ZWAVE - setpointHeating - Error: 22,5 is not a decimal number

Begonnen von th0nix, 22 November 2020, 12:24:19

Vorheriges Thema - Nächstes Thema

th0nix

Hallo zusammen,

ich möchte gerne über den Paramter setpointHeating die Temereratur auf meinem SPIRITZ Wall Radiator Thermostat setzten.
Leider kann ich nur Ganzzahlen setzten - bei Dezimalwerten kommt die Meldung (Beispiel 22.5).

Error: 22,5 is not a decimal number 

In einem Thread von 2015 wurde dieses "Problem"  auch mal diskutiert und ein Patch ein erstellt: https://forum.fhem.de/index.php?topic=38407.0. Von rudolfkoenig gibt es hier den Hinweis auf die 10_ZWave.pm.
in der 10_ZWave.pm (https://svn.fhem.de/fhem/trunk/fhem/FHEM/10_ZWave.pm) um die Zeilen 1094 scheinen der Grund zu sein.

Kennt jemand dieses Thema? Gibt es für die Einschränkung Gründe?

Bzw wie habt ihr das gelöst - mit desireTemp ?

Grüße
Thonix

rudolfkoenig

#1
ZitatsetpointHeating value
    set the thermostat to heat to the given value.
    The value is an integer and read as celsius.
    See thermostatSetpointSet for a more enhanced method.
thermostatSetpointSet TEMP [SCALE [TYPE [PREC [SIZE]]]]
    set the setpoint of the thermostat to the given value.
...
desired-temp value
    same as thermostatSetpointSet

th0nix

Vielen Dank!

Wäre es möglich die Fehlermeldung anzupassen - ist ja ein wenig Verwirrend, da ein Dezimalwert angegeben ist aber es behauptet wird das es keiner ist? Wäre da die Meldung - is not an integer passender ?

Thonix

rudolfkoenig