Hauptmenü

DOIF Perlfunktion Frage

Begonnen von baumeister, 08 Juli 2015, 20:52:14

Vorheriges Thema - Nächstes Thema

baumeister

Hallo,

ich will den Status meiner Heizungsanlage im ERROR-Fall mir per Mail zusenden lassen. Nachdem sich der Status gestern auf error geändert hat, ich aaber keine Mail bekommen habe, frage ich mich nun woran es liegen könnte. Ich vermute es liegt an meiner DOIF Anweisung zum versenden der Mail. Kann mir bitte jemand sagen, ob dies so funktionieren würde oder ob ich hier Klammern verdoppeln muss. Dann liegt es nämlich an etwas anderem.

define HeizungStatusMail DOIF ([HEIZUNG:Status eq "error"]) ({NUC_mail('mail@domain.de','Heizung_healthStatus_Notify','Heizung Status error')})

NUC_mail ist eine Funktion, welche in meiner 99_myutils definiert ist. Dies funktioniert, da ich Mails aus andern Anweisungen darüber erhalte.

Danke

scooty

Ich vermute den Fehler in der Bedingung des DOIFs.
Probiere 'mal:
([HEIZUNG:Status] eq "error")
(eckige Klammern um [device:reading])

Andreas
Fhem auf Gigabyte Brix
CUL V3 HM / CUL V3 MAX / MaxCube aFW Homematic&MAX / ZWave.me ZME_UZB1 / SDuino 433 / Velux KLF200
Homematic / MAX / Logitech Hub / ZWave / Wifi LED / div. 433 Temperatursensoren / pywws WH1080 / IO Homecontrol

baumeister

Hallo,

oh, danke. Ich werde das versuchen. Die Perl Mail Funktion ist so richtig "verklammert"?

scooty

Fhem auf Gigabyte Brix
CUL V3 HM / CUL V3 MAX / MaxCube aFW Homematic&MAX / ZWave.me ZME_UZB1 / SDuino 433 / Velux KLF200
Homematic / MAX / Logitech Hub / ZWave / Wifi LED / div. 433 Temperatursensoren / pywws WH1080 / IO Homecontrol

baumeister