2 Philips Schalten einen Helfer

Moin
Ich versuche grade mit zwei Schaltern (physisch) ein Helfer zu aktivieren.
Aber nur wenn beide Schalter ON gedrückt wurden aus wird nur einer von beiden benötigt um den Helfer auf Off zustellen.
Welche Möglichkeiten habe ich das um zusetzen.

MFG N.M

Hab ich nicht verstanden.

1 „Gefällt mir“

@Diabblo13 Habe ich auch nicht verstanden. Meinst Du wenn ein Schalter gedrückt wird oder der Andere oder beide, dann Helfer an? Das wäre eine einfache ODER-Verknüpfung.

1 „Gefällt mir“

Würde eine Automatisierung mit Trigger IDs machen.

Wenn der erste Schalter gedrückt wird, und Helfer nicht eingeschaltet, warten auf zweiten Schalter.

Wenn der zweite Schalter gedrückt wird, und Helfer nicht eingeschaltet, warten auf ersten Schalter.

Und wenn Helfer bereits eingeschaltet ist, ausschalten.

:pencil2: Man könnte meinen, dass ich Langeweile habe… :wink:

alias: Schalter Spiele
description: ""
triggers:
  - trigger: state
    entity_id:
      - input_boolean.schalter_1
    to: null
    id: Schalter_1
  - trigger: state
    entity_id:
      - input_boolean.schalter_2
    to: null
    id: Schalter_2
conditions: []
actions:
  - choose:
      - conditions:
          - condition: state
            entity_id: input_boolean.helfer
            state: "on"
        sequence:
          - action: input_boolean.turn_off
            target:
              entity_id: input_boolean.helfer
            data: {}
      - conditions:
          - condition: and
            conditions:
              - condition: trigger
                id:
                  - Schalter_1
              - condition: state
                entity_id: input_boolean.helfer
                state: "off"
        sequence:
          - wait_for_trigger:
              - trigger: state
                entity_id:
                  - input_boolean.schalter_2
                to: null
            timeout:
              hours: 0
              minutes: 1
              seconds: 0
              milliseconds: 0
            continue_on_timeout: false
          - action: input_boolean.turn_on
            metadata: {}
            data: {}
            target:
              entity_id: input_boolean.helfer
      - conditions:
          - condition: and
            conditions:
              - condition: trigger
                id:
                  - Schalter_2
              - condition: state
                entity_id: input_boolean.helfer
                state: "off"
        sequence:
          - wait_for_trigger:
              - trigger: state
                entity_id:
                  - input_boolean.schalter_1
                to: null
            continue_on_timeout: false
            timeout:
              hours: 0
              minutes: 1
              seconds: 0
              milliseconds: 0
          - action: input_boolean.turn_on
            metadata: {}
            data: {}
            target:
              entity_id: input_boolean.helfer
mode: single

Wenn der Helfer bereits an ist, wenn ein Schalter betätigt wird, wird der Helfer ausgeschaltet. Ansonsten wird auf den jeweils anderen Schalter eine Minute lang gewartet und nach dessen Betätigung dann der Helfer eingeschaltet.

Habe hier jetzt mit Boolean-Inputs auf die Schnelle gearbeitet. Dabei wird jede Schaltung (egal ob an oder aus) als Betätigung gewertet. Dachte, das kommt physischen Kippschaltern am nächsten. Je nachdem muss das an die Reaktion der Schalter natürlich angepasst werden.
Aber der Ablauf sollte damit klar sein …

1 „Gefällt mir“

Ich bin auch nicht so gut im Interpretieren Deiner Anforderung aber Du solltest mal schauen ob nicht eine Helfer Gruppe Deinen Zweck erfüllt. “Alle Entitäten” wenn nur beide die Gruppe auf ON schalten sollen.

1 „Gefällt mir“