Korrektur niedriger Temperaturen über Regeln

  • Nachdem ich mal spaßeshalber ein Raumthermostat in einem Kühlschrank platziert habe um zu sehen, wie das WRT auf sehr niedrige Temperaturen reagiert, ist mir aufgefallen, dass plötzlich unglaublich hohe Temperaturen in der API gemeldet werden.

    Eine Erklärung hierfür habe ich im OpenHab-Forum gefunden: Innogy room thermostat at 400°C


    Kurz gesagt, werden Temperaturen offensichtlich in 0,5°-Schritten abgespeichert und dabei werden negative Werte in Livisi falsch interpretiert.

    Solange dies nicht in der Zentrale korrigiert wird, müssen die Temperaturen per Regel korrigiert werden.


    Hier für habe ich die von lagom vorgeschlagenen Regeln verwendet:

    LIVISI - könnt ihr das bitte in der Zentrale korrigieren?

  • Ich musste gerade feststellen, dass der folgende Vergleich nicht unter OH 3.x funktioniert:

    Java: livisi.rules
    if(WrtTemperature.state > 300) {...}

    Das muss jetzt so aussehen

    Java: livisi.rules
    if((WrtTemperature.state as Number).doubleValue > 300) {...}

Jetzt mitmachen!

Du hast noch kein Benutzerkonto auf unserer Seite? Registriere dich kostenlos und nimm an unserer Community teil!