Ich habe jetzt alles umgebaut und meine Automation angepasst.
Die Schaltung ist jetzt wieder eine “normale” Kreuzschaltung mit einem Shelly 2 dazwischen, wie @Osorkon es vorgeschlagen hat.
So geht die Schaltung jetzt immer, auch wenn mal alles (außer das Stromnetz) ausgefallen ist.
Dies ist meine jetzige Verkabelung:
Und dies die Automation dazu, damit alles auch weiterhin per Automation und aus dem Dashboard geschaltet werden kann:
alias: Keller schalten
description: ""
triggers:
- entity_id:
- binary_sensor.keller_bewegungsmelder_klein_motion
- binary_sensor.shellymotion2_8cf681dc6e9c_motion
from: "off"
to: "on"
for:
hours: 0
minutes: 0
seconds: 0
id: "1"
trigger: state
- entity_id:
- binary_sensor.keller_bewegungsmelder_klein_motion
- binary_sensor.shellymotion2_8cf681dc6e9c_motion
from: "on"
to: "off"
for:
hours: 0
minutes: 3
seconds: 0
id: "2"
trigger: state
- trigger: numeric_state
entity_id:
- sensor.kellerflur_gesamt_power
id: "3"
above: 1
- trigger: numeric_state
entity_id:
- sensor.kellerflur_gesamt_power
below: 1
id: "4"
- trigger: state
entity_id:
- input_boolean.kellerhelfer
to: null
id: "5"
conditions: []
actions:
- choose:
- conditions:
- condition: trigger
id:
- "1"
sequence:
- if:
- condition: state
entity_id: input_boolean.keller_bewegungsmelder
state: "on"
then:
- action: light.turn_on
metadata: {}
data: {}
target:
entity_id: light.kellerhelfer
- conditions:
- condition: trigger
id:
- "2"
sequence:
- if:
- condition: state
entity_id: input_boolean.keller_bewegungsmelder
state: "on"
then:
- action: light.turn_off
metadata: {}
data: {}
target:
entity_id: light.kellerhelfer
- conditions:
- condition: trigger
id:
- "3"
sequence:
- action: light.turn_on
metadata: {}
data: {}
target:
entity_id: light.kellerhelfer
- conditions:
- condition: trigger
id:
- "4"
sequence:
- action: light.turn_off
metadata: {}
data: {}
target:
entity_id: light.kellerhelfer
- conditions:
- condition: trigger
id:
- "5"
sequence:
- if:
- condition: and
conditions:
- condition: or
conditions:
- condition: and
conditions:
- condition: numeric_state
entity_id: sensor.kellerflur_gesamt_power
below: 1
- condition: state
entity_id: input_boolean.kellerhelfer
state: "on"
- condition: and
conditions:
- condition: numeric_state
entity_id: sensor.kellerflur_gesamt_power
above: 1
- condition: state
entity_id: input_boolean.kellerhelfer
state: "off"
then:
- action: switch.toggle
metadata: {}
data: {}
target:
entity_id:
- switch.kellerflur1
- switch.kellerflur2
mode: single
Zur Erklärung:
Ich habe mehrere Helfer angelegt:
light.kellerhelfer - wird als Licht ins Dashboard und meine Lichtgruppe, für weitere Automationen hinzugefügt. Zeigt durch die Automation immer den echten Status des Lichts an.
input_boolean.kellerhelfer - der Schalter zur Lichtentität
sensor.kellerflur_gesamt_power - Der Sensor addiert einfach nur die “power” aus Schalter 1 und 2 des Shellys.
sensor.kellerflur_gesamt_energy - nicht zwingend benötigt - habe ich allerdings um es als einzelne Entität ins Energy Dashboard hinzuzufügen.
Was in der Automation passiert:
Im Auslöser 1 und 2 wird der light.kellerhelfer bei Bewegung an - nach einer bestimmten Zeit ohne Bewegung wieder aus geschaltet. Es kann weg gelassen werden, integriert lediglich die Bewegungsmelder.
Im Auslöser 3 und 4 wird bei einer bei der “Gesamtpower” über / unter 1 das der light.kellerhelfer an / aus geschaltet
Im Auslöser 5 wird dann letzten Endes geguckt ob die “Gesamtpower” unter 1 und input_boolean.kellerhelfer an oder die “Gesamtpower” über 1 und input_boolean.kellerhelfer aus ist. Wenn dies der Fall ist, werden im Shelly beide Ausgänge umgeschaltet.
Ich habe das jetzt 5 Minuten getestet und keinen Fehlschaltung / -darstellung festgestellt.
Es ist zwar nicht wirklich die Lösung zur Eingangsfrage, aber für mein Problem und ich hoffe dies hilft ggf. anderen, die ihre Verdrahtung ebenfalls nicht ändern können und L / N nur an einem Kreuzschalter abgegriffen werden kann. Sollte auch am Eingangsschalter funktionieren.