DOIF für Lichtfarbe in Abhängigkeit der Helligkeit

Begonnen von mmiii, 06 März 2021, 20:14:33

Vorheriges Thema - Nächstes Thema

mmiii

Es gibt bestimmt viele bessere Lösungen.
Ich möchte gerne ganz einfach die Lichtfarbe eine HUEGruppe in Abhängigkeit der Helligkeit ändern.

define 2700K DOIF ([(zig_lightl1:lux) > 10 ] and [(zig_lightl1:lux) < 25]) (set HUEGroup20 color 2700 : on-for-timer 5)

nachdem die Farbe aktiv ist  soll die Gruppe direkt ausgehen, dafür waren 5s angedacht.

So funktionierts schonmal nicht.... :-[

Otto123

Bei DOIF
set HUEGroup20 color 2700 , set HUEGroup20 on-for-timer 5
normal FHEM Kommando
set HUEGroup20 color 2700 ; set HUEGroup20 on-for-timer 5

Den : hast Du Dir ausgedacht?  :o
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

mmiii

Danke für die Unterstützung.

der Doppelpunkt war tatsächlich ein Missverständnis den ich aus einem Hue Befehl mit ct : bri gefunden hatte.

Ich bekomme leider immer noch Fehler z.B.

define 3000K DOIF ([(zig_lightl4:lux) > 10 ] and [(zig_lightl4:lux) < 19]) (set HUEGroup20 color 3000 , set HUEGroup20 on-for-timer 1)

liefert in den Readings

timer_01_c01
error: syntax error at (eval 30) line 1, near "zig_lightl4:"
2021-03-07 11:01:54
timer_02_c01
error: syntax error at (eval 31) line 1, near "zig_lightl4:"
2021-03-07 11:01:54





Otto123

Moin,

Du musst den Syntax aus der Doku nehmen und keinen selbst erfinden!
([(zig_lightl4:lux) > 10 ] and [(zig_lightl4:lux) < 19]) quasi alle Klammern falsch
so wärs:
([zig_lightl4:lux] > 10  and [zig_lightl4:lux] < 19)

Gruß Otto
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

mmiii

Quasi funktionierts so wie du schreibst, wer lesen kann....  :)
Dank dir vielmals Otto