Hauptmenü

Reading formatieren

Begonnen von MisterBeats, 30 Dezember 2018, 18:47:35

Vorheriges Thema - Nächstes Thema

MisterBeats

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.

KernSani

Nimm mal ReadingsNum statt ReadingsVal


Kurz, weil mobil
RasPi: RFXTRX, HM, zigbee2mqtt, mySensors, JeeLink, miLight, squeezbox, Alexa, Siri, ...

MisterBeats

Danke!

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