[CARTE] Les phases de la lune en image

Dans le sensor.lune, je retrouve la même erreur :

Mais le sensor moon a l’air correct :

J’ai l’impression que ça vient d’une erreur de syntaxe dans mon fichier ‹ configuration.yaml ›.
Mais en l’éditant avec File Editor, il ne rale pas (point vert en haut à droite).
Et "Vérifier la configuration " ne me donne pas d’erreur pour redémarrer HA (que j’ai redémarré x fois).

Possible qui est un soucis d’indexion, mais attendant tu me dit configuration.yaml !
tu n’as pas de template.yaml ?

si tu n’a pas de template.yaml, faut le mettre comme telle dans le configuration.ymal:

template:
  - sensor:
      - name: Lune
        state: >-
          {% 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_phase') %}
          {{ phases[phase] if phase in phases.keys() else 'Error' }}
        picture: /local/moon_phases/{{ states('sensor.moon_phase') }}.png

bonjour,

question bête : tu as bien tes images dans le dossier moon_phases qui est sous config/www ? donc, ton chemin n’est pas bon, il faut utiliser local/moon_phases/xxx.png…
car le dossier www contenu dans le dossier config, c’est « local » sous HA
et non pas
image
mais
image

sauf si comme moi ou comme @ WarC0zes, ou comme tout le monde, tu les as bien défini dans le sensor en :
picture: /local/moon_phases/{{ states('sensor.moon_phase') }}.png

1 « J'aime »

J’avais même pas fait attention, avec des screenshot au lieu de code :worried:

1 « J'aime »

Elle est pas belle ma lune ? :wink:
image

En effet, un pb d’indexation. state et picture n’étaient pas alignés. Du coup, j’ai recopié ton paragraphe correctement dans configuration.yaml dans le paragraphe template car j’en avais déjà.

Et pour la question « bête » du LeLapinfou, ça devait être bon comme j’avais fait car la lune est apparue suite à la correction d’indexation ;). Mais merci pour l’info, ça aurait pu être ça aussi.

Merci à vous 2. Trop belle la lune. J’ai plus qu’à l’intégrer à mon Kiosk. Trop content.
:grin:

1 « J'aime »

heu… :crazy_face: :crazy_face: :crazy_face:
ok, je sors…

2 « J'aime »

Bonjour,

Je n’ai pas encore trouvé comment afficher les dates (heures) des 4 prochains états de la lune : pleine, demie, nouvelle.

Une idée où dois-je mettre 4 cartes dans vertical-stack-in-card ?

Peut-être avec ce bout de code ?

Salut,
l’intégration Lune de home assistant, n’a que les phases en nom. Tu n’a pas d’information d’heure ou date des prochaines phases.

Le code que tu partage, est un sensor rest qui récupère les donnée de la lune sur astronomy-api.

Tu devrais ouvrir, un nouveau sujet pour ton problème. Pour pas polluer celui ci.

Bonsoir,
Pardon pour ma pollution de sujet.

Bonjour à tous ,

J’utilise la carte custom:horizon-card pour les infos « Moon » mais je galère depuis quelques jours pour lier l’info affichée moon_sensor avec la carte .
En fait dans le code de custom:horizon-card , j’ai activé → moon_phase: true

J’ai lu dans le github que :
" The Moon phase name (if the field moon_phase is enabled) is obtained via the Moon integration. If the integration is not installed, the card will still show the Moon phase as a human-readable constant followed by (!), e.g.,"

et pourtant j’ai bien installé l’intégration « Lune » ,

En fait idéalement j’aurais souhaité avoir au moins les noms des phases en français et voir s’il était possible de remplacer les icones bleues par celle présentes sur ce fil …
J’ai créé le template avec les images en noir et blanc , et ça fonctionne …
voir mon image , en haut à droite on voit les sensors utilisables …

Avez vous idée de ce qui cloche ??? merci d’avance

Salut

Il faut attendre un correctif de la carte : Moon phase integration not recognized after 2024.4 update · Issue #122 · rejuvenate/lovelace-horizon-card · GitHub

Le correctif est ici, mais il faut attendre la validation : Fix moon phase integration by MelleD · Pull Request #131 · rejuvenate/lovelace-horizon-card · GitHub

1 « J'aime »

en effet j’avais pas assez cherché, tout s’explique alors … merci pour ta réponse rapide et pertinente !

1 « J'aime »

Bonjour, j’ai suivi le tuto mais malgré cela, sur la card ça m’indique une erreur et ne m’affiche pas les images png, j’ai pourtant bien ajouter les images dans le bon dossier et copier le fichier de configuration dans configuration.yaml
Quelqu’un pourrais m’aider à résoudre le problème svp ? Merci beaucoup

Bonjour,
comme s’appelle ton entité Lune , installer avec l’intégration moon ?
le nom à changer , je sais plus si c’est sensor.moon ou sensor.moon_phase.

celui qui fonctionne est sensor.moon_phase, mais il m’affiche leur icone de base et pas les icone ajoute dans le dossier www, j’ai configurer mon configuration.yaml comme ecrit dans le tuto:

template:
  - sensor:
      - name: moon_phase
        state: >-
          {% 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' }}
        picture: /local/moon_phases/{{ states('sensor.moon') }}.png

Ok, j’ai modifier il y a deux jour les templates en passant que c’était sensor.moon maintenant. Mais c’est sensor.moon_phase.

remplace sensor.moon par sensor.moon_phase dans c’est partie du template.

         {% set phase = states('sensor.moon') %}
          {{ phases[phase] if phase in phases.keys() else 'Error' }}
        picture: /local/moon_phases/{{ states('sensor.moon') }}.png

j’ai modifier le sujet avec le bon nom du sensor.

sensor:
  - 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_phase') %}
          {{ phases[phase] if phase in phases.keys() else 'Error' }}
        entity_picture_template: /local/moon_phases/{{ states('sensor.moon_phase') }}.png

ca sera l’entité sensor.moon_phases ( avec un S ) a utiliser pour avoir des images, apres la création du template.

1 « J'aime »

Je viens de faire la modification, ça fonctionne ! Merci beaucoup pour vos réponses :slight_smile:
Bonne journée à vous

1 « J'aime »

Salut,

Il y a un moyen de faire un peux plus simple en utilisant
{{ state_translated('sensor.moon_phase') }}.

 - platform: template
    sensors:
      phases_de_la_lune:
        friendly_name: "Lune"
        value_template: >-
          {{ state_translated('sensor.moon_phase') }}
        entity_picture_template: /local/moon_phases/{{ states('sensor.moon_phase') }}.png
2 « J'aime »

Salut,
effectivement, mais n’existait pas à la création du tuto.
Je ferai une Maj à l’occase.

1 « J'aime »

MAJ du tuto, avec un template simplifier pour la traduction des états.

( MAJ 10/09/24 ) un template simplifier avec state_translated Merci @MichelJ pour l’exemple:

template:
  - sensor:
      - name: Lune
        state: >-
          {{ state_translated('sensor.moon_phase') }}
        picture: /local/moon_phases/{{ states('sensor.moon_phase') }}.png