Implementierung einer Wechselschaltung führt zu unvorhergesehenen Zuständen.

manicminer

New member
Hallo bin noch relativ neu in HA.
Suche eine Lösung für eine Wechselschaltung (Treppenhaus) um das Treppenlicht von
mehreren Stellen an und aus zu schalten. Habe jeweils einen Tuya TS00012/TS00013/TS00002/TS00003 (von BSEED) verbaut.
Ich verwende die Schalter nur als Sensor, die Lampen haben eigene Aktoren.

In der Automation frage ich die Zustandsänderung der Schalter ab und schalte dann die Entitäten der Lampen an.
Das gleiche muss ich auch für die Schalter machen, damit die Zustände richtig angezeigt werden.

Es funktioniert immer eine unbestimmte Zeit lang ohne Fehler und gerät dann aus dem Tritt.
Wildes Ein,- und Ausschalten ist die Folge.
Manchmal gehen die Lampen dadurch in Programmiermodus und fallen dann aus
der Konfiguration.

Automation für die Küche ( 2 Schaltstellen - 3 Gäng )

YAML:
alias: Test Left
description: ""
triggers:
  - type: turned_on
    device_id: 3598b3d08613df6fee17c09c7ec1963f
    entity_id: 401e585df7b031a599afd067e0a3f87d
    domain: switch
    trigger: device
    id: 1 ein
  - type: turned_on
    device_id: 7cc1aa6f26f0cd8848a12f066aa492d0
    entity_id: e9d76edfdc3d60f86b0e42940c76b9dd
    domain: switch
    trigger: device
    id: 1 ein
  - type: turned_off
    device_id: 3598b3d08613df6fee17c09c7ec1963f
    entity_id: 401e585df7b031a599afd067e0a3f87d
    domain: switch
    trigger: device
    id: 1 aus
  - type: turned_off
    device_id: 7cc1aa6f26f0cd8848a12f066aa492d0
    entity_id: e9d76edfdc3d60f86b0e42940c76b9dd
    domain: switch
    trigger: device
    id: 1 aus
  - type: turned_on
    device_id: 3598b3d08613df6fee17c09c7ec1963f
    entity_id: 2568ce59954845c475cae6ce2513edcd
    domain: switch
    trigger: device
    id: 2 ein
    enabled: true
  - type: turned_on
    device_id: 7cc1aa6f26f0cd8848a12f066aa492d0
    entity_id: 0b3e169c6d98b454f21b0b5376d2d798
    domain: switch
    trigger: device
    id: 2 ein
    enabled: true
  - type: turned_off
    device_id: 3598b3d08613df6fee17c09c7ec1963f
    entity_id: 2568ce59954845c475cae6ce2513edcd
    domain: switch
    trigger: device
    id: 2 aus
    enabled: true
  - type: turned_off
    device_id: 7cc1aa6f26f0cd8848a12f066aa492d0
    entity_id: 0b3e169c6d98b454f21b0b5376d2d798
    domain: switch
    trigger: device
    id: 2 aus
    enabled: true
  - type: turned_on
    device_id: 3598b3d08613df6fee17c09c7ec1963f
    entity_id: 5948cfd90368963a1462791df6268858
    domain: switch
    trigger: device
    id: 3 ein
  - type: turned_on
    device_id: 7cc1aa6f26f0cd8848a12f066aa492d0
    entity_id: 46fc27d0d624fc7388cc02cd54b98d87
    domain: switch
    trigger: device
    id: 3 ein
  - type: turned_off
    device_id: 3598b3d08613df6fee17c09c7ec1963f
    entity_id: 5948cfd90368963a1462791df6268858
    domain: switch
    trigger: device
    id: 3 aus
  - type: turned_off
    device_id: 7cc1aa6f26f0cd8848a12f066aa492d0
    entity_id: 46fc27d0d624fc7388cc02cd54b98d87
    domain: switch
    trigger: device
    id: 3 aus
conditions: []
actions:
  - choose:
      - conditions:
          - condition: trigger
            id:
              - 1 ein
        sequence:
          - action: switch.turn_on
            metadata: {}
            data: {}
            target:
              entity_id:
                - switch.k_a_r_l_1
                - switch.k_as_s_1_left
                - switch.k_as_s_2_left
            enabled: true
      - conditions:
          - condition: trigger
            id:
              - 1 aus
        sequence:
          - action: switch.turn_off
            metadata: {}
            data: {}
            target:
              entity_id:
                - switch.k_as_s_1_left
                - switch.k_as_s_2_left
                - switch.k_a_r_l_1
            enabled: true
      - conditions:
          - condition: trigger
            id:
              - 2 ein
            enabled: true
        sequence:
          - action: switch.turn_on
            metadata: {}
            data: {}
            target:
              entity_id:
                - switch.k_as_s_1_center
                - switch.k_as_s_2_center
            enabled: true
          - action: light.turn_on
            metadata: {}
            data: {}
            target:
              entity_id: light.k_h_l_1
            enabled: true
      - conditions:
          - condition: trigger
            id:
              - 2 aus
            enabled: true
        sequence:
          - action: switch.turn_off
            metadata: {}
            data: {}
            target:
              entity_id:
                - switch.k_as_s_1_center
                - switch.k_as_s_2_center
            enabled: true
          - action: light.turn_off
            metadata: {}
            data: {}
            target:
              entity_id: light.k_h_l_1
            enabled: true
      - conditions:
          - condition: trigger
            id:
              - 3 ein
        sequence:
          - action: switch.turn_on
            metadata: {}
            data: {}
            target:
              entity_id:
                - switch.k_as_s_1_right
                - switch.k_as_s_2_right
                - switch.sonoff_100244015e
            enabled: true
      - conditions:
          - condition: trigger
            id:
              - 3 aus
        sequence:
          - action: switch.turn_off
            metadata: {}
            data: {}
            target:
              entity_id:
                - switch.k_as_s_1_right
                - switch.k_as_s_2_right
                - switch.sonoff_100244015e
            enabled: true
mode: single

Ich habe es auch schon mit Helfergruppen versucht.
Auswertung ist einfacher , Effekt ist der gleiche.
Mache ich was prinzipiell falsch?
 
woher weiß der Trigger, ob ein- oder ausgeschaltet wird?
Hätte bei action ein abfrage des Lampenzustandes erwartet.
 

Zurzeit aktive Besucher

Letzte Anleitungen

Statistik des Forums

Themen
6.501
Beiträge
62.513
Mitglieder
6.704
Neuestes Mitglied
Oligopol
Zurück
Oben