Automatisation multiples triggers / actions a partir de mqtt

Bonjour,

je debute avec home assistant et je viens de creer une automatisation qui allume une lumiere suite a la reception d’une commande mqtt. J’ai ausi créé sa petite soeur pour eteindre cette meme lumiere.

alias: cmde mqtt lumiere alarme on
description: cmde mqtt lumiere alarme on
triggers:
  - topic: cmdeha/lumierealarme
    payload: "on"
    trigger: mqtt
conditions: []
actions:
  - action: light.turn_on
    metadata: {}
    data: {}
    target:
      entity_id: light.lampealarme
mode: single

Serait il possible de créer une automatisation qui ferait a la fois le on et le off ?

merci d’avance

Bonjour,
Oui avec un ID de déclenchement. Sujet abordé de nombreuses fois dans ce forum.

Bonjour,
avec un ID et l’action choisir. Une petite explication:

j’ai reussi a bidouiller quelque chose qui fonctionne a partir de vos explications + un autre exemple :

alias: commande lumiere alarme
description: commande lumiere alarme
triggers:
  - topic: cmdeha/lumierealarme
    payload: "on"
    trigger: mqtt
    id: "on"
  - trigger: mqtt
    topic: cmdeha/lumierealarme
    payload: "off"
    id: "off"
conditions: []
actions:
  - action: light.turn_{{ trigger.id }}
    metadata: {}
    data: {}
    target:
      entity_id: light.lampealarme

merci.

pour info une autre version en passant en json via mqtt le nom de la lumiere a activer et sa commande on ou off.

alias: cmde light
description: cmde light
triggers:
  - trigger: mqtt
    topic: cmdeha/lumiereinterieure
conditions: []
actions:
  - action: light.turn_{{ trigger.payload_json.action }}
    metadata: {}
    data: {}
    target:
      entity_id: light.{{ trigger.payload_json.qui }}
mode: single

que l’on appelle via :

{"qui":"lampealarme","action" : "off"}

J’ai essayé de passer aussi en parametre le « light » ou « switch » pour entity_id et action mais sans succes.