Hallo liebe Community,
ich habe folgende Feststellung bei mir machen müssen und vielleicht habt ihr ja einen Rat für mich:
Ich habe eine Variable (Boolean) erstellt, welche bei Betätigung des Lichtschalters gesetzt wird. Dann ein Ereignis, welches auf die Variable reagiert und folgendes Skript auslöst:
// Skript 'Tag/Nacht Steuerung' wird ausgeführt
<?
$Lichtschalter_01 = GetValue (47039 /*[Erdgeschoss\Küche\Zwave Fibaro Dimmer 01 Deckenbeleuchtung rechts (NodeID 019)\Daten (Boolean)]*/); // Lichtschalter oben Tür zum Flur
If ($Lichtschalter_01 == true) // Bedingung
{
ZW_SwitchMode(35989 /*[Erdgeschoss\Küche\Zwave Fibaro Releay 2xSwitch 01 (NodeID 018)\Fibaro Releay 2xSwitch 02 Niesche (NodeID 018) (SubID 1)]*/,true); // Nischenbeleuchtung einschalten
ZW_DimSet(18679 /*[Erdgeschoss\Küche\Zwave Fibaro Dimmer 01 Deckenbeleuchtung rechts (NodeID 019)]*/,90); // Licht rechte Seite wird auf 90% eingeschaltet
ZW_DimSet(16216 /*[Erdgeschoss\Küche\Zwave Fibaro Dimmer 02 Deckenbeleuchtung links (NodeID 021)]*/,90); // Licht linke Seite wird auf 20% eingeschaltet
ZW_SwitchMode(35905 /*[Erdgeschoss\Küche\Zwave Fibaro Releay 2xSwitch 01 (NodeID 018)\Fibaro Releay 2xSwitch 03 Arbeitsplatte (NodeID 018) (SubID 2)]*/, true); // LED-Beleuchtung unter der Arbeitsplatte wird eingeschaltet
ZW_SwitchMode(58154 /*[Erdgeschoss\Küche\Zwave Fibaro Wallplug 01 (NodeID 037)]*/, true); // Regalbeleuchtung an der Kaffeebar wird eingeschaltet
SetValue(57406 /*[Erdgeschoss\Küche\Licht_manuell]*/, true);
}
If ($Lichtschalter_01 == false) // Bedingung
{
SetValueBoolean(57406 /*[Erdgeschoss\Küche\Licht_manuell]*/, false); // Variable wird gesetzt
ZW_SwitchMode(35989 /*[Erdgeschoss\Küche\Zwave Fibaro Releay 2xSwitch 01 (NodeID 018)\Fibaro Releay 2xSwitch 02 Niesche (NodeID 018) (SubID 1)]*/,false); // Nischenbeleuchtung einschalten
ZW_DimSet(18679 /*[Erdgeschoss\Küche\Zwave Fibaro Dimmer 01 Deckenbeleuchtung rechts (NodeID 019)]*/,0); // Licht rechte Seite wird auf 90% eingeschaltet
ZW_DimSet(16216 /*[Erdgeschoss\Küche\Zwave Fibaro Dimmer 02 Deckenbeleuchtung links (NodeID 021)]*/,0); // Licht linke Seite wird auf 20% eingeschaltet
ZW_SwitchMode(35905 /*[Erdgeschoss\Küche\Zwave Fibaro Releay 2xSwitch 01 (NodeID 018)\Fibaro Releay 2xSwitch 03 Arbeitsplatte (NodeID 018) (SubID 2)]*/, false); // LED-Beleuchtung unter der Arbeitsplatte wird eingeschaltet
ZW_SwitchMode(58154 /*[Erdgeschoss\Küche\Zwave Fibaro Wallplug 01 (NodeID 037)]*/, false); // Regalbeleuchtung an der Kaffeebar wird eingeschaltet
}
?>
Leider werden die Leuchten nur langsam und meinstens hintereinander ausgelöst. Viel schlimmer aber finde ich, dass manchmal Lampen einfach „vergessen“ werden.
[ul]
[li]Habe ich das Skript falsch geschrieben?
[/li][li]Ist die ganze Umsetzung falsch, mit Variable, darauf ein Ereignis etc.
[/li][/ul]
Bin leider ratlos.