FHEM Forum

FHEM => Frontends => TabletUI => Thema gestartet von: Waldmensch am 25 März 2016, 19:00:19

Titel: [gelöst] FHT actuator Prozentzeichen entfernen
Beitrag von: Waldmensch am 25 März 2016, 19:00:19
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.
Titel: Antw:FHT actuator Prozentzeichen entfernen
Beitrag von: mi.ke am 25 März 2016, 19:19:39
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
Titel: Antw:FHT actuator Prozentzeichen entfernen
Beitrag von: Waldmensch am 25 März 2016, 19:51:51
Geilo! Das kann so lange noch nicht dabei sein, kenn ich noch gar nicht.

Ebenfalls frohe Ostern gewünscht