[CARTE] Home assistant Sun card - pour les phases du soleil

J’ai l’impression qu’il y a une partie de code qui correspond à une autre carte sun Card.
https://community.home-assistant.io/t/lovelace-sun-card/109489
La carte utilisée ici est celle de https://github.com/AitorDB/home-assistant-sun-card et sa configuration est différente.
Les codes suivant apportent le même résultat

    type: custom:stack-in-card
    title: Suivi du soleil
    mode: vertical
    cards:
      - type: horizontal-stack
        cards:
          - type: vertical-stack
            cards:
              - type: custom:compass-card
                language: fr
                indicator_sensors:
                  - sensor: sun.sun
                    attribute: azimuth
                    indicator:
                      type: circle
                      color: orange
                      dynamic_style:
                        sensor: sun.sun
                        attribute: elevation
                        bands:
                          - from_value: 0
                            show: true
                value_sensors:
                  - sensor: sun.sun
                    attribute: elevation
                    units: °
                    decimals: 1
                compass:
                  circle:
                    background_image: \local\community\compass-card\home.png
                    background_opacity: 0.5
                  north:
                    show: true
                    offset: 0
                  east:
                    show: true
                  west:
                    show: true
                  south:
                    show: true
              - type: markdown
                content: |
                  <center>Azimuth: {{ state_attr('sun.sun', 'azimuth') }}°</center>
                  <center>Saison: {{ states("sensor.saison") }}</center> 
          - type: custom:sun-card
            card_mod:
              style: |
                .sun-card-footer .sun-card-text-subtitle {
                    font-size: 1rem !important;
                    color: var(--primary-text-color) !important;
                }
                .sun-card-header .sun-card-text-subtitle {
                    font-size: 1rem  !important;
                    color: var(--primary-text-color) !important;
                }
                .sun-card-header .sun-card-text-time {
                    font-size: 1.1rem  !important;
                    color: var(--primary-text-color) !important;
                }
                .sun-card-footer .sun-card-text-time {
                    font-size: 1.1rem  !important;
                    color: var(--primary-text-color) !important;
                }
sun:

sensor:
  - platform: template
    sensors:
      saison:
        value_template: >
          {% if is_state("sensor.season", "spring") %}
            Printemps
          {% elif is_state("sensor.season", "summer") %}
            Eté
          {% elif is_state("sensor.season", "autumn") %}
            Automne
          {% else %}
            Hiver
          {% endif %}
2 « J'aime »

Effectivement on dirait un vieux reste (ma première config)

        name: Sun
        meridiem: false
        entities:
          max_elevation: sun.sun
          sunrise: sensor.sunrise
          sunset: sensor.sunset
          noon: sensor.solar_noon
          moon_phase: sensor.moon

je corrige en début de sujet, merci

Merci, je découvre un truc sympa !

Le module ‹ season › devrait prendre en compte la langue et donc rendre inutile l’utilisation de template comme moyen de contournement :

Par contre, pourquoi ça fonctionne pas, ça je sais pas.
Une idée ?

1 « J'aime »

effectivement ça pourrait être sympa que ça marche…
A tous les coups c’est parce que les saisons sont inversées dans les hémisphères, ça marche que pour 50% de la population :rofl:

Il n’y a pas que l’hémisphère qui définit les saisons.

c’est vrai qu’avec la position de la lune (et son état ascendante, descendante, gibeuse…) ce serait le top du top !! j’ai regardé comment faire… mais comment dire…c’est trop compliqué pour moi lol

image

Salut,
j’ai un code pour avoir les phases de la lune en image.

a ajouter dans configuration.yaml:

  - platform: template
    sensors:
      moon_phases:
        friendly_name: 'Lune'
        value_template: >-
          {% set phases = {'first_quarter': 'Premier quartier', 'full_moon': 'Pleine lune',
                           'last_quarter': 'Dernier quartier', 'new_moon': 'Nouvelle lune',
                           'waning_crescent': 'Dernier croissant', 'waning_gibbous': 'Gibbeuse décroissante',
                           'waxing_crescent': 'Premier croissant', 'waxing_gibbous': 'Gibbeuse croissante'} %}
          {% set phase = states('sensor.moon') %}
          {{ phases[phase] if phase in phases.keys() else 'Error' }}
        entity_picture_template: /local/moon_phases/{{ states('sensor.moon') }}.png     #maj du code pour le core 2022.2

tu copie les images dans \\HOMEASSISTANT\config\www\moon_phases
lien des images: moon_phases – Google Drive

Résultat avec une carte coup d’oeil ou entités:
lune

EDIT 21/02/22:
j’ai modifier le code pour les futur maj du core, car il y avait un warning dans les logs depuis le core 2022.2.

6 « J'aime »

Superbe!

sinon ne pas oublier d’intégrer le module moon:

#  configuration.yaml 
sensor:
  - platform: moon
1 « J'aime »

J’aime bien l’idée
j’arrive a l’avoir comme toi avec :

type: entities
entities:
  - entity: sensor.moon_phases

par contre, j’aurais voulu quelques chose de plus intégrer avec la carte lister au dessus.
J’arrive a l’integrer avec :

- type: custom:button-card
  entity: sensor.moon_phases
  show_entity_picture: true
  entity_picture: >
    /local/community/moon_phases/waning_crescent.png

Mais j’arrive pas a utiliser de variable et/ou re-utiliser le champ entity_picture de moon_phases …

pas besoin de te compliquer avec button-card voila mon code:

        - type: custom:button-card
          entity: sensor.moon_phases
          name: 'Lune :'
          color_type: icon
          color: rgb(31, 111, 235)
          aspect_ratio: 4.2/1
          layout: icon_name_state2nd
          show_state: true
          show_name: false
          show_entity_picture: true
          size: 42%
          styles:
            card:
              - padding: 0.2em
              - '--mdc-ripple-color': rgb(31, 111, 235)
              - '--mdc-ripple-press-opacity': 0.5
            icon:
              - opacity: 1
            name:
              - font-size: 0.1em
              - white-space: normal
            state:
              - font-size: 0.88em
              - white-space: normal
            label:
              - font-size: 0.65em
              - white-space: normal

c’est juste show_entity_picture: true a activer c’est tout.

n’hésitez pas à créer un autre sujet, il s’agit ici du topic [CARTE] Home assistant Sun card - pour les phases du soleil

bonjour Jybi,
Je voudrais juste avoir la référence de ton thème, j’aime bien :slight_smile:
merci

salut, j’utilise le theme ios-dark-mode (iOS Dark Mode Theme disponible dans HACS)
après tu peux jouer sur la transparence et le rognage des angles. et le fond d’ecran c’est Animated Lovelace Background (dispo aussi sur HACS) qui permet l’affichage d’un fonc d’ecran animé en fonction de la meteo et du jour ou de la nuit.
N hesite pas à faire un post sur mon profil pour éviter de polluer ce topic. :wink:

Bonjour,

Tout fonctionne bien et merci beaucoup pour vos partages respectifs qui permettent d’aller vite dans la compréhension des choses.
Par contre j’ai la photo de ma maison qui ne fait pas tout le rond de la position du soleil mais apparait sur un carré.
Problème de format ?

Merci

bonjour,
mon image de la maison est carré au format PNG, mais bien ronde sur la carte.

mon code de la carte, regarde si te manque pas une option.

              - type: custom:compass-card
                language: fr
                header:
                  title:
                    value: Soleil
                    color: '#44739e'
                indicator_sensors:
                  - sensor: sun.sun
                    attribute: azimuth
                    state_abbreviation:
                      show: false
                    indicator:
                      type: circle
                      color: orange
                      dynamic_style:
                        sensor: sun.sun
                        attribute: elevation
                        bands:
                          - from_value: 0
                            show: true
                value_sensors:
                  - sensor: sun.sun
                    attribute: elevation
                    units: °
                    decimals: 1
                compass:
                  circle:
                    background_image: \local\images\maison2.png
                    background_opacity: 0.6
                  north:
                    show: true
                    offset: 0
                  east:
                    show: true
                  west:
                    show: true
                  south:
                    show: true

Bonsoir

Non rien de différent dans ma configuration c’est bizarre

Bonjour à tous,
Je viens de découvrir votre travail, et c’est TOP, MERCI !
par contre je bloque sur un point. Saison et lune ne passent pas en FR, normal ?
Comment puis je résoudre ce problème ?
Merci de votre aide !

Avec ce bout de code

sun:

sensor:
  - platform: template
    sensors:
      saison:
        value_template: >
          {% if is_state("sensor.season", "spring") %}
            Printemps
          {% elif is_state("sensor.season", "summer") %}
            Eté
          {% elif is_state("sensor.season", "autumn") %}
            Automne
          {% else %}
            Hiver
          {% endif %}

Cité ici : [CARTE] Home assistant Sun card - pour les phases du soleil - #26 par Vince60

1 « J'aime »

Bonjour,
Pour info, J’ai bien tenté d’améliorer ça en signalant le souci
mais on m’a répondu (et pas de n’importe qui) :

This is not a bug, but by design.
cf : Translation of season compoment is not working · Issue #64913 · home-assistant/core · GitHub

C’est d’autant plus nul que la traduction existe et est disponible dans les fichiers :

python3.10/site-packages/homeassistant/components/season/translations/sensor.fr.json:            "autumn": "Automne",
1 « J'aime »

Et je vous conseil de pas mettre a jour en 2011.11 trop vite, avec les nouveaux bord arrondi, il y a des bugs d’affichage à plusieurs endroits ( custom:button-card où il y a un workaround) mais ça fait même des truc bizarre (le trait entre les entitées) avec vertical-stack & type: horizontal-stack :

HA suivi du soleil