FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: MisterBeats am 30 Dezember 2018, 18:47:35

Titel: Reading formatieren
Beitrag von: MisterBeats am 30 Dezember 2018, 18:47:35
Hallo,

ich habe ein kleines Problem mit einem Reading. Ich möchte gerne den Wert meines Heizkörperthermostat auslesen und in einem Dummy speichern.
Jedoch wird immer wieder das "C" Zeichen mit gespeichert. Den Code den ich nutze sieht wie folgt aus.

my $KG_FHT1_CurrentTemp=ReadingsVal("KG.HeizkoerperWohnraum","desired-temp","0");;

Ändere ich diesen auf

my $KG_FHT1_CurrentTemp=ReadingsVal("KG.HeizkoerperWohnraum","desired-temp","0") + 0;;

dann funktioniert es. Jedoch bekomme ich dann im Log eine Fehlermeldung

ZitatPERL WARNING: Argument "21.0 C" isn't numeric in addition (+) at (eval 920) line 2

Irgendwie sitze ich auf den Schlau wie ich das geschickter Weise machen kann.
Titel: Antw:Reading formatieren
Beitrag von: KernSani am 30 Dezember 2018, 18:49:16
Nimm mal ReadingsNum statt ReadingsVal


Kurz, weil mobil
Titel: Antw:Reading formatieren
Beitrag von: MisterBeats am 30 Dezember 2018, 18:54:12
Danke!

Manchmal sieht man den Wald voller Bäumen nicht mehr :)