Buchstabe in Wert entfernen

Begonnen von stera, 28 September 2015, 13:19:45

Vorheriges Thema - Nächstes Thema

stera

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 ("");
}
}

igami

Pi3 mit fhem.cfg + DbLog/logProxy
Komm vorbei zum FHEM Treffen im Kreis Gütersloh! Das nächste Mal im April 2020.

MAINTAINER: archetype, LuftdatenInfo, monitoring, msgDialog, Nmap, powerMap
ToDo: AVScene, FluxLED

betateilchen

einfach so...

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

(und hau mir bloss ab mit DOIF!)
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

stera

Einfach und simple.. Herzlichen Dank für die Hilfe  8)