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