Crée ta liste avec 3 options :
- lum_sal_f
- lum_sal_a
- lum_sal_b
Crée ta liste avec 3 options :
Dans la 1ere automatisation tu ajoutes aux bons endroits (juste après l’activation de la scène)
service: input_select.select_option
target:
entity_id: input_select.ambiance_active_salon
data:
option: lum_sal_f
service: input_select.select_option
target:
entity_id: input_select.ambiance_active_salon
data:
option: lum_sal_a
service: input_select.select_option
target:
entity_id: input_select.ambiance_active_salon
data:
option: lum_sal_b
Super, merci, j’ai ajouté ça sur ma première automation.
Je cale avec les code pour l’interrupteur mural.
if:
- condition: state
entity_id: input_boolean.lum_sal_a
state: "on"
then:
- service: notify.notify
metadata: {}
data:
message: "\"La scéne à allumer est {{ states('input_boolean.scene_active') }}\""
else:
- service: notify.notify
metadata: {}
data:
message: "\"La scéne à eteindre est {{ states('input_boolean.scene_active') }}\""
Je trouve pas non plus ou entre en ligne de compte le input select lié à la sélection du code que tu m’as donné et que j’ai mis dans la première automation
Oublie mon exemple si c’est pas clair, fait un truc comme ça dans les actions
Humm, alors ça c’est à faire 3 fois ? pas compris la démarche pour le coup (désolé, j’abuse de ton aide mais on y est presque je pense
)
J’arrive pas capter cette histoire de input_select et à quoi ça sert
L’input_select garde le nom de la scene active. A défaut de faire un truc générique (un bout de template pour récupérer la valeur de l’input_select comme une variable), tu peux faire 3 tests en dur
Là du coup ça va d’abord éteindre la bonne scène, donc passer le switch sur OFF puis, en rappuyant ça va allumer la scène correspondante au bouton pressé ?
Oui, mais si tu préféres, tu fais swith_on à la place de scene_on
Comme ça le bouton est à jour en terme d’etat
c’est 3 fois un si / alors /sinon par interrupteur mural ?
Mettons que je presse le toggle ambiance A
si input_select = lum_sal_a alors je lance le off sinon je switch_on l’input A
si input_select = lum_sal_b alors je lance le off sinon je switch_on l’input A
si input_select = lum_sal_f alors je lance le off sinon je switch_on l’input A
me semble pas correct tout ça, je dois pas faire juste
Il y a pas de sinon …ça sert à rien…
J’essaye de te faire un exemple, laisse moins 5 min
Voilà ce à quoi je pense
alias: Nouvelle automatisation
description: ""
trigger:
- platform: state
entity_id:
- switch.mural
condition: []
action:
- choose:
- conditions:
- condition: state
entity_id: input_select.ambiance_active_salon
state: lum_sal_f
sequence:
- service: input_boolean.toggle
metadata: {}
data: {}
target:
entity_id: input_boolean.lum_sal_f
- conditions:
- condition: state
entity_id: input_select.ambiance_active_salon
state: lum_sal_a
sequence:
- service: input_boolean.toggle
metadata: {}
data: {}
target:
entity_id: input_boolean.lum_sal_a
- conditions:
- condition: state
entity_id: input_select.ambiance_active_salon
state: lum_sal_b
sequence:
- service: input_boolean.toggle
metadata: {}
data: {}
target:
entity_id: input_boolean.lum_sal_b
mode: single
Comme tu bascules l’input_boolean, ça redéclenche tout seul l’automatisation de ON ou celle de OFF
Top, je vais tester ça. Tu m’aides vraiment beaucoup, très sympa
Regarde, j’ai corrigé le code pour prendre un input_boolean comme toi au lieu d’un input_button
Ah oui, je voyais l’erreur, merci, je vais corriger
Ca à l’air de bien fonctionner, tu me sauve la vie là
Tu pense qu’on arrive à mettre les 3 inter muraux dans la même automation ?
Voilà le code final
alias: Interrupteur mural sal
description: ""
trigger:
- platform: event
event_type: xiaomi_aqara.click
event_data:
entity_id: binary_sensor.wall_switch_left_sal
click_type: single
condition: []
action:
- choose:
- conditions:
- condition: state
entity_id: input_select.ambiance_active_salon
state: lum_sal_f
sequence:
- service: input_boolean.toggle
metadata: {}
data: {}
target:
entity_id: input_boolean.lum_sal_f
- conditions:
- condition: state
entity_id: input_select.ambiance_active_salon
state: lum_sal_a
sequence:
- service: input_boolean.toggle
metadata: {}
data: {}
target:
entity_id: input_boolean.lum_sal_a
- conditions:
- condition: state
entity_id: input_select.ambiance_active_salon
state: lum_sal_b
sequence:
- service: input_boolean.toggle
metadata: {}
data: {}
target:
entity_id: input_boolean.lum_sal_b
mode: single
oui ça doit marcher aussi, c’est un toggle
Ah ben non, ça marche pas, quelque soit l’inter que je presse c’est toujours la même ambiance qui s’active
Ahhh mais je comprends, ça ne fonctionne pas vraiment comme il faudrait. Là on toggle pas en fonction du bouton attribué sur l’interrupteur mural mais par rapport à un état précédent
En résumé, les 3 interrupteurs muraux font la même chose
C’est ce que j’ai compris qu’il fallait que ça fasse…
Si tu veux que l’inter 1 toggle la scene 1, que l’inter 2 toggle la scene 2 etc. Je vois pas alors pourquoi tu as besoin d’un input_boolean1 2 et 3. Tu peux afficher directement le switch sur GH
Bon je fatigue on en rediscute demain