Bonjour,
Je suis entrain de migrer sous HA et j’ai crée un automatisme (ou scenario) qui fonctionne très bien quand je l’exécute.
Maintenant je voudrais l’intégrer sur mon dashboard.
j’ai rentré ce code :
type: button
show_icon: true
entity: automation.portail_blocage
ce qui a effet de desactiver ou activer l’automatisme mais pas de l’exécuter
que dois je changer ?
Merci d’avance
Lire la documentation et le principe décrit ici :
https://forum.hacf.fr/t/fonction-rest-command/6276/3?u=clemalex
Le service sera :
service: automation.trigger
1 « J'aime »
type: button
show_icon: true
tap_action:
action: toggle
service: automation.portail_blocage
navigation_path: /lovelace/0/
url_path: https://www.home-assistant.io
Cela met l’editeur visuel n’est pas pris en compte.
Meme avec la doc je patauge …
Il ne faut pas recopier l’exemple maos comme je le dit :
Et puis
N’est même pas respecté
voici le debut de mon code :
type: button
show_icon: true
tap_action:
action: toggle
service: automation.trigger
cela me donne ces 2 erreurs :
Erreurs de configuration détectées:
La clé requise « tap_action.url_path » est manquante.
La clé requise « tap_action.navigation_path » est manquante.
je rajoute :
navigation_automation.portail_blocage
url_path: https://www.home-assistant.io
il me dit que ce n’est pas attendu, je suis désolé de ne pas avoir encore la logique HA
Déjà c’est surement pas toggle :
L’objectif c’est pas d’activer/désactiver mais de déclencher
Le plus simple (en plus de la doc) c’est de passer par les outils de dev
1 « J'aime »
Bon ben puisque le dev permet d’avoir le bon code yaml … y a plus qu’à le mettre correctement dans ton bouton
j’ai mis dans mon bouton cela :
service: automation.trigger
target:
entity_id: automation.portail_blocage
il me demande de rajouter le type :
type: button
service: automation.trigger
target:
entity_id: automation.portail_blocage
il me repond :
L’éditeur visuel n’est pas pris en charge pour cette configuration:
La clé « service » n’est pas attendue ou non prise en charge par l’éditeur visuel.
La clé « target » n’est pas attendue ou non prise en charge par l’éditeur visuel.
Vous pouvez toujours modifier votre configuration dans YAML
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 :
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 »
Cela marche nickel Chrome pour exécuter un automatisme
A garder
Merci encore Pulpy