Dou l’intérêt du booléen plutôt que d’activer les scripts avec un bouton effectivement
D’autant que si je mets dans le tap action le script, le bouton ne fonctionne plus.
encore une question la carte de BOB ci dessus
après avoir selection la pile horizontale
c’est la quel qu’il faut choisir de carte ?
depuls avec cette facon de faire je peux quand m’eme envoyer sur ma colonne un texte lorsque je lance l’action ou c’est pas possible ?
merci pour votre aide
Mike
Bonjour,
C’est dingue de voir que quelque chose d’aussi basique face couler autant d’encre…
Tu annonces dans ton sujet ceci : “j’aimerais avoir un bouton à 2 états Armé / Désarmé me permettant quand je part de la maison d’enclencher mes caméras vidéo Réolink connectée sur une prise commandée”
Tu veux donc un bouton qui allume et éteigne une prise connectée avec un peu de cosmétique sur le bouton. Si c’est bien ce que tu veux faire, tu n’as pas besoin de script, d’input_boolean ou autres trucs. Cependant, ton script ne semble pas faire ce que tu dis : d’une part, tu fais dire un message vocal à ton homepod, d’autre part tu éteint un appareil au bout de 30 secondes et enfin tu allumes un autre appareil et bascule un 3ème appareil.
Ce que tu demandes et ce que devrait faire ton script n’ont rien à voir.
Expliques moi exactement ce que tu veux faire et je pourrais éventuellement te proposer un code pour ton bouton. Quels est l’appareil que tu veux éteindre au bout de 30 secondes (device_id: 4181ca9fb0a0edb1e906362297f5f362), celui que tu veux allumer (device_id: e4ca7b168f3a7054187d52b27426c7d5) et celui pour lequel tu veux basculer l’état (device_id: 796dac4b64afcf49d1d3b081b9f8cf8d) ?
salut @btncrd
De ce que j’ai compris, il veut avoir un bouton qui passe d’armer (on) à désarmer (off) et qui en fonction de l’État de ce bouton lance un script pour on (je suis absent) et un script pour off (je suis présent).
Je sais faire cela avec un input_boolean et un automatisme, mais je ne sais pas le faire directement à partir d’une carte bouton. Je veux bien ton code de carte pour ce type de besoin.
bonjour
merci pour votre message voici en quelques mots mes explications
j’utilise principalement dans mon salon un nspanel pro 120 pour gérer mes lumières et mes scénarios de lumières étant donné que cette appareil n’est pas fait directement pour armer et desarmer mes caméras via dans mon scénario avec un message diffusé sur mon Homepod j’ai eu l’idée de mettre mon bouton dans home assistant avec cette séquence et mettre un raccourci web sur mon nspanel pro pour faire le armer desarmer alors j’avais installé sur ma porte d’entrée un magnétique filaire encastré que je voulais reprendre via un relais zbminil2 sonoff l’idée était quand je pars attendre que je passe la porte d’entrée et que le magnétique soit en position fermée pour activer l’enclenchement de mes 2 prises commandées qui met en activité mes 2 caméras
mais maintenant je me dis j’ai un bouton armé desarmé quand je pèse dessus l’état du bouton changer mon message ce diffuse sur le homepod et mes prises commandées sont soit enclenchées ou déclenchées en fonction du scénario et c’est tout ce que j’aimerais faire
j’espère que mes explications sont compréhensives et tout les cas merci encore pour votre aide
Mike
Peux tu répondre à ces questions ? Dis moi exactement à quoi correspondent ces appareils (il serait peut-être utile de les nommer de façon explicite…)
Tes scripts fonctionnent quand tu les déclenches à la main ?
Comme @mike413muo allume un appareil, en éteint un autre et en bascule un troisième et qu’en plus il lance un message vocal, il sera nettement plus simple et efficace de passer par un input_boolean.
Quand il s’agit d’allumer ou éteindre une prise connectée ou une lumière, il suffit de spécifier l’entité dans le custom:button-card et le clic agira directement sur l’entité sans avoir à définir le tap_action. Le “maquillage” pourra se faire directement sur le changement de state de l’entité.
Pour agir sur plusieurs lumières et/ou prises (switch), le mieux et de faire un groupe et de relier l’entité du groupe.
Un exemple simple ou le tap_action déclenche un script tout con
type: custom:button-card
label: Lock'n Go
aspect_ratio: 2/1
show_label: true
show_name: false
show_icon: true
section_mode: true
size: 40%
grid_options:
rows: 2
columns: 6
tap_action:
action: call-service
service: script.lock_and_go
name: ceci est une button-card
icon: |
[[[
return states['lock.serrure_entree'].state === 'locked' ? 'mdi:lock' : 'mdi:lock-open-variant';
]]]
styles:
card:
- "--mdc-ripple-color": orange
- "--mdc-ripple-press-opacity": 0.3
icon:
- color: |
[[[
return states['lock.serrure_entree'].state === 'locked' ? 'green' : 'red';
]]]
Après la remarque de @WarC0zes il faudra modifier le action: call-service
C’est comme telle maintenant, depuis la v5 de button-card :
styles:
card:
- "--button-card-ripple-color": orange
- "--button-card-ripple-pressed-opacity": 0.3
ou :
styles:
card:
- "--button-card-ripple-color": |
[[[
return states['lock.serrure_entree'].state === 'locked' ? 'green' : 'red';
]]]
- "--button-card-ripple-pressed-opacity": 0.3
voici les id par rapport au 2 scènes
sequence:
- data:
entity_id: media_player.homepod2
message: |
Bon retour à la maison. Le système vidéo est maintenant désactivé.
language: fr
action: tts.google_translate_say
- delay:
hours: 0
minutes: 0
seconds: 10
milliseconds: 0
- type: turn_off
device_id: c223c06665dbb285d9fc534b73687f6d
entity_id: 078aad2010d3acc17ee4a8103c7bf81f
domain: switch
- type: turn_off
device_id: 32c70732d942c1c1b4a46522a023a3c2
entity_id: ec053253ae9cb7e5107dcf99bffb93e9
domain: switch
alias: je_suis_present
mode: single
description: ""
je suis absent
alias: je_suis_absent
sequence:
- data:
entity_id: media_player.homepod2
message: >
J'ai pris note que vous vous absentez. Vous avez une minute pour sortir.
Après ce délai, les caméras seront actives. Bonne balade.
language: fr
action: tts.google_translate_say
- delay:
hours: 0
minutes: 0
seconds: 10
milliseconds: 0
- type: turn_on
device_id: c223c06665dbb285d9fc534b73687f6d
entity_id: 078aad2010d3acc17ee4a8103c7bf81f
domain: switch
- type: turn_on
device_id: 32c70732d942c1c1b4a46522a023a3c2
entity_id: ec053253ae9cb7e5107dcf99bffb93e9
domain: switch
mode: single
description: ""
merci encore à tous pour votre aide
Mike
Bonjour,
Tu vas créer une nouvelle automatisation (Automatisations et scènes) :


Tu vas ensuite ajouter un déclencheur :
et sélectionner “Entité” puis “Etat” :
Ensuite tu cliqueras sur “Sélectionnez une entité” et dans la zone de recherche, tu saisiras “absent” puis tu cliqueras sur “input_boolean.absent_present” :
Une fois fait,
tu vas cliquer sur “Ajouter un bloc” dans “Alors faire” :
puis sélectionner “Choisir” :
Tu cliqueras ensuite sur “Option 1: aucune condition”
puis sur “Ajouter une condition” :
Tu sélectionneras à nouveau ton entité input_boolean.absent_présent
puis “Etat”
et dans “Etat”, tu sélectionneras “Activé”. Une fois fait, tu cliqueras sur “Ajouter une action”
et à partir de là, tu remettras les actions que tu avais mises dans ton script “je_suis_absent”.
Après, tu cliqueras sur “Ajouter une option” :
et tu recommenceras ce qui a été fait avant (“Ajouter une condition”, sélectionner l’entité, choisir l’état “Désactivé”) et ensuite ajouter dans les actions, celles que tu avais mises dans ton script “je_suis_present”. Il te suffira d’enregistrer l’automatisation en lui donnant le nom que tu veux et ton problème sera résolu.
bonjour
merci pour votre aide !! ca marche maintenant je partage le bouton de automation
alias: bouton de commutation absent
description: ""
triggers:
- trigger: state
entity_id:
- input_boolean.absent_present
from: "off"
to: "on"
conditions: []
actions:
- action: script.turn_on
metadata: {}
data: {}
target:
entity_id: script.active_script_je_suis_absent
mode: single
merci à tous pour votre patience !!
Mike
Bonjour,
pense à mettre ton sujet en résolu, en cochant la case solution sur le message qui l’apporte. Merci
Mdr, comme d’hab. il met la solution sur son post ![]()
@mike413muo Comme dit dans un autre message:
Regardes le temps et l’energie passée par certains à répondre aux demandes d’aides… Pour rappel personne ici n’est employé / rémunéré pour ça…
Ce n’est pas grand chose de cocher un de leurs messages comme solution…
PS: tu peux toujours cocher le message après coup… rien n’est définitif…
Ce sujet a été automatiquement fermé après 2 jours. Aucune réponse n’est permise dorénavant.



















