Une carte avec un interupteur a 3 positions

Salut à tous,

Je débute, j’ai une installation core-2022.11.3 sur un mini pc, et je voudrais avoir une carte avec un interrupteur ou un sélecteur a 3 positions.

Je sais que je pourrais contourner le problème en créant 2 interrupteurs avec une automatisation qui forcerai la position off de l’un quand l’autre est on, mais si je pouvais avoir directement un interrupteur a 3 position, je preferais.

Merci

Salut
Les switchs n’offrent que 2 positionnements. Par contre tu dois pouvoir utiliser un input_select
Il me semble aussi avoir partagé un bout de code pour le fil pilote legrand qui doit être adaptable

Merci pour ta réponse, mais si j ai bien compris, cela permet de choisir dans une liste entre plusieurs options.

Je préférerai à la limite, las solution que j 'évoquai, c’est a dire 2 interrupteurs « simples », mais quand l’un est actif, il désactive automatiquement l’autre. J’ai bidouillé un peu, mais je ne trouve pas comment faire, au final…
est ce possible?
Merci

Tu peux regarder cette carte:

Ça c’est 2 états… Pas 3

Tu as raison, mais quand je vois 4 états, je me dis que 3 est possible !!! :stuck_out_tongue_winking_eye:
image

Oui mais est-ce bien utile 3?
Une lampe OU l’autre, je ne vois pas d’état 3 de toute façon

Voici une automatisation pour 2 switchs qui doit faire le job

description: "bascule 2 switchs"
mode: single
trigger:
  - platform: state
    entity_id:
      - switch.1
  - platform: state
    entity_id:
      - switch.2
condition: []
action:
  - if:
      - condition: state
        entity_id: switch.1
        state: "on"
    then:
      - service: switch.turn_off
        data: {}
        target:
          entity_id: switch.2
  - if:
      - condition: state
        entity_id: switch.2
        state: "on"
    then:
      - service: switch.turn_off
        data: {}
        target:
          entity_id: switch.1

Bonjour, déjà, merci pour la réponse.

Pour préciser je voudrais pouvoir avoir le choix entre un mode « normal » un mode « vacances » et un mode"vacances mais le lapin se ballade dans la maison et donc il faut pas qu il déclenche toutes les alarmes de la maison… :-)"
Donc soit je n active aucun des modes soit l’un des modes « vacances » mais pas l’autre.

Capture d’écran 2022-12-19 005649

J’ ai tenté d’adapter ton code a mon cas, mais mes interrupteur ne bouges pas, je précise que c’est bien des interrupteur « virtuels » sur une carte de home assistant et pas des interrupteurs « physiques » que je veux actionner avec ces conditions.
les interrupteurs ne réagissent pas, même quand j’exécute la partie « commutateur » en manuel

Merci

Salut @fffred,

Essayes ce code :

description: ""
mode: single
trigger:
  - platform: state
    entity_id:
      - input_boolean.vacances
      - input_boolean.vacances_mais_lapin
condition: []
action:
  - condition: state
    entity_id: input_boolean.vacances
    state: "on"
  - service: input_boolean.turn_off
    data: {}
    target:
      entity_id: input_boolean.vacances_mais_lapin
  - condition: state
    entity_id: input_boolean.vacances_mais_lapin
    state: "on"
  - service: input_boolean.turn_off
    data: {}
    target:
      entity_id: input_boolean.vacances

ca donne ça en visuel :

Je pense que ça fait le job

Salut, désolé mais on ne voit rien sur des copies d’écran. (préférez le yaml)
De plus, ton essai ne reprends pas mon code car tu test si l’état est ON sur le trigger alors qu’il ne faut pas.

Merci pour ta réponse.

Avec ton code, avec l’interrupteur « vacance mais lapin » sur ON, quand j’active « vacance » ça éteint le « vacance mais lapin ».

Par contre dans l’autre cas, je ne peux pas enclencher « vacance mais lapin » si « vacance » est sur ON, il a l’air de passer rapidement en ON puis OFF et le « vacance » reste sur ON

Étrange…

Oui, excuses moi, je n’avais pas précisé que c’était après avoir testé ton code tel quel, que j’avais essayé cette modification, sans succès non plus.

J’ai donc re-essayé avec ton code, j’espère ne pas m’être trompé, mais ça ne fonctionne pas, non plus, les interrupteurs ne réagissent pas du tout.

Je ne comprend pas pourquoi.

Désolé pour la perte de temps, encore merci de te pencher sur mon cas.

alias: bascule 2 switchs
description: bascule 2 switchs
trigger:
  - platform: state
    entity_id:
      - input_boolean.vacances
  - platform: state
    entity_id:
      - input_boolean.vacances_mais_lapin
condition: []
action:
  - if:
      - condition: state
        entity_id: input_boolean.vacances
        state: "on"
    then:
      - service: switch.turn_off
        data: {}
        target:
          entity_id: input_boolean.vacances_mais_lapin
  - if:
      - condition: state
        entity_id: input_boolean.vacances_mais_lapin
        state: "on"
    then:
      - service: switch.turn_off
        data: {}
        target:
          entity_id: input_boolean.vacances
mode: single

Salut,

remplace les switch.turn_off dans les services par input_boolean :

alias: bascule 2 switchs
description: bascule 2 switchs
trigger:
  - platform: state
    entity_id:
      - input_boolean.vacances
  - platform: state
    entity_id:
      - input_boolean.vacances_mais_lapin
condition: []
action:
  - if:
      - condition: state
        entity_id: input_boolean.vacances
        state: "on"
    then:
      - service: input_boolean.turn_off
        data: {}
        target:
          entity_id: input_boolean.vacances_mais_lapin
  - if:
      - condition: state
        entity_id: input_boolean.vacances_mais_lapin
        state: "on"
    then:
      - service: input_boolean.turn_off
        data: {}
        target:
          entity_id: input_boolean.vacances
mode: single

Salut.
J’ai exactement le même comportement, en ayant modifié le code, et je ne comprend pas pourquoi… Ca devrait fonctionner…

Peux tu nous montrer les traces d’execution ?

C’est la 1ere fois que je regarde les « traces », j’espère partager les bonnes infos.

https://drive.google.com/file/d/1X1M9i0zadWvT-XSqWPDzTvQ2fxVCVcCM/view?usp=share_link

Les 1eres c’est avec « vacances » sur ON et « vacances mais lapin » sur OFF, et j enclenche le « vacance mais lapin » sur ON, mais il revient de suite en OFF :

Et les autres c’est « vacances mais lapin » sur ON et « vacance » sur OFF, et j’enclenche « vacances » sur ON, et la ça fonctionne j’ai vacances sur ON et « vacances mais lapin » qui passe sur OFF :

J’ai mis a jour le lien, il était obsolete.
https://drive.google.com/file/d/1X1M9i0zadWvT-XSqWPDzTvQ2fxVCVcCM/view?usp=share_link

Bonjour @fffred ,

j’ai corrigé l’automation pour vérifier le déclencheur et tout fonctionne à présent :

alias: bascule 2 switchs
description: bascule 2 switchs
trigger:
  - platform: state
    entity_id:
      - input_boolean.vacances
    id: vacances_changes
  - platform: state
    entity_id:
      - input_boolean.vacances_mais_lapin
    id: vacances_mais_lapin_changes
condition: []
action:
  - if:
      - condition: and
        conditions:
          - condition: trigger
            id: vacances_changes
          - condition: state
            entity_id: input_boolean.vacances
            state: "on"
    then:
      - service: input_boolean.turn_off
        data: {}
        target:
          entity_id: input_boolean.vacances_mais_lapin
  - if:
      - condition: and
        conditions:
          - condition: trigger
            id: vacances_mais_lapin_changes
          - condition: state
            entity_id: input_boolean.vacances_mais_lapin
            state: "on"
    then:
      - service: input_boolean.turn_off
        data: {}
        target:
          entity_id: input_boolean.vacances
mode: single

2 « J'aime »

Bonjour @kugan49

Cool, merci, je teste ça en rentrant, et je confirmerai. Merci beaucoup en tous cas.