Disons qu’à la base un trigger c’est dans une automatisation.
Pour utiliser une automatisation dans ce cas:
- Construit ton sensor source simplement.
- Puis tu crées une automatisation qui lors du changement d’état de ton sensor déclenchera une action. (dans ce cas ta publication)
Mais en l’état j’ai l’impression que tout est dans le désordre dans ton YAML…
Tu déclares un trigger, à l’intérieur d’un sensor, pour lancer une action en cas de changement d’état d’un sensor…
-
Soit tu cherches « juste » à mettre à jour une valeur dans le sensor, il te suffit sans doute de passer par un template dans ce cas. On trouve plein d’exemple sur le forum:
Rest_command - #7 par Giga77
API pour récupérer TEMPO EDF - #10 par lucien -
Soit tu as deux actions bien différentes: la création du sensor « tempo demain » et ton action MQTT_publish et là il faut séparer les deux. Création du sensor dans le yaml (cf exemple ci dessus). Automatisation pour le reste sur le modèle:
Quand: changement d’état de sensor.tempo_demain
Alors faire Service: mqtt_publish…
Perso je n’utilise pas cette manière pour récupérer les jours tempo… donc mon aide risque de s’arrêter là…