NEWS
[Gelöst] Modbus Adapter-current mbap contains trashed reqid
-
@dpo99 sagte in Modbus Adapter - current mbap contains trashed request id.:
Victron Cerbo GX
per Wlan oder Kabel ist der angebunden ?
-
@dpo99 sagte in Modbus Adapter - current mbap contains trashed request id.:
ID223
was hängt denn da am VE direct?
-
-
@dpo99 sagte in Modbus Adapter - current mbap contains trashed request id.:
Da hängt ein SolarCharger:
das Hab ich vermutet.(dabei könnte deiner ja auch can).
Es gibt wohl ein Problem mit dem MPPT bei schnell wechselnder Leistung. Hab ich auch am 100/20.
Dann fällt die Leistung kurz weg und die Spannung geht hoch.kein Fehler im log und im Cerbo
Hat bei mir aber nicht zu Problemen im modbus geführt.Also doch WLAN? Aber warum nur eine ID?
-
@homoran - das ist ja interessant. Tritt der Fehler wohl über CAN eher nicht auf? Hab da jetzt keinen Grund, dass ich unbedingt VE.direct nutzen müsste.
Ich krieg den Fehler halt auch mitten in der Nacht, da dürfte sich ja nicht sooo viel beim MPPT machen. Ich habe auch schonmal die Poll Zeit erhöht, da ich dachte da staut sich ggf. was auf, hat aber auch nix gebracht :/.
Also doch WLAN? Aber warum nur eine ID?
Was meinst Du damit? Der Cerbo hängt definitiv im LAN.
Hier mal so ein exemplarischer Tag:
2024-03-23 00:33:45.425 - warn: modbus.0 (251501) Error: undefined 2024-03-23 00:33:45.436 - error: modbus.0 (251501) Request timed out. 2024-03-23 00:33:45.436 - error: modbus.0 (251501) Client in error state. 2024-03-23 00:33:45.440 - warn: modbus.0 (251501) Poll error count: 1 code: {"err":"timeout","timeout":5000} 2024-03-23 00:35:14.768 - warn: modbus.0 (251501) Error: undefined 2024-03-23 00:35:14.769 - error: modbus.0 (251501) Request timed out. 2024-03-23 00:35:14.769 - error: modbus.0 (251501) Client in error state. 2024-03-23 00:35:14.770 - warn: modbus.0 (251501) Poll error count: 1 code: {"err":"timeout","timeout":5000} 2024-03-23 00:45:09.005 - warn: modbus.0 (251501) Error: undefined 2024-03-23 00:45:09.005 - error: modbus.0 (251501) Request timed out. 2024-03-23 00:45:09.006 - error: modbus.0 (251501) Client in error state. 2024-03-23 00:45:09.006 - warn: modbus.0 (251501) Poll error count: 1 code: {"err":"timeout","timeout":5000} 2024-03-23 04:51:43.780 - warn: modbus.0 (251501) Error: undefined 2024-03-23 04:51:43.781 - error: modbus.0 (251501) Request timed out. 2024-03-23 04:51:43.781 - error: modbus.0 (251501) Client in error state. 2024-03-23 04:51:43.782 - warn: modbus.0 (251501) Poll error count: 1 code: {"err":"timeout","timeout":5000} 2024-03-23 09:11:44.623 - warn: modbus.0 (251501) Error: undefined 2024-03-23 09:11:44.624 - error: modbus.0 (251501) Request timed out. 2024-03-23 09:11:44.624 - error: modbus.0 (251501) Client in error state. 2024-03-23 09:11:44.624 - warn: modbus.0 (251501) Poll error count: 1 code: {"err":"timeout","timeout":5000} 2024-03-23 14:44:15.839 - warn: modbus.0 (251501) Error: undefined 2024-03-23 14:44:15.842 - error: modbus.0 (251501) Request timed out. 2024-03-23 14:44:15.842 - error: modbus.0 (251501) Client in error state. 2024-03-23 14:44:15.844 - warn: modbus.0 (251501) Poll error count: 1 code: {"err":"timeout","timeout":5000} 2024-03-23 16:54:17.526 - warn: modbus.0 (251501) Error: undefined 2024-03-23 16:54:17.526 - error: modbus.0 (251501) Request timed out. 2024-03-23 16:54:17.527 - error: modbus.0 (251501) Client in error state. 2024-03-23 16:54:17.527 - warn: modbus.0 (251501) Poll error count: 1 code: {"err":"timeout","timeout":5000} 2024-03-23 17:44:23.539 - warn: modbus.0 (251501) Error: undefined 2024-03-23 17:44:23.540 - error: modbus.0 (251501) Request timed out. 2024-03-23 17:44:23.540 - error: modbus.0 (251501) Client in error state. 2024-03-23 17:44:23.540 - warn: modbus.0 (251501) Poll error count: 1 code: {"err":"timeout","timeout":5000} 2024-03-23 18:45:22.533 - warn: modbus.0 (251501) Error: undefined 2024-03-23 18:45:22.534 - error: modbus.0 (251501) Request timed out. 2024-03-23 18:45:22.534 - error: modbus.0 (251501) Client in error state. 2024-03-23 18:45:22.534 - warn: modbus.0 (251501) Poll error count: 1 code: {"err":"timeout","timeout":5000} 2024-03-23 21:58:44.600 - warn: modbus.0 (251501) Error: undefined 2024-03-23 21:58:44.601 - error: modbus.0 (251501) Request timed out. 2024-03-23 21:58:44.601 - error: modbus.0 (251501) Client in error state. 2024-03-23 21:58:44.602 - warn: modbus.0 (251501) Poll error count: 1 code: {"err":"timeout","timeout":5000} 2024-03-23 22:23:10.924 - warn: modbus.0 (251501) Error: undefined 2024-03-23 22:23:10.924 - error: modbus.0 (251501) Request timed out. 2024-03-23 22:23:10.924 - error: modbus.0 (251501) Client in error state. 2024-03-23 22:23:10.925 - warn: modbus.0 (251501) Poll error count: 1 code: {"err":"timeout","timeout":5000} 2024-03-23 23:42:38.307 - warn: modbus.0 (251501) Error: undefined 2024-03-23 23:42:38.307 - error: modbus.0 (251501) Request timed out. 2024-03-23 23:42:38.308 - error: modbus.0 (251501) Client in error state. 2024-03-23 23:42:38.308 - warn: modbus.0 (251501) Poll error count: 1 code: {"err":"timeout","timeout":5000}
-
@dpo99 sagte in Modbus Adapter - current mbap contains trashed request id.:
Also doch WLAN? Aber warum nur eine ID?
Was meinst Du damit?
wenn das WLAN (am Server) schuld sein sollte wundert mich, dass es immer nur bei ID223 zu einem Problem kommt
@dpo99 sagte in Modbus Adapter - current mbap contains trashed request id.:
auch mitten in der Nacht,
da dürfte die solare Einstrahlung ziemlich konstant sein
aber woher weisst du das ID223 das Problem verursacht?
sehe ich im log nichts von. -
@homoran wissen tu ich das nicht, ich hatte es aufgrund des Verlaufs im Log vermutet.
Er fragt ja erst die ID100 ab und danach die ID223. In diesem Fall ist nach ID100 aber Ende. Danach die Fehlermeldungen mit Error und Timeout, dann bisschen Cleanup. Dann versucht er die ID223 abzufragen und landet in "Closing Client" und trennt ja die Verbindung zum Cerbo. Wie gesagt ich bin etwas ratlos (deswegen der Beitrag). Was jetzt genau das Problem ist, ist mir völlig unbekannt :(.
2024-03-24 21:51:16.587 - debug: modbus.0 (251501) [DevID_100] Poll start --------------------- 2024-03-24 21:51:16.592 - debug: modbus.0 (251501) current mbap contains trashed request id. 2024-03-24 21:51:21.592 - warn: modbus.0 (251501) Error: undefined 2024-03-24 21:51:21.592 - error: modbus.0 (251501) Request timed out. 2024-03-24 21:51:21.593 - error: modbus.0 (251501) Client in error state. 2024-03-24 21:51:21.593 - warn: modbus.0 (251501) Poll error count: 1 code: {"err":"timeout","timeout":5000} 2024-03-24 21:51:21.595 - debug: modbus.0 (251501) Socket closed with error 2024-03-24 21:51:21.595 - debug: modbus.0 (251501) Clearing timeout of the current request. 2024-03-24 21:51:21.595 - debug: modbus.0 (251501) Cleaning up request fifo. 2024-03-24 21:51:21.644 - debug: modbus.0 (251501) [DevID_223] Poll start --------------------- 2024-03-24 21:51:22.592 - debug: modbus.0 (251501) Closing client on purpose. 2024-03-24 21:51:22.592 - info: modbus.0 (251501) Disconnected from slave 192.168.178.76 2024-03-24 21:52:22.595 - info: modbus.0 (251501) Connected to slave 192.168.178.76
-
@dpo99 sagte in Modbus Adapter - current mbap contains trashed request id.:
Dann versucht er die ID223 abzufragen und landet in "Closing Client" und trennt ja die Verbindung zum Cerbo.
nöö, dann hat er 223 ausgelesen, ist fertig und trennt die Verbindung warum auch immer.
Der Übeltäter scheint in der 100 zu stecken
@dpo99 sagte in Modbus Adapter - current mbap contains trashed request id.:
2024-03-24 21:51:16.587 - debug: modbus.0 (251501) [DevID_100] Poll start ---------------------
und dann der Fehler
2024-03-24 21:51:16.592 - debug: modbus.0 (251501) current mbap contains trashed request id.
2024-03-24 21:51:21.592 - warn: modbus.0 (251501) Error: undefined
2024-03-24 21:51:21.592 - error: modbus.0 (251501) Request timed out.
2024-03-24 21:51:21.593 - error: modbus.0 (251501) Client in error state.
2024-03-24 21:51:21.593 - warn: modbus.0 (251501) Poll error count: 1 code: {"err":"timeout","timeout":5000}
2024-03-24 21:51:21.595 - debug: modbus.0 (251501) Socket closed with error
-
@homoran - Das ist auch wieder interessant. Ich hatte diesen Fehler eine Zeit lang im Wlan. Dann habe ich einen Repeater installiert. Dann war der Fehler ganz selten noch da aber überwiegend weg - aber aufgrund Umbau liegt nun ein LAN Kabel im Keller und ich hatte den Cerbo nun ans Kabel gehängt (seitdem treten die Probleme wieder auf).
Ich stöpsel den einfach mal bisschen um (Patch Panel, Switch, etc.) und schau mal ob ich ggf. zu doof zum Kabel auflegen war.
Danke für die Hinweise.
-
@Homoran hab den MPPT jetzt via VE.CAN dran, aber der Fehler tritt unverändert auf....gibts noch Ideen?
-
Falls es interessiert. Anscheinend ist die W-Lan Verbindung des RaspberryPi ab und an mal ausgestiegen, ohne das es sich irgendwie anders bemerkbar gemacht hat. RaspberryPi hängt nun am LAN und es gibt keine Timeouts mehr.