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.
Nimm mal ReadingsNum statt ReadingsVal
Kurz, weil mobil
Danke!
Manchmal sieht man den Wald voller Bäumen nicht mehr :)