Hallo,
Habe heute mal angefangen mit tabletUI eine Oberfläche zu bauen. Mein Problem ist, das bei den FHT Thermostaten am reading "actuator" dieses unsägliche Prozentzeichen dranhängt. Wenn ich das bei data-valve eintrage hängt mir das Widget noch ein Prozentzeichen dran.
Mein Ansatz ist ein userreading in jedem Thermostat: actuator_ {(ReadingsVal("OG.wz.HZ.Thermostat","actuator","0")) * 1}
Durch die Multiplikation mit 1 wird zwar das Prozentzeichen entfernt und im tabletUI sieht es sauber aus aber ich kriege von jedem Thermostaten im Log eine Fehlermeldung um die Ohren: 2016.03.25 18:46:04 1 : PERL WARNING: Argument "20%" isn't numeric in multiplication (*) at (eval 793) line 1.
2016.03.25 18:46:04 3 : eval: {(ReadingsVal("OG.kz.HZ.Thermostat","actuator","0")) * 1}
Kennt ihr einen eleganteren Weg, das Prozentzeichen abzuschneiden? Ich frage mich, warum es überhaupt dem Wert anhängt.
Tach und Frohe Ostern
Aus der commandref_DE
ReadingsNum(<devicename>,<reading>,<defaultvalue>)
Wie ReadingsVal, löscht aber alles, was kein Zahl ist, um den Wert bei Berechnungen verwenden zu können.
Cheers
mi.ke
Geilo! Das kann so lange noch nicht dabei sein, kenn ich noch gar nicht.
Ebenfalls frohe Ostern gewünscht