pushnotif. bei Rolladen bewegung Code funktioniert nicht liegt am HomeStatus

Begonnen von Micky, 03 September 2017, 18:11:44

Vorheriges Thema - Nächstes Thema

Micky

Guten Abend,

ich hab mir ein DOIF gebastelt, aber seitdem ich [HomeStatus:state] =~ m/away|holiday|night hinzugefügt habe sagt mir FHEM beim speichern des DOIFs

DOIF_WhatsappCasa DOIF: no right bracket: ([alle_Rollos] eq "dim 99" and  (set Pushnachricht msg 'Rolladen Status' 'Rolladen sind Geschlossen!', set RolloAktion on)  DOELSEIF ([alle_Rollos] eq "down" and [RolloAktion] eq "off" and [HomeStatus:state] =~ m/away|holiday|night/)  (set Pushnachricht msg 'Rolladen Status' 'Rolladen sind Geschlossen!', set RolloAktion on)  DOELSEIF ([alle_Rollos] ne "dim 99" and [Bad_Rollo] eq "dim 99" and [Kueche_Rollo] eq "dim 99" and [WZ_Rollo_Links] eq "dim 99" and  [WZ_Rollo_Rechts] eq "dim 99" and [SZ_Rollo_Rechts] eq "dim 99" and [RolloAktion] eq "off"and [HomeStatus:state] =~ m/away|holiday|night/)   (set Pushnachricht msg 'Rolladen Status' 'Rolladen sind Geschlossen!', set RolloAktion on)   DOELSEIF ([alle_Rollos] ne "dim 99" and [RolloAktion] eq "on" and [HomeStatus:state] =~ m/away|holiday|night/)   (set Pushnachricht msg 'Rolladen Status' 'Rolladen sind nicht komplett Geschlossen!') (set RolloAktion off)  DOELSEIF ([Bad_Rollo] ne "dim 99" or [Kueche_Rollo] ne "dim 99" or [WZ_Rollo_Links] ne "dim 99" or  [WZ_Rollo_Rechts] ne "dim 99" or [SZ_Rollo_Rechts] ne "dim 99" and [RolloAktion] eq "on" and [HomeStatus:state] =~ m/away|holiday|night/)  (set Pushnachricht msg 'Rolladen Status' 'Rolladen sind nicht komplett Geschlossen!', set RolloAktion off)  DOELSE



mein DOIF DOIF_Whatsapp (bekomme Pushnachricht sobald ein Rollo nicht ganz geschlossen ist und HomeStatus nicht zuhause (away/holiday)!
liegt nur am Ersten block wenn ich [HomeStatus:sate]..... rausnehme dann geht es!

Kann jemand mal drüber schauen evtl. kann man das kürzen, mir würde auch ein dim > 90 langen und für geschlossen zählen

(([alle_Rollos] eq "dim 99" and [RolloAktion] eq "off" and [HomeStatus:state] =~ m/away|holiday|night/) or
([Bad_Rollo] eq "dim 99" and
[Kueche_Rollo] eq "dim 99" and
[WZ_Rollo_Links] eq "dim 99" and
[WZ_Rollo_Rechts] eq "dim 99" and
[SZ_Rollo_Rechts] eq "dim 99" and
[RolloAktion] eq "off" and ([HomeStatus:state] =~ m/away|holiday|night/)))
(set Pushnachricht msg 'Rolladen Status' 'Rolladen sind Geschlossen!', set RolloAktion on)


DOELSEIF
([alle_Rollos] eq "dim 99" and
(set Pushnachricht msg 'Rolladen Status' 'Rolladen sind Geschlossen!', set RolloAktion on)

DOELSEIF
([alle_Rollos] eq "down" and [RolloAktion] eq "off" and [HomeStatus:state] =~ m/away|holiday|night/)
(set Pushnachricht msg 'Rolladen Status' 'Rolladen sind Geschlossen!', set RolloAktion on)

DOELSEIF
([alle_Rollos] ne "dim 99" and [Bad_Rollo] eq "dim 99" and [Kueche_Rollo] eq "dim 99" and [WZ_Rollo_Links] eq "dim 99" and
[WZ_Rollo_Rechts] eq "dim 99" and [SZ_Rollo_Rechts] eq "dim 99" and [RolloAktion] eq "off"and [HomeStatus:state] =~ m/away|holiday|night/) 
(set Pushnachricht msg 'Rolladen Status' 'Rolladen sind Geschlossen!', set RolloAktion on)


DOELSEIF
([alle_Rollos] ne "dim 99" and [RolloAktion] eq "on" and [HomeStatus:state] =~ m/away|holiday|night/) 
(set Pushnachricht msg 'Rolladen Status' 'Rolladen sind nicht komplett Geschlossen!')
(set RolloAktion off)

DOELSEIF
([Bad_Rollo] ne "dim 99" or [Kueche_Rollo] ne "dim 99" or [WZ_Rollo_Links] ne "dim 99" or
[WZ_Rollo_Rechts] ne "dim 99" or [SZ_Rollo_Rechts] ne "dim 99" and [RolloAktion] eq "on" and [HomeStatus:state] =~ m/away|holiday|night/)
(set Pushnachricht msg 'Rolladen Status' 'Rolladen sind nicht komplett Geschlossen!', set RolloAktion off)

DOELSE

Otto123

Moin,

muss beim DOIF nicht immer der reguläre Ausdruck in ""? also [HomeStatus:state] =~ "m/away|holiday|night"

Zumindest steht es bei allen anderen Beispielen in der Doku -> "<regx>"

Ist nur eine Vermutung...

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