PARTY_START_TIME - falsche Werte bei >256

Fehler in Firmware und WebUI & Workarounds

Moderator: Co-Administratoren

Antworten
Benutzeravatar
Herbert_Testmann
Beiträge: 11062
Registriert: 17.01.2009, 11:30
Danksagung erhalten: 7 Mal

PARTY_START_TIME - falsche Werte bei >256

Beitrag von Herbert_Testmann » 12.03.2016, 18:40

http://homematic-forum.de/forum/viewtop ... 27#p272267

Wenn der Datenpunkt PARTY_START_TIME in den Wandthermostaten oder Heizungsthermostaten per Script abgefragt wird, kommt ein falscher Wert zurück, wenn die Anzahl der Minuten ab Mitternacht >256 ist.
CCU FW 2.15 und 2.17

Beispiel für Abfragescript:

Code: Alles auswählen

    WriteLine(   (dom.GetObject("VirtualDevices.INT0000005:1.PARTY_START_TIME")).State()   );
    WriteLine(   dom.GetObject("DG_AZ_WT-2").DPByHssDP("PARTY_START_TIME").State()   );
    WriteLine(   dom.GetObject("DG_AZ_HT-4").DPByHssDP("PARTY_START_TIME").State()   );
 
    WriteLine("Hallo Welt!");
Ausgabe bei Start Zeit 16:00 (richtig wäre 960)

Code: Alles auswählen

    192
    192
    192
    Hallo Welt!
Das richtige Ergebnis wäre (512 + 256) + 192 = 960

Der Fehler tritt nicht auf, wenn externe Programme wie ccu.io oder Historian auf die CCU zugreifen.
---
Dieses Schreiben wurde maschinell erstellt und ist ohne Unterschrift gültig

BadenPower

Re: PARTY_START_TIME - falsche Werte bei >256

Beitrag von BadenPower » 12.03.2016, 18:49

Kleine Ergänzung:

Der Fehler tritt nicht nur beim Datenpunkt "PARTY_START_TIME" sondern auch bei "PARTY_STOP_TIME" auf.


.

Antworten

Zurück zu „HomeMatic - bekannte Bugs“