Hallo,
ich lese Daten von einem Smartmeter EM24 aus. Das klappt soweit gut bis auf ein Problem.
Ein bis zwei mal am Tag bricht die Modbus Verbindung wie im Log zusammen. Das EM24 wird paralell von einem Victron Cerbo ausgelesen.
2023-03-16 15:54:17.403 - [34mdebug[39m: modbus.1 (2132) [DevID_1/holdingRegs] Poll address 40 - 2 registers
2023-03-16 15:54:17.423 - [34mdebug[39m: modbus.1 (2132) [DevID_1/holdingRegs] Poll address 40 DONE
2023-03-16 15:54:18.323 - [34mdebug[39m: modbus.1 (2132) [DevID_1] Poll start ---------------------
2023-03-16 15:54:18.323 - [34mdebug[39m: modbus.1 (2132) [DevID_1/holdingRegs] Poll address 40 - 2 registers
2023-03-16 15:54:18.346 - [34mdebug[39m: modbus.1 (2132) [DevID_1/holdingRegs] Poll address 40 DONE
2023-03-16 15:54:19.247 - [34mdebug[39m: modbus.1 (2132) [DevID_1] Poll start ---------------------
2023-03-16 15:54:19.248 - [34mdebug[39m: modbus.1 (2132) [DevID_1/holdingRegs] Poll address 40 - 2 registers
2023-03-16 15:54:19.288 - [34mdebug[39m: modbus.1 (2132) current mbap contains trashed request id.
2023-03-16 15:54:24.249 - [33mwarn[39m: modbus.1 (2132) Error: undefined
2023-03-16 15:54:24.249 - [31merror[39m: modbus.1 (2132) Request timed out.
2023-03-16 15:54:24.249 - [31merror[39m: modbus.1 (2132) Client in error state.
2023-03-16 15:54:24.249 - [33mwarn[39m: modbus.1 (2132) Poll error count: 1 code: {"err":"timeout","timeout":5000}
2023-03-16 15:54:24.250 - [34mdebug[39m: modbus.1 (2132) Socket closed with error
2023-03-16 15:54:24.250 - [34mdebug[39m: modbus.1 (2132) Clearing timeout of the current request.
2023-03-16 15:54:24.251 - [34mdebug[39m: modbus.1 (2132) Cleaning up request fifo.
2023-03-16 15:54:25.051 - [34mdebug[39m: modbus.1 (2132) [DevID_1] Poll start ---------------------
2023-03-16 15:54:25.051 - [34mdebug[39m: modbus.1 (2132) [DevID_1/holdingRegs] Poll address 40 - 2 registers
2023-03-16 15:54:25.248 - [34mdebug[39m: modbus.1 (2132) Closing client on purpose.
2023-03-16 15:54:25.249 - [32minfo[39m: modbus.1 (2132) Disconnected from slave 192.168.25.107
2023-03-16 15:55:25.250 - [32minfo[39m: modbus.1 (2132) Connected to slave 192.168.25.107
2023-03-16 15:55:25.250 - [34mdebug[39m: modbus.1 (2132) [DevID_1] Poll start ---------------------
2023-03-16 15:55:25.251 - [34mdebug[39m: modbus.1 (2132) [DevID_1/holdingRegs] Poll address 40 - 2 registers
2023-03-16 15:55:25.272 - [34mdebug[39m: modbus.1 (2132) [DevID_1/holdingRegs] Poll address 40 DONE
2023-03-16 15:55:25.293 - [34mdebug[39m: modbus.1 (2132) [DevID_1/holdingRegs] Poll address 40 DONE
Was kann den Fehler "current mbap contains trashed request id." verursachen? Hat irgendjemand einen Tipp?
Verwendet werden folgende Versionen:
node: v16.16.0, js-controller: 4.0.23
Gruß
Christian