Comme d’habitude avec HA les bases se trouvent dans la documentation.
Après, nul besoin de l’apprendre, il faut juste avoir les bases et comprendre quand on a besoin d’utiliser des templates et demander à une ia de l’écrire ça fonctionne plutôt pas mal.
Je vais regarder.
Tu veux dire que j’aurais pu demander à l’IA :
ecris moi un template jinja2 qui calcule la duree entre maintenant et le couché du soleil ?
Il faut quand même apprendre a de méfier et de ne pas tout avaler car elles ont la sale manie de raconter pas mal de conneries avec un incroyable aplomb
tu ne peux pas itérer (faire une boucle) sur un objet float, c’est à dire un nombre.
Sans voir ton code, c’est difficile de dire où et pourquoi…
Les modèles se testent dans les outils de developpement, onglet modèle, là tu pourras tester plein de choses plus facilement, puis copier coller un code qui marche dans ton entrée template…
Il faut arreter d’écouter les IA qui te font faire un truc super compliqué puis demander aux humains de débugger…
teste ton code dans les outils de developpement, tu verras que ça renvoie plusieurs info différentes.
Parametres / outils de developpement / onglet modèles
l’interface que tu utilises cherches un template pour définir uniquement un état (en l’occurence vu les options utilisées un nombre) et toi tu lui envoie un template qui définit un état, une icone, un friendly_time (keskecé !!) forcément, le template attend un résultat qui soit un nombre et toi tu lui envoie plein d’autres trucs suggérés par je ne sais quelle IA… Ca ne marche pas…
donc si tu prends l’explication fournie par gemini au dessus, la seule chose a copier dans l’interface que tu utilises (qui te permet de ne pas faire de yaml) c’est l’état (state en anglais / yaml) donc
{% set next_setting = state_attr('sun.sun', 'next_setting') %}
{% if next_setting is not none %}
{% set sunset = as_datetime(next_setting) %}
{% set diff = sunset - now() %}
{{ (diff.total_seconds() / 60) | int }}
{% else %}
unknown
{% endif %}
Encore une fois, testes tous ces template dans les outils de developpement, tu y verras beaucoup plus clair !!!
Tu me fais un procès que je ne mérite pas.
Ce code m’a été fourni plus haut presque au début du post. Je pensais qu’il venait d’un humain.
Je patauge avec toutes ces informations qui viennent de partout.
Je sens bien que tu penses que je ne cherche pas assez par moi-même, mais je t’assure que quand on cherche, on est noyé par le flot.
Un peu d’aide et de conseils pas à pas me sont bien utiles.