Hallo.
Habe diese Meldung im Logfile entdeckt, aber die Ausgabe klappt trotzdem.
Cmd: >{ my $sld = (ReadingsVal("Xtender_Power_in","Power__W","")) - (ReadingsVal("Xtender_Power_out","Power__W","")); fhem("set Xtender_Loader $sld ");}<
2015.06.18 16:32:32 1: PERL WARNING: Argument "771 W" isn't numeric in subtraction (-) at (eval 413319) line 1.
wie bringe ich das in ordnung damit logfile nicht zugemüllt wird?
gruss
Du substrahierst einem Wert (Power) der hinten noch die Einheit Watt (W) hat. Dann müstest du vor der Sbstraktion die Einhei mittels regex abschneiden. Leider mus ich jetzt zur Arbeit und kann nicht nachsehen aber hier im Forum gab es schon einige Beispiele.
VG
Frank
Hallo.
Habs jetzt
DOIF ([Xtender_Power_in:Power__W]) ({fhem("set Xtender_Loader " .([Xtender_Power_in:Power__W:d] - [Xtender_Power_out:Power__W:d]))})
gruss