Hauptmenü

Was passt hier nicht?

Begonnen von satprofi, 02 Mai 2016, 20:12:47

Vorheriges Thema - Nächstes Thema

satprofi


DOELSEIF ([Rio_Negro:aktEvent] eq "ss_astro" and (!$mday==10 or !$mday==20 or !$mday==30)) ((set daytime_UBRW HSV 240,100,6 5700),(set daytime_WWNW HSV 0,0,0 6000))
DOELSEIF ([Rio_Negro:aktEvent] eq "ss_astro" and ($mday==10 or $mday==20 or $mday==30)) ((set daytime_UBRW HSV 240,100,0 5700),(set daytime_WWNW HSV 0,0,0 6000))

Schaltet leider nicht,ausser zuletzt am 30.


Sent from my OPO

gruss
-----------------------------------------------------------------------
beelink miniPC - Fhem 6.x CUL 868, FS20, NetIO230 CUL 433
HMLAN, HM-CC-RT-DN,Homematic Actoren,LD382A,Telegram

Ellert


satprofi

Zitat von: Ellert am 02 Mai 2016, 23:01:31
Meinst Du vielleicht !($mday==10) statt !$mday==10 usw.  Siehe https://wiki.selfhtml.org/wiki/Perl/Operatoren#Operatorenrangfolge

ja, genau.
ich denke so wirds passen dass nur an tagen ungleich 10,20 od. 30 geschalten wird



.... and ($mday!=10 or $mday!=20 or $mday!=30) (set xyz on) #schaltet nicht am 10., 20., 30.
....and ($mday==10 or $mday==20 or $mday==30) (set xyz on) # schaltet nur am 10., 20., 30.
gruss
-----------------------------------------------------------------------
beelink miniPC - Fhem 6.x CUL 868, FS20, NetIO230 CUL 433
HMLAN, HM-CC-RT-DN,Homematic Actoren,LD382A,Telegram