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

Begonnen von Guest, 02 Januar 2012, 21:15:02

Vorheriges Thema - Nächstes Thema

Guest

Originally posted by: <email address deleted>

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

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com

rudolfkoenig

                                                   

> 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.

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com