FHEM Forum

FHEM => Frontends => readingsGroup / readingsHistory => Thema gestartet von: kfb77 am 20 September 2015, 11:18:06

Titel: readingsGroup longpoll Update Problem
Beitrag von: kfb77 am 20 September 2015, 11:18:06
Hallo,
ich habe für meine ELV Max Heizungssteuerung folgendes Wiki Beispiel auf meinem Ubuntu 14.04 Server nachgebaut (Heizungswerte, Status und Regelmöglichkeit):
http://www.fhemwiki.de/wiki/ReadingsGroup (http://www.fhemwiki.de/wiki/ReadingsGroup)
http://www.fhemwiki.de/wiki/Datei:RgHeizung2.png (http://www.fhemwiki.de/wiki/Datei:RgHeizung2.png)
Das hat letzten Winter auch funktioniert, jetzt, nach einigen Updates im Sommer, funktioniert es nicht mehr.
Hier meine auf das Problem reduzierte readingsGroup:
define Test readingsGroup <Soll-T.>,<>,<>,<> type=HeatingThermostat:desiredTemperature,<{myUtils_HeizungUpDown($DEVICE,"down")}@desiredTempNew>,desiredTempNew,<{myUtils_HeizungUpDown($DEVICE,"up")}@desiredTempNew>
Beim Aufruf des Readings (egal ob fhem web oder floorplan) ist alles korrekt (siehe Screenshot Refresh.png). Wenn man einen der beiden Pfeile klickt, werden beide Pfeile zu rot und up (Screenshot nach Klick auf Flur down siehe Klick.png). Nach einem manuellen Browser refresh stimmt es wieder.
Ich habe testweise das longpoll reading (@desiredTempNew) entfernt. Dann tritt das Problem nicht auf, natürlich erfolgt dann aber auch kein Update und ein weiterer Klick hat keine Funktion mehr.
Die Rückgabewerte von myUtils_HeizungUpDown habe ich überprüft, die sind korrekt. Es sieht so aus, als ob beim longpoll Update beide Icons aus dem zweiten Funktionsaufruf generiert werden.
Was habe ich falsch gemacht ?
Gruß
Thomas
Edit: Bilder angefügt
Titel: Antw:readingsGroup longpoll Update Problem
Beitrag von: kfb77 am 20 September 2015, 15:54:34
Nachtrag:
Ich konnte rausfinden, ab welchem Commit das Problem auftritt:
Ab dem Commit [r8792] tritt der Fehler auf, mit [r8789] nicht.
@justme1968: Kannst du dir das mal bitte anschauen, aus dem Diff werde ich nicht schlau.
Gruß und Dank
Thomas