Seite 1 von 1

Sonoff T1 gegenseitig Sperren

Verfasst: 10. Jan 2022 20:19
von mcdandrew
Wir haben im Wohnzimmer 2 Sonoff T1 2 Channel im Einsatz.
Diese wiederum steuern über eine Rule die entsprechenden Sonoff Dual Komponenten für die 5 Rollläden.

Soweit funktioniert es wunderbar.
An diesen habe ich nun bereits die beiden Känale gegeneinander verriegelt.

Nun möchte ich noch das Szenario ausschließen, dass jemand am einen Sonoff T1 die Rollläden öffnet und jemand am anderen diese schließen möchte.
Ich habe die Rule nun wie folgt angepasst (am Beispiel des einen T1 Schalters)
D.h. ich frage vorher ab ob der jeweils andere T1 Channel nicht eingeschalten ist.
Gibt es eventuelle eine elegantere Lösung?

Code: Alles auswählen

rule "t1_ez_u_nach_Aktor"
when
    Item t1_ez_power1 received command or
	Item t1_ez_power2 received command
then
    if(receivedCommand == OFF)
	{
                dual_wz_tf_links_rollladen.sendCommand(STOP)
		dual_wz_tf_rechts_rollladen.sendCommand(STOP)
	}
    else if(triggeringItemName == "t1_ez_power1")
	{
		if(t1_ez_power2.state != ON)
		{
			dual_wz_tf_links_rollladen.sendCommand(DOWN)
			dual_wz_tf_rechts_rollladen.sendCommand(DOWN)
		}
	}
    else if(triggeringItemName == "t1_ez_power2")
	{
		if(t1_ez_power1.state != ON)
		{
			dual_wz_tf_links_rollladen.sendCommand(UP)
			dual_wz_tf_rechts_rollladen.sendCommand(UP)
		}
	}
end