Hallo zusammen,
leider habe ich ein Problem zwei Modbus Instanzen gleichzeitig stabil laufen zu lassen. Einzeln laufen die Instanzen, aber bei gleichzeitigem Lauf gibt es speziell nach längerem Laufen diverse Fehlermeldungen und Stopp.
Aufbau
Zwei verschiedene Stromzähler werden über Modbus Adapter und "RTU over TCP" ausgelesen. Ein TCP-Gateway agiert als Master.
Die Instanz modbus.0 kommuniziert mit ID126, Instanz modbus.1 mit ID1.
Fehler
Es scheint z.B. beim Handling der Antworten ein Problem zu geben, wenn beide Instanzen laufen:
2025-04-01 14:50:36.884 - [34mdebug[39m: modbus.1 (11244) received answer for wrong ID 126, expected 1
Versuche das Timing über Wartezeit zu modifizieren haben leider keinen Erfolg gezeigt.
Mir fehlen die Ideen, wo man noch schrauben kann. Verschiedene trial und error Setting Änderungen haben auch nicht geholfen.
Für Ideen zur Fehlersuche und Anpassung bin ich dankbar.
Anbei ein log-file Start der Instanz modbus.0, dann Start modbus.1, dann stopp modbus.0 und stopp modbus.1
iobroker.2025-04-01_1.log
Versionen
Adapter "admin" : 7.6.3 , installed 7.6.3
Adapter "backitup" : 3.0.31 , installed 3.0.31
Adapter "discovery" : 5.0.0 , installed 5.0.0
Adapter "influxdb" : 4.0.2 , installed 4.0.2
Adapter "javascript" : 8.8.3 , installed 8.8.3
Controller "js-controller": 7.0.6 , installed 7.0.6
Adapter "modbus" : 6.3.2 , installed 6.3.2
Gruß von Dag