Thermostat Widget IST Temperatur wird nicht angezeigt.

Begonnen von lenn1, 02 Oktober 2016, 13:15:05

Vorheriges Thema - Nächstes Thema

lenn1

Hallo,
bin neu hier und baue gerade ein kleines Z-Wave System auf FHEM auf.
Habe schon die Forensuche und YouTube zur Hilfe genommen, aber schaffe es nicht die IST Temperatur im Widget anzuzeigen.
Ich kann das Thermostat verstellen und auch anzeigen wie der aktuelle SOLL-Wert ist.

Ich habe das Devolo Thermostat, was baugleich mit dem von Danfoss ist.


  <div class="top-space inline">
        <div data-type="thermostat"
        data-device="WohnzimmerThermostat"
data-get="setpointTemp"
data-temp="temperature"
        data-step="0.5"
        data-set="thermostatSetpointSet"/>
    </div>


Auch den Wert "temperature" kann ich dort lesen, wenn ich ihn zB in das data-get Attribute rein packe.
Bin ein wenig ratlos. In den Demos, die ich bisher gesehen habe, wurde "in klein" angezeigt, was die aktuelle IST-Temperatur ist.


Grüße
Lennart

lenn1

#1
Habs selbst herausgefunden.
Der aktuelle IST wert erwartet eine Zahl "21.2" bspw.
Mein Reading liefert aber "21.2 C heating".

Wäre toll wenn nur der erste Teil vor dem Leerzeichen geparst werden könnte.
Ich gucks mir jetzt selbst mal an, aber fremder Code ist doch immer etwas Spaghettimässig anfangs.

Grüße
Lennart

_________________________________________________________________________________________________________


Hab es jetzt doch mit nem UserReadings gemacht.
attr WohnzimmerThermostat userReadings istTemp { sprintf("%.1f", ReadingsVal("WohnzimmerThermostat","temperature",0)) }

und dann im html
data-temp="istTemp"

__________________________________________________________________________________________________________