Warnhinweis: Argument "5.3 (Celsius)" isn't numeric in addition (+) at (eval 10) line 1.

489 views
Skip to first unread message

JoWiemann

unread,
Jan 2, 2012, 3:15:02 PM1/2/12
to FHEM users
Hallo Zusammen,

ich habe in der fhem.cfg als Frostwarnung folgenden Eintrag gemacht:

define Warn_Wetterstation notify Wetterstation:*.*T:.* {\
my $temp=ReadingsVal("Wetterstation", "temperature", 21);;\
if (($temp+0) < 4.0) {\
fhem("set Warnung on-for-timer 512");;\
} else {\
fhem("set Warnung off-for-timer");;\
}\
}

Wetterstation ist eine KS300

Im Logfile erscheint nun folgender Hinweis:

Argument "5.3 (Celsius)" isn't numeric in addition (+) at (eval 10)
line 1.

Wennn ich $temp+0 in $temp ändere erhalte ich einen ähnlichen Hinweis,
allerdings mit dem Hinweis, dass der Vergleich mit < 4.0 und einem
String erfolgt.

Gibt es eine Möglichkeit die Hinweise auszuschalten ?

Herzliche Grüße

Jörg

Rudolf Koenig

unread,
Jan 2, 2012, 3:49:02 PM1/2/12
to fhem-...@googlegroups.com
> Gibt es eine M�glichkeit die Hinweise auszuschalten ?

Ich wuerde in diesem Fall die Zeile ReadingsVal entfernen, und
if(%EVTPART1 < 4.0) {\
schreiben. Natuerlich gibt es auch andere Loesungen.
P.S.: Nicht getestet, also bitte mit vorsicht geniessen.

Reply all
Reply to author
Forward
0 new messages