Declencher un automatisme (scenario) avec un bouton

Au début, l’exemple correct syntaxiquement de @Clemalex c’est ça :

type: button
tap_action:
  action: call-service
  service: rest_command.relais_wes_01
  service_data: {}
  target: {}
icon: mdi:electric-switch

Les outils dev qui fonctionnent donnent ça :

service: automation.trigger
data: {}
target:
  entity_id: automation.portail_blocage

Quelle logique tu appliques pour obtenir les 2 exemples au dessus ?? :face_with_head_bandage:

Au premier niveau, on sait que ces deux lignes sont correctes :

  • type
  • icon

Que ce qu’on veut changer c’est ce que va faire le bloc tap_action:

Donc on garde le bloc tap_action: dedans on corrige. Il faut faire, ligne par ligne entre l’exemple et le dev :

  • action => dans le doute, on touche pas et on garde, surtout qu’il y a bien la notion de service coté dev => call-service
  • service => service : ça c’est le type que je veux appeler (pas toggle) => copié/collé
  • target => target : ça c’est le nom de service que je veux appeler => copié/collé
  • service_data => (ok là c’est un piège coté dev) mais on a data => il faut garder service_data, l’important c’est que dans les 2 cas, c’est vide => {}

Donc logiquement on arrive à ça, non ?

type: button
tap_action:
  action: call-service
  service: automation.trigger
  service_data: {}
  target:
    entity_id: automation.portail_blocage
icon: mdi:electric-switch
3 « J'aime »