Ich finde keine Lösung für ein DOIF mit Helligketssensor und zwei Befehlen, obwohl ich nunmehr 2 Tage gelesen und probiert habe :-[. Ich möchte gerne bei unterschreiten eines Helligkeitswertes von 25 eine Hue -Lampe über EnOcean einschalten und danach die Farbe der Hue ändern. Einzeln funktioniert beides. Wenn ich jedoch mein folgendes DOIF verwende schaltet sich nur die Lampe ein. Der set-Befehl zum ändern der Farbe funktioniert nicht:
([Helligkeitssensor]<25) (set Kuechenterasse on; sleep 0.5; set HUEDevice16 rgb FFB371) DOELSEIF ([Helligkeitssensor]>1) (set Kuechenterasse off)
Ich habe übrigens alles probiert: mit Komma, ein oder zwei Semikolon und jetzt hier mein letzter Versuch mit Semikolon und einem sleep 0.5 dazwischen. Dachte ich schalte die Lampe erstmal ein um dann nach kurzer Zeit die Hue-Farbe zu wechseln.
Bin für jeden Hinweis zur Lösung sehr dankbar!
([LaCrosse_27:temperature2] < 9.0 and [Bewgung_IT] eq "on" and [Beschattung_Dummy] eq "on" ) (set LED_Kueche on-for-timer 180,set LED_Flur_WT on-for-timer 180,set LED_Flur on-for-timer 180,set hueBridge1_HUEDevice3 on-for-timer 180,set hueBridge1_HUEDevice3 effect colorloop : transitiontime 200) DOELSE ()
so geht's bei mir......
Danke, so funktioniert es jetzt:
([Helligkeitssensor]<25) (set Kuechenterasse on,set HUEDevice16 rgb FFB371) DOELSEIF ([Helligkeitssensor]>1) (set Kuechenterasse off)
Habe vermutlich beim vielen ausprobieren nicht darauf geachtet, dass zwischen Komma und set kein Leerzeichen gesetzt werden darf.
Zitat von: Hauenschild am 04 Mai 2015, 10:04:16
Danke, so funktioniert es jetzt:
([Helligkeitssensor]<25) (set Kuechenterasse on,set HUEDevice16 rgb FFB371) DOELSEIF ([Helligkeitssensor]>1) (set Kuechenterasse off)
Habe vermutlich beim vielen ausprobieren nicht darauf geachtet, dass zwischen Komma und set kein Leerzeichen gesetzt werden darf.
Leerzeichen sollten eigentlich kein Problem sein. Ich habe mehrere DOIFs mit 2 oder mehreren Befehlen durch Kommas und Leerzeichen getrennt.
Gruss
flurin