Anlass dazu war folgendes Szenario:
Ich möchte die Lichtsteuerung im Eingangsbereicht so mit dem Präsenzmelder verknüpfen, dass sie bei Anwesenheit die Stimmung "Vollicht" auslöst, ausser im Wohnbereich sei die Stimmung "gedämpft" eingeschaltet, dann müsste bei Präsenz auch in Eingangsbereich "gedämpft" eingeschaltet werden. Mit den oben genannten Befehlen würde ich das wie folgt programmieren:
WENN "Präsenz = anwesend"
UND
WENN "Stimmung Wohnbereich = gedämpft"
=> "Stimmung Eingangsbereich = gedämpft"
SONST WENN "Präsenz anwesend"
=> "Stimmung Eingangsbereich = Volllicht"
Alternative:
WENN "Präsenz = anwesend"
UND
WENN NICHT "Stimmung Wohnbereich = gedämpft"
=> "Stimmung Eingangsbereich = Vollicht"
SONST WENN "Präsenz anwesend"
=> "Stimmung Eingangsbereich = gedämpft"
Ich bin mir bewusst, dass ich in meinem Beispiel das gleiche Ergebnis auch erhalte, indem ich zwei Regeln anlege; eine mit WENN "Stimmung Wohnbereich = gedämpft" sowie eine zweite mit WENN "Stimmung Wohnbereich = X" ODER WENN "Stimmung Wohnbereich = Y" ODER WENN "...". Dies ist aber nicht in allen Konstellationen der Fall, in denen "WENN NICHT" sowie "SONST WENN" und "SONST" nützlich wären.
Kommentar