Un simple test dans automation script qui ne marche comme prevu

Merci, mais je cherche a comprendre le fonctionnement.
J’ai 8 valves a commander si je peux diviser par deux le nombre d’automation a entrer dans HA pourquoi pas. ce n’est qu’un test et ce n’est pas vraiment moche.
C’est traduire l’etat de mon regulateur pour commander l’equipement quand on appuie sur un bouton.
Mais tu dis quand meme deux triggers qui n’implique pas deux automatisations. je vais regarder ca !
Je ne l’ai pas dis mais tu l’a pas etre deviner, je pratique HA depuis tres peu.
Merci et je vais explorer un peu plus.

PS: je ne sais toujours pas pourquoi l’automation se declenche deux fois quand le passe de l’etat A a B .

ca, ca fonctionne : deux triggers , (from ‹ off › et to ‹ off ›)
Merci pour ton aide

- id: '1717870452356'
  alias: Automation Eteins Chauffage Living Room
  description: ''
  trigger:
  - platform: state
    entity_id:
    - climate.smart_thermostat_test
    attribute: hvac_action
    from: 'off'
  - platform: state
    entity_id:
    - climate.smart_thermostat_test
    attribute: hvac_action
    to: 'off'
  condition: []
  action:
  - service: mqtt.publish
    data:
      qos: 0
      retain: false
      topic: zwave/41/64/0/mode/set
      payload: '{% if states(''climate.smart_thermostat_test'') == ''off'' %} 0 {%
        else %} 11 {% endif %}'
  mode: single

Le regroupement des actions au sein d’une seul automatisation ça a du sens quand on en a beaucoup, mais ça rends la compréhension plus compliqué aussi. Alors au début, c’est pas forcement la meilleure approche

Par exemple

Je n’ai pas l’explication exacte mais c’est forcement que tu reçoit 2 messages.

Merci @Pulpy-Luke pour ton temps et pour la documentation supplémentaire.
Mon problème est résolu.

1 « J'aime »

ça c’est pas aussi bien ?

- id: '1717870452356'
  alias: Automation Eteins Chauffage Living Room
  description: ''
  trigger:
  - platform: state
    entity_id:
    - climate.smart_thermostat_test
    attribute: hvac_action
    to: 'off'
  condition: []
  action:
  - service: mqtt.publish
    data:
      qos: 0
      retain: false
      topic: zwave/41/64/0/mode/set
      payload: '{% if states(''climate.smart_thermostat_test'') == ''off'' %} 0 {%
        else %} 11 {% endif %}'
  mode: single

[EDIT]: Non: Rectification : ca ne fonctionne pas , j’avais oublié de recharger la config

Alors ca fonctionne, mais je ne comprend pas pourquoi !
le trigger dit : to off !
pourquoi il trig dans l’autre cas ?? (from off )

1 « J'aime »