Merci pour ce tuto, mon fils adore la meteo et les astres
Merci pour la partage
bonjour, j’ai lu tout ce qui a été écrit ; j’ai mis en place ce que je pensais être le bon code (le plus à jour) … et ça ne fonctionne pas.
j’ai bien ‹ Lune , gibeuse décroissante › mais avec un bel oeil au dessus, autrement dit je n’ai pas l’affichage des images (qui sont bien sous /local/moon_phases. je n’ai pas trouvé de récap exhaustif récent de ce qu’il faut dans Sensor et Template (et ailleurs ?) alors que dois-je vérifier ?
Merci
Hello,
1er truc à vérifier, parce que j’ai cherché aussi qd j’ai installé un truc sur la lune ( pas une base lunaire )
et nous préciser plus en détail ce que tu as fait
cdt
ça c’est bon, il y a une semaine je n’aurais pas su vérifier mais on m’a expliqué comment faire donc c’est OK
j’ai une carte Lune basée sur l’entité sensor.lune, j’ai mis dans sensor.yaml le dernier code cité et dans template.yaml le dernier avec liste des traductions (pas celui avec ‹ translate › vu que je ne sais pas si j’ai ce qu’il faut pour qu’il fonctionne [c’est peut-être natif mais je n’en sais rien]).
tu as mis ce code dans sensor.yaml , c’est bien ca ?
c’est pas bon alors. c’est dans template.yaml .
il te faut ajouter dans ton configuration.yaml la ligne:
template: !include template.yaml
créer un fichier template.yaml dans /config ( ou /homeassistant sous file editor ).
puis coller le code ( sans le template:
au début ):
- 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
Puis verifier la configuration de HA et redémarrer.
le fichier template existe, le include dans configuration.yaml aussi, dans template il y avait le ‹ template: › , je l’ai enlevé et ça ne fonctionne pas.
Dans sensor.yaml j’ai :
sensor:
- platform: template
sensors:
moon_phases:
friendly_name: 'Lune'
entity_id: sensor.lune
value_template: '{{ states.sensor.lune.state }}'
entity_picture_template: /local/moon_phases/{{ states('sensor.moon_phase') }}.png
tu le sors d’ou ce entity_id ?
ca n’existe pas en variable pour les anciens template:
tu vois un entity_id dans mon code ?
quitte a faire un template utilise le nouveau format.
tu as une erreur quand tu verifie ta configuration de HA ou dans les logs ?
il faut redémarrer HA pour la prise en charge des changements.
Bonjour,
Au passage,
Pour ceux qui cherchent comment afficher sa lune en images, y’a également une alternative, un plugin ultra simple sur HACS ici:
Après, c’est assez minimaliste. A voir si fait le taf pour vous.
chaque fois que je fais une modif je redémarre HA et je purge le cache de Firefox.
‹ Entity ID: › pas dans ton code si tu ne l’y a jamais mis mais surement dans celui d’un des nonbreux bouts de code postés: tant que ça ne marche pas j’essaie les modifs postées par les uns et les autres.
Config HA pas d’erreur.
dans les logs (ou je n’avais pas regardé) :
2025-01-16 09:18:00.504 ERROR (MainThread) [homeassistant.config] Invalid config for 'sensor' at configuration.yaml, line 19: required key 'platform' not provided, please check the docs at https://www.home-assistant.io/integrations/sensor
, sauf que ‹ - platform: template › est présent.
c’est dans le configuration.yaml que tu as mis le code ou dans sensor.yaml ?
montre ton configuration.yaml au complet et ton sensor.yaml au complet.
Utilise la balise texte préformaté quand tu met du code ( icone ).
le code est dans sensor.yaml puisque j’ai un include sensor.yaml
configuration:
default_config:
# Ajout Directory thèmes
frontend:
extra_module_url:
- /local/community/lovelace-card-mod/card-mod.js
themes: !include_dir_merge_named themes
# Text to speech
tts:
- platform: google_translate
# inclusions de routines YAML
automation: !include automations.yaml
script: !include scripts.yaml
scene: !include scenes.yaml
sensor: !include sensors.yaml
customize: !include customize.yaml
template: !include template.yaml
# Intégration SmartLife
tuya:
username: adresse@gmail.com
password: pwd
country_code: 33
platform: smart_life
sensor :
######## affichage d'images pour les phases de la lune
sensor:
- platform: template
sensors:
moon_phases:
friendly_name: 'Lune'
value_template: '{{ states.sensor.moon_phase}}'
entity_picture_template: /local/moon_phases/{{ states('sensor.moon_phase') }}.png
ok, il y a une erreur. sensor:
au début du fichier sensors.yaml, ne doit pas y être.
Tu l’as déclaré dans ton configuration.yaml
ta mis sensors.yaml comme fichier et non sensor.yaml
Salut,
merci pour l’info, je l’ai rajouté au tuto.
t’as rajouté quoi ? ça ne marche pas, j’ai rien balancé d’intelligent
question pourquoi j’ai les images dans le journal et pas dans le tableau de bord ? ça serait ma carte qui merderait ?
je parlais a @chrisdelt
Qui a proposé une carte pour la lune qui fait les images sans rien devoir configurer.
Quel carte tu utilises ?
Mushroom ?
si c’est mushroom, il faut mettre dans type d’icone images
Merci à toi, et P/I, je suis le dev du truc, c’est au départ un POC pour essayer de comprendre comment fonctionnait HA. Après, j’ai paufiné et je suis arrivé à le faire gérer par HACS…
HQCH (Hope que ça Helpe)
je vais me contenter du module indiqué par Chrisdelt … qui m’a pris 3 minutes à installer et qui se met en badge : joli, avec indication de la phase, mais pour avoir le lever et coucher il faut la carte (j’ai pas trouvé comment l’ajouter dans le badge) c’est un module ‹ codé en dur › qui crée une carte custom, il n’y a pas d’entités.
merci des conseils
Oui, c’est juste, une carte lovelace, dans laquelle je calcule les levers/couchers , et non une intégration, qui elle, permet la création de sensors.
Bonjour,
J’essaie d’afficher l’image de la lune (en fonction de l’état)
- type: conditional
condition: and
conditions:
- entity: input_boolean.mode_nuit
state: "on"
elements:
- type: image
image: /local/moon/{{ states('sensor.moon_phase') }}.png
style:
top: 50%
left: 90%
width: 5%
Rien ne s’affiche alors qu’en mettant image: /local/moon/waning_gibbous.png
cela fonctionne, et l’état du sensor correspond bien à « waning_gibbous »