Reset d'un entrée (helpers) Interrupteur (input boolean)?

Crée ta liste avec 3 options :

  • lum_sal_f
  • lum_sal_a
  • lum_sal_b

c’est fait

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
1 « J'aime »

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

  • si etat input_select = lum_sal_f alors toogle scene lum_sal_f
  • si etat input_select = lum_sal_a alors toogle scene lum_sal_a
  • si etat input_select = lum_sal_b alors toogle scene lum_sal_b

Humm, alors ça c’est à faire 3 fois ? pas compris la démarche pour le coup :frowning: (désolé, j’abuse de ton aide mais on y est presque je pense :slight_smile: )

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

1 « J'aime »

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à :slight_smile:

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 :frowning:

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