Originally posted by: <email address deleted>
Hi, ich verzweifel gerade an der Syntax...
Ich möchte eine E-Mail schicken, wenn der Taupunkt > 10 ist.
Das Event CUL_WS_1.dewpoint wird ausgelöst, also
define nWaschkeller notify CUL_WS_1.dewpoint "/sbin/mailer -s 'Dewpoint
Waschkeller %'"
funktioniert.
Wie kriege ich jetzt die Bedingung da unter?
define nWaschkeller notify CUL_WS_1.dewpoint {\
if (% > 10) { system "/sbin/mailer -s 'Dewpoint Waschkeller %'" }\
;;}
Klappt irgendwie nicht...
Danke und Grüße,
Marc
--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com
> define nWaschkeller notify CUL_WS_1.dewpoint {\
> if (% > 10) { system "/sbin/mailer -s 'Dewpoint Waschkeller %'" }\
> ;;}
Ich sehe auf Anhieb auch nicht das Problem, ich wuerde mich deshalb Schritt
fuer Schritt drantasten mit inform, trigger und Log, siehe auch
http://fhem.de/commandref.html#perl
--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com
Originally posted by: <email address deleted>
Vermutlich wird der Variablenwert % als String behandelt und kann darum
nicht größer als eine Zahl sein. Ein explizites casting in eine
Gleitkommazahl könnte helfen
pah
--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com