[GELOEST] Problem Userreadings Rundung mit sprintf

Begonnen von Gerald, 24 Januar 2019, 17:59:09

Vorheriges Thema - Nächstes Thema

Gerald

Hallo FHEM-Freunde,
Folgende Zeile rundet mit einen Wert auf eine Dezimale Stelle:
LogoKeller_NAQ1SK {sprintf("%.1f",ReadingsVal("LogoKeller_NAQ1","state",0)/6.67-51.5 ." °C")}

Das funktioniert für sich alleine einwandfrei,
leider bekomme ich bei jeder aktualisierung des Wertes im FHEM Log-File diese Meldung:

PERL WARNING: Argument "20.9137931034483 °C" isn't numeric in sprintf at (eval 264080) line 1.

Kann man dies irgendwie loesen ?

lg Gerald


CoolTux

Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

Gerald

Danke für die Hilfe,
hat leider nichts gebracht:
PERL WARNING: Argument "20.9137931034483 °C" isn't numeric in sprintf at (eval 264080) line 1.

CoolTux

Ah sorry, jetzt sehe ich das erst. Hinten das °C muss aus die Klammer ) raus.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

Gerald

Ja, Perfekt, das °C in der Klammer war es.
VIELEM DANK