[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 /
Lune

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 :
carte 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 :
carte lune badge

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

21 « J'aime »

Merci pour le partage :slight_smile:

1 « J'aime »

Merci pour le partage :+1:

1 « J'aime »

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…

1 « J'aime »

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.

1 « J'aime »

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