M-Bus Fehler FlowHandler/TimerPool

Hallo,

habe mich ans Upgrade auf 4.0 gewagt…
Ist alles soweit durchgelaufen, Webfront gefühlt auch deutlich flüssiger.

Habe allerdings mit dem M-Bus Gateway ein Problem.
Die Variablen werden scheinbar alle korrekt gefüllt, allerdings erhalte ich folgende zwei Fehlermeldungen:

Versender FlowHandler: Kann Daten nicht zur Instanz #24361 weiterleiten: invalid string position
Versender TimerPool: M-Bus Gerät … (UpdateTimer): invalid string position

Die Instanz #24361 ist das M-Bus Gateway.

Gruß
Timo

Das klingt nicht korrekt. Magst du mir mal auf der I/O Instanz einen Datensatz hier reinkopieren in HEX? Dann würde ich schauen, wo sich ein Fehler eingeschlichen hat :slight_smile:

paresy

Anbei dump.

Gruß

dump_m-bus.txt (27.8 KB)

Der Fehler passiert mit diesen Datensatz leider nicht. Hast du mehrere Geräte? Passiert der Fehler nur bei einem Bestimmten Gerät?

Ggf. kannst du auch die Datensätze auf dem Gateway-Debug nehmen. Die sind sortierter :slight_smile:

paresy

Hallo paresy,

habe neun M-Bus Gerät, der Fehler kommt bei allen.
Die Variablen des Geräts werden, so wie es aus schaut, alle korrekt geschrieben.
Anbei dump eines Geräts.

Timo

dump_Serial Port.txt (123 KB)

dump_Gateway.txt (32.8 KB)

Danke. Ich glaub das war der richtige Tipp. Habe den Fehler hoffentlich zum nächsten Update korrigiert!

paresy

Hallo parsey,

Fehler nach Update leider immer noch da…
(-Fix: Inkorrekte Auswertung von Fragmentierten M-Bus Paketen)?

Gruß
Timo

Habe noch einen weiteren Fehler gefunden! Fix im nächsten Update.

paresy

Die Wärmemengenzähler gehen alle, allerdings beim eHz kommt der Fehler immer noch…
(eHz: Finder 7E.23.8.230.00x0)

Habe von dem nochmal dump des Gateways und Geräts angehängt.

Timo

dump_M-Bus Gerät ehz.txt (1.37 KB)

dump_M-Bus Gateway.txt (32.5 KB)

Danke. Auch das Problem sollte im nächsten Update behoben sein.
Der Fehler betrifft übrigens auch die 3.4 für die es demnächst den Fix auch gibt.

paresy

Perfekt, funzt :slight_smile:

Timo