Hat hier wer eine Wolf ism8?

also die Daten die empfangen werden sind unvollständig.

Beispiel:
0620f080001504000000f006016500010165030104

ist der Hexwert den das Modul bekommt, das ganze wird aufgedröselt, und am Ende der Wert in die Variable geschrieben (sehr vereinfacht ausgedrückt)

Die Fett gedruckten sind interessant (eigentlich schon ab F0 06 aber das tut zur Erklärung nichts zur sache :wink: )

HEX = Dezimal
01 65 = 357 # der erkannte Datenpunkt
03 = 03 # Anzahl der nachkommen Bytes die die Werte Darstellen

Wert = Hex
1 = 01
2 = 04
3 = ?? da fehlt was

Nehmen wir mal einen anderen Wert
0620f080001604000000f00600110001001103021520

HEX = Dezimal
11 = 17 # der erkannte Datenpunkt Kesseltemperatur
03 = 03 # Anzahl der nachkommenden Bytes die die Werte Darstellen

Wert = Hex
1 = 02
2 = 15
3 = 20
Der Wert der dann raus kommt wird dann umgewandelt…

Nun das Problem… ich sehe in deinem Debug ganz viele empfangene Daten, die eigentlich drei bytes haben sollten aber nur zwei Bytes haben.

DTP_117 - 117_Status Mischerkreispumpe (0620f080001504000000f006007500010075030100)
DTP_15 - 15_Betriebsart (0620f080001504000000f006000f0001000f030106)
DTP_16 - 16_Modulationsgrad / Brennerleistung (0620f080001504000000f006001000010010030100)
uvam.

Das ganze kann man auch aus dem ISM Manual entnehmen


Wobei die letzten beiden Zeilen interessant sind.

Da ist ein Bug, aber nicht im Modul. Da werde ich nicht viel machen können.