FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: stera am 28 September 2015, 13:19:45

Titel: Buchstabe in Wert entfernen
Beitrag von: stera am 28 September 2015, 13:19:45
Hallo,

ich habe eine FritzDect200 eingebunden. Diese möchte ich gerne über ein at alle 5min prüfen, ob der Power Wert unter 10.0 W ist. Wenn ja, soll diese ganz abgeschaltet werden.. Leider habe ich immer ein Fehler im Logfile wegen dem "W" im Wert.. Kann mir einer weiterhelfen, wie ich das ausklammern kann?

Vielen Dank für eure Unterstützung


2015.09.28 13:15:09 1: PERL WARNING: Argument "0.00 W" isn't numeric in numeric le (<=) at (eval 125446) line 2.
2015.09.28 13:15:09 3: eval: {
if (ReadingsVal("FBDECT_FritzDECT_16","power",0) <= 10.0)
{
fhem ("set FBDECT_FritzDECT_16 off");
} else {
fhem ("");
}
}
Titel: Antw:Buchstabe in Wert entfernen
Beitrag von: igami am 28 September 2015, 13:24:00
Entweder die Abfrage ändern http://fhem.de/commandref#perl (http://fhem.de/commandref#perl) oder DOIF verwenden http://fhem.de/commandref_DE.html#DOIF (http://fhem.de/commandref_DE.html#DOIF)
Titel: Antw:Buchstabe in Wert entfernen
Beitrag von: betateilchen am 28 September 2015, 14:31:58
einfach so...

if (ReadingsNum("FBDECT_FritzDECT_16","power",0) <= 10.0)

(und hau mir bloss ab mit DOIF!)
Titel: Antw:Buchstabe in Wert entfernen
Beitrag von: stera am 29 September 2015, 06:24:16
Einfach und simple.. Herzlichen Dank für die Hilfe  8)