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 ??
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 adata
=> il faut garderservice_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