[CARTE] Les phases de la lune en image

Bonjour a tous,
je vous propose un tutorial pour voir les phases de la lune en image au lieu d’icone.

Il vous faut installer l’intégration Lune dans Paramètres / appareils et services /

et ajouter le template suivant dans le fichier configuration.yaml:

Ancien format Template, l’entité s’appellera sensor.moon_phase:

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

Nouveau format template (MAJ 07/05/23), l’entité s’appellera sensor.lune :

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

( MAJ 10/09/24 ) un template simplifier avec state_translated pour la traduction des états.
Merci @MichelJ pour l’exemple :

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

Il faut ensuite copier les images dans /config/www/moon_phases ( créer le dossier www s’il n’existe pas )
lien des images: moon_phases – Google Drive

Voila c’est fini, plus cas redémarrer HA et profiter.

Exemples de carte :

Entities :
carte lune entity

type: entities
Entities:
  - entity: sensor.lune

Glance :

type: glance
entities:
  - entity: sensor.lune
  - entity: sun.sun
  - entity: sensor.season

Button-card :
carte lune button-card

type: custom:button-card
entity: sensor.lune
name: 'Lune :'
aspect_ratio: 4.2/1
layout: icon_name_state2nd
show_state: true
show_name: true
show_entity_picture: true
size: 48%
styles:
  card:
    - padding: 0.3em
    - '--mdc-ripple-color': rgb(31, 111, 235)
    - '--mdc-ripple-press-opacity': 0.5
  icon:
    - opacity: 1
  name:
    - font-size: 0.85em
    - white-space: normal
  state:
    - font-size: 0.85em
    - white-space: normal

Badge :

Amusez-vous a customiser vos lovelace et passez une bonne journée.

MAJ 16/01/2025:
Une carte lune existe, avec les images ( merci @chrisdelt ) :

Merci pour le partage :slight_smile:

Merci pour le partage :+1:

Merci pour le partage

Nickel, merci :wink:

Bob

Merci pour le tuto, au top

Super tuto, merci beaucoup pour le partage ! Et pour ceux qui comme moi se poseraient la question, si le répertoire /www dans /config n’existe pas alors crèez-le !!
Ensuite ça fonctionne…

Merci pour le Tuto, ça le fait, c’est super !

super tuto merci. Tout fonctionne parfaitement.

j’ai modifier le tuto, ca sera mieux pour les débutants. Moi même au début, je ne savait pas ce qu’était le dossier www.

Merci
Seul soucis, j’ai programmé un ns panel ou j’affiche également les phases de la lune ‹ calculées › via wttr.in
Les deux ne sont pas synchro
Pas encore chercheé qui à raison :wink:
Prob une diff de localisation?

Bonjour,
merci pour la partage et le travail.

je voulais intégrer cela à mon dwains dashboard mais il ne charge pas les images.
Le chemin pour trouver les images est resté celui-là :
/local/moon_phases/

pouvez vous m’aider svp ?

Vous avez bien copier les images dans ce dossier la ?

Bonjour WarC0zes

oui

Actualise le navigateur ctrl + F5.

pour info j’ai placé le code dans serttings.yaml placé dans dwains-dashboard.
Ai-je bien fait ?

Je connais pas ce dashboard. Tu n’a pas un configuration.yaml ?
c’est dans ce fichier qui faut ajouter le code.

oui j’en ai une.

Quels conseils me donner vous ?

Il faut ajouter le code dans /config/configuration.yaml et ca devrais fonctionner.

il m’indique aussi que l’entité n’a pas d’ID unique