Carte personalisé lune

Mon problème

Bonjour tout le monde
Voila mon problème j’ai eu beau suivre le tuto de WarC0zes sur la Carte des phase de la lune j’ai bien réussi a affichée la lune en icône mais pas en image comme il a pu faire…

voila mon configuration.yaml

 Loads default set of integrations. Do not remove.
default_config:
    sensor.moon_phase
    sensor.moon_phases
    
    notify.telegram_groupe

#phase de lune

sensor:
  - platform: moon
  - 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



# config SSL


#Theme

frontend:
  themes:
    Google Dark Theme:
      app-header-background-color: "#171717"
      app-header-text-color: "#BDC1C6"
      # .. rest of theme here
    Google Light Theme:
      app-header-background-color: "#F8F8F8"
      app-header-text-color: "#424242"
      # .. rest of theme here


automation:
  # Set the correct theme during day and night
  - alias: Automatic Theme Change
    trigger:
      - platform: homeassistant
        event: start
      - platform: state
        entity_id: sun.sun
    action:
      - service_template: frontend.set_theme
        data_template:
          name: >
            {% if is_state('sun.sun', 'above_horizon') %}
              Google Light Theme
            {% else %}
              Google Dark Theme
            {% endif %}



# Text to speech
tts:
  - platform: google_translate




#host

device_tracker:
  - platform: ping 
    hosts:
      hostone: 192.168.1.1
      hosttow: 192.168.1.15
      hostthree: 192.168.1.17 
      hostfor: 192.168.1.60
      hostb: 192.168.1.23
      hostphu: 192.168.1.10
      hostrevl: 192.168.12
      hostrevt: 192.168.1.11
      hostpritv: 192.168.1.16
      hostprimeu: 192.168.1.13
      hostgooh: 192.168.1.15
      hostgsast: 192.168.1.14
      hosttv: 192.168.1.22
      hosttabsal: 192.168.1.39
      hosttabcui: 192.168.1.18
      hostpc: 192.168.1.49

#telegram

telegram_bot:
  - platform: polling
    api_key: !secret telegram_token
    allowed_chat_ids:
      - !secret id_telegram_tom ## McFly
      - !secret id_telegram_test ##groupe
      
notify:
  - name: Telegram Groupe
    platform: telegram
    chat_id: !secret id_telegram_test ## Groupe

  - name: Telegram McFly
    platform: telegram
    chat_id: !secret id_telegram_tom ## McFly


#Box TV Orange

media_player:
  - platform: liveboxtvuhd
    name: Livebox
    host: 192.168.1.23
    port: 8080
    scan_interval: 10
    country: france


#include

binary_sensor: !include binary_sensor.yaml 
scene: !include scenes.yaml
automation: !include automations.yaml
script: !include scripts.yaml

et la ou sont les photos j’ai suivi ce qu’il disait en les mettant dans le dossier configuration/www/moon_phases ( sur la machine distante )

si vous voyer ou est mon/mes erreur(s) je suis preneurs

car j’aimerai passé d’un icône « moche » a une belle lune

Je vous en remercie par avance.
Passez une bonne journée/soirée/nuit

Ma configuration


System Information

version core-2022.8.6
installation_type Home Assistant OS
dev false
hassio true
docker true
user root
virtualenv false
python_version 3.10.5
os_name Linux
os_version 5.15.55
arch x86_64
timezone Europe/Paris
config_dir /config

Home Assistant Community Store Home Assistant Cloud Home Assistant Supervisor Dashboards Recorder


Bonsoir @Tomaz
Mes images sont au même endroit que les tiennes.

Pour le yaml voici le code que j’ai :

  - platform: moon
  - 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

J’ai aussi l’intégration :
image

Ca fait un moment que j’ai mis ça en place, j’oublie peut être quelque chose.

Le yaml de la carte :

type: glance
entities:
  - entity: sensor.moon_phases
  - entity: sun.sun
    name: Soleil
  - entity: sensor.temperature_ext
    name: Temp. Ext

Le résultat:
image

Bob

Question bête … La config yaml est correcte ? Parce qu’on voit un gros pâté rouge (telegram tout ça)
Si pas valable, pas de restart, si pas de start : pas de sensor et donc pas de carte affichée correctement

Bonsoir Bob ça na pas fonctionné
`



Bonsoir Pulpy malgré le rouge ça fonctionne mais j’ai cette erreur

Vu que tu as l’intégration « Moon » via l’ui, tu devrais supprimer le sensor :

- platform: moon

Juste pour voir au cas où.

Evidemment il faut redémarre HA.

Bonsoir,
je viens d’essayer mais ça ne fonctionne pas non plus, et évidement j’ai redémarré et vider le cache

Je vois que tu as un fichier « sensors.yaml » dans ton arborescence.

Est-ce que dans configuration.yaml t’as une ligne du genre :

sensor: !include sensors.yaml

J’ai essayer avec et ça ma mis une erreur bloquante pour le redémarrage et j’ai ce message
Error loading /config/configuration.yaml: in "/config/configuration.yaml", line 123, column 9: Unable to read file /config/sensors.yaml.

Ok, donc de base tu n’utilises pas le fichier sensors.yaml.

Si il est bien vide, tu peux virer le « include » précédent et il faut continuer investiguer pour le bug d’origine.

1 « J'aime »

Nope de base je ne l’utilise pas je préfère avoir tout dans le même fichier, et j’ai viré le fichier mais rien y fait

Tu devrais partager ton configuration.yaml complet avec la balise qui va bien :

image

Les capture d’écran partielles c’est bien mais du coup on voit pas tout :upside_down_face:

le voila :slight_smile: je pensais le premier coup quand je l’avais mis entre les balise [code] ça allais

#Loads default set of integrations. Do not remove.
default_config:






  

#phase de lune
moon:
  - platform: moon
  - platform: template
    sensors:
      moon_phase:
        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



# config SSL


#Theme

frontend:
  themes:
    Google Dark Theme:
      app-header-background-color: "#171717"
      app-header-text-color: "#BDC1C6"
      # .. rest of theme here
    Google Light Theme:
      app-header-background-color: "#F8F8F8"
      app-header-text-color: "#424242"
      # .. rest of theme here


automation:
  # Set the correct theme during day and night
  - alias: Automatic Theme Change
    trigger:
      - platform: homeassistant
        event: start
      - platform: state
        entity_id: sun.sun
    action:
      - service_template: frontend.set_theme
        data_template:
          name: >
            {% if is_state('sun.sun', 'above_horizon') %}
              Google Light Theme
            {% else %}
              Google Dark Theme
            {% endif %}



# Text to speech
tts:
  - platform: google_translate




#host

device_tracker:
  - platform: ping 
    hosts:
      hostone: 192.168.1.1
      hosttow: 192.168.1.15
      hostthree: 192.168.1.17 
      hostfor: 192.168.1.60
      hostb: 192.168.1.23
      hostphu: 192.168.1.10
      hostrevl: 192.168.12
      hostrevt: 192.168.1.11
      hostpritv: 192.168.1.16
      hostprimeu: 192.168.1.13
      hostgooh: 192.168.1.15
      hostgsast: 192.168.1.14
      hosttv: 192.168.1.22
      hosttabsal: 192.168.1.39
      hosttabcui: 192.168.1.18
      hostpc: 192.168.1.49

#telegram

telegram_bot:
  - platform: polling
    api_key: !secret telegram_token
    allowed_chat_ids:
      - !secret id_telegram_tom ## McFly
      - !secret id_telegram_test ##groupe
      
notify:
  - name: Telegram Groupe
    platform: telegram
    chat_id: !secret id_telegram_test ## Groupe

  - name: Telegram McFly
    platform: telegram
    chat_id: !secret id_telegram_tom ## McFly


#Box TV Orange

media_player:
  - platform: liveboxtvuhd
    name: Livebox
    host: 192.168.1.23
    port: 8080
    scan_interval: 10
    country: france


#include

binary_sensor: !include binary_sensor.yaml 
scene: !include scenes.yaml
automation: !include automations.yaml
script: !include scripts.yaml

Sur cette partie et par rapport à ton premier post tu as remplacé :

sensor:

Par

moon:

Donc perso je remplacerai tout ça par :

sensor:
  - platform: template
    sensors:
      moon_phase:
        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

Et par curiosité dans les outils de dev je collerai ça pour voir ce qu’il dit :

{{ states('sensor.moon') }}
{{ states('sensor.moon_phase') }}

pardon j’ai essayer différent truc pour savoir ou ça n’allais pas car a vrais dire ça fait 3 semaines que je suis sur HA et une semaine que j’essaie des truc
et les outils de dev sont ou pour mettre ça ?
desoler je suis vraiment novice

{{ states('sensor.moon') }}
{{ states('sensor.moon_phase') }}

Dans la sidebar le p’tit marteau, puis l’onglet Modèle.

Exemple chez moi avec les sensors équivalent


Du coup je le laisse comme ça ? Je cherchais un onglet développeur

Pourtant j’ai bien l’intégration pour la lune

Et si tu clics sur « entité » ici :

image

Ca donne quoi ?

Tu peux aussi tester les 3 p’tits points en bas à droite puis recharger.

Ça donne sa

On dirait bien que tes 2 sensors ont le même nom :upside_down_face:

Celui de l’intégration moon donne sensor.moon_phase selon ton dernier screen.

Et celui dans configuration.yaml la même :

    sensors:
      moon_phase:

Tu vas dans l’intégration, tu cliques à nouveau sur « entité », tu cliques sur son nom et tu modifies l’id de l’entité comme suit :

Et ça devrait aller mieux.

1 « J'aime »