NEWS
JK BMS mit Modbus Adapter über RS485 zu TCP einbinden.
-
Also nicht optimal irgendwas ist noch faul, da der Adapter immer wieder neu durchstartet.
modbus.5 2025-03-20 20:51:18.213 info Disconnected from slave 192.168.1.155 modbus.5 2025-03-20 20:51:18.213 debug Closing client on purpose. modbus.5 2025-03-20 20:51:17.213 debug Cleaning up request fifo. modbus.5 2025-03-20 20:51:17.213 debug Clearing timeout of the current request. modbus.5 2025-03-20 20:51:17.213 debug Socket closed with error modbus.5 2025-03-20 20:51:17.212 error Client in error state. modbus.5 2025-03-20 20:51:17.212 error Request timed out. modbus.5 2025-03-20 20:51:17.212 warn Error: undefined modbus.5 2025-03-20 20:51:16.801 debug [DevID_2/holdingRegs] Poll address 4608 - 16 registers modbus.5 2025-03-20 20:51:16.801 debug [DevID_2] Poll start --------------------- modbus.5 2025-03-20 20:51:16.751 warn [DevID_1] Poll error count: 22 code: "App Timeout" modbus.5 2025-03-20 20:51:12.211 debug [DevID_1/holdingRegs] Poll address 4836 - 1 registers modbus.5 2025-03-20 20:51:12.110 debug [DevID_1/holdingRegs] Poll address 4746 DONE modbus.5 2025-03-20 20:51:12.011 debug [DevID_1/holdingRegs] Poll address 4746 - 28 registers modbus.5 2025-03-20 20:51:11.909 debug [DevID_1/holdingRegs] Poll address 4676 DONE modbus.5 2025-03-20 20:51:11.807 debug [DevID_1/holdingRegs] Poll address 4676 - 19 registers modbus.5 2025-03-20 20:51:11.706 debug [DevID_1/holdingRegs] Poll address 4608 DONE modbus.5 2025-03-20 20:51:11.552 debug [DevID_1/holdingRegs] Poll address 4608 - 16 registers modbus.5 2025-03-20 20:51:11.552 debug [DevID_1] Poll start --------------------- modbus.5 2025-03-20 20:51:11.552 info Connected to slave 192.168.1.155 modbus.5 2025-03-20 20:51:06.550 info Disconnected from slave 192.168.1.155 modbus.5 2025-03-20 20:51:06.549 debug Closing client on purpose. modbus.5 2025-03-20 20:51:05.599 debug [DevID_2/holdingRegs] Poll address 4608 - 16 registers modbus.5 2025-03-20 20:51:05.599 debug [DevID_2] Poll start --------------------- modbus.5 2025-03-20 20:51:05.550 debug Cleaning up request fifo. modbus.5 2025-03-20 20:51:05.550 debug Clearing timeout of the current request. modbus.5 2025-03-20 20:51:05.550 debug Socket closed with error modbus.5 2025-03-20 20:51:05.550 warn [DevID_1] Poll error count: 21 code: {"err":"timeout","timeout":5000} modbus.5 2025-03-20 20:51:05.549 error Client in error state. modbus.5 2025-03-20 20:51:05.549 error Request timed out. modbus.5 2025-03-20 20:51:05.549 warn Error: undefined modbus.5 2025-03-20 20:51:00.548 debug [DevID_1/holdingRegs] Poll address 4608 - 16 registers modbus.5 2025-03-20 20:51:00.548 debug [DevID_1] Poll start --------------------- modbus.5 2025-03-20 20:51:00.548 info Connected to slave 192.168.1.155 modbus.5 2025-03-20 20:50:55.547 info Disconnected from slave 192.168.1.155 modbus.5 2025-03-20 20:50:55.546 debug Closing client on purpose. modbus.5 2025-03-20 20:50:54.546 debug Cleaning up request fifo. modbus.5 2025-03-20 20:50:54.546 debug Clearing timeout of the current request. modbus.5 2025-03-20 20:50:54.546 debug Socket closed with error modbus.5 2025-03-20 20:50:54.546 error Client in error state. modbus.5 2025-03-20 20:50:54.546 error Request timed out. modbus.5 2025-03-20 20:50:54.546 warn Error: undefined modbus.5 2025-03-20 20:50:54.372 debug [DevID_2/holdingRegs] Poll address 4608 - 16 registers modbus.5 2025-03-20 20:50:54.371 debug [DevID_2] Poll start --------------------- modbus.5 2025-03-20 20:50:54.321 warn [DevID_1] Poll error count: 20 code: "App Timeout" modbus.5 2025-03-20 20:50:49.544 debug [DevID_1/holdingRegs] Poll address 4676 - 19 registers modbus.5 2025-03-20 20:50:49.445 debug [DevID_1/holdingRegs] Poll address 4608 DONE modbus.5 2025-03-20 20:50:49.120 debug [DevID_1/holdingRegs] Poll address 4608 - 16 registers modbus.5 2025-03-20 20:50:49.120 debug [DevID_1] Poll start --------------------- modbus.5 2025-03-20 20:50:49.120 info Connected to slave 192.168.1.155 modbus.5 2025-03-20 20:50:44.117 info Disconnected from slave 192.168.1.155 modbus.5 2025-03-20 20:50:44.117 debug Closing client on purpose. modbus.5 2025-03-20 20:50:43.368 debug [DevID_2/holdingRegs] Poll address 4608 - 16 registers modbus.5 2025-03-20 20:50:43.368 debug [DevID_2] Poll start --------------------- modbus.5 2025-03-20 20:50:43.318 warn [DevID_1] Poll error count: 19 code: "App Timeout" modbus.5 2025-03-20 20:50:43.118 debug Cleaning up request fifo. modbus.5 2025-03-20 20:50:43.118 debug Clearing timeout of the current request. modbus.5 2025-03-20 20:50:43.118 debug Socket closed with error modbus.5 2025-03-20 20:50:43.117 error Client in error state. modbus.5 2025-03-20 20:50:43.117 error Request timed out. modbus.5 2025-03-20 20:50:43.117 warn Error: undefined modbus.5 2025-03-20 20:50:38.117 debug [DevID_1/holdingRegs] Poll address 4608 - 16 registers modbus.5 2025-03-20 20:50:38.117 debug [DevID_1] Poll start --------------------- modbus.5 2025-03-20 20:50:38.117 info Connected to slave 192.168.1.155 modbus.5 2025-03-20 20:50:33.115 info Disconnected from slave 192.168.1.155 modbus.5 2025-03-20 20:50:33.115 debug Closing client on purpose. modbus.5 2025-03-20 20:50:32.365 debug [DevID_2/holdingRegs] Poll address 4608 - 16 registers modbus.5 2025-03-20 20:50:32.365 debug [DevID_2] Poll start --------------------- modbus.5 2025-03-20 20:50:32.315 warn [DevID_1] Poll error count: 18 code: "App Timeout" modbus.5 2025-03-20 20:50:32.115 debug Cleaning up request fifo. modbus.5 2025-03-20 20:50:32.115 debug Clearing timeout of the current request. modbus.5 2025-03-20 20:50:32.115 debug Socket closed with error modbus.5 2025-03-20 20:50:32.114 error Client in error state. modbus.5 2025-03-20 20:50:32.114 error Request timed out. modbus.5 2025-03-20 20:50:32.114 warn Error: undefined modbus.5 2025-03-20 20:50:27.115 debug [DevID_1/holdingRegs] Poll address 4608 - 16 registers modbus.5 2025-03-20 20:50:27.115 debug [DevID_1] Poll start --------------------- modbus.5 2025-03-20 20:50:27.114 info Connected to slave 192.168.1.155 modbus.5 2025-03-20 20:50:22.111 info Disconnected from slave 192.168.1.155 modbus.5 2025-03-20 20:50:22.111 debug Closing client on purpose. modbus.5 2025-03-20 20:50:21.161 debug [DevID_2/holdingRegs] Poll address 4608 - 16 registers modbus.5 2025-03-20 20:50:21.160 debug [DevID_2] Poll start --------------------- modbus.5 2025-03-20 20:50:21.111 debug Cleaning up request fifo. modbus.5 2025-03-20 20:50:21.111 debug Clearing timeout of the current request. modbus.5 2025-03-20 20:50:21.111 debug Socket closed with error modbus.5 2025-03-20 20:50:21.111 warn [DevID_1] Poll error count: 17 code: {"err":"timeout","timeout":5000} modbus.5 2025-03-20 20:50:21.110 error Client in error state. modbus.5 2025-03-20 20:50:21.110 error Request timed out. modbus.5 2025-03-20 20:50:21.110 warn Error: undefined modbus.5 2025-03-20 20:50:16.109 debug [DevID_1/holdingRegs] Poll address 4608 - 16 registers modbus.5 2025-03-20 20:50:16.109 debug [DevID_1] Poll start --------------------- modbus.5 2025-03-20 20:50:16.109 info Connected to slave 192.168.1.155 modbus.5 2025-03-20 20:50:11.106 info Disconnected from slave 192.168.1.155 modbus.5 2025-03-20 20:50:11.106 debug Closing client on purpose. modbus.5 2025-03-20 20:50:10.106 debug Cleaning up request fifo. modbus.5 2025-03-20 20:50:10.106 debug Clearing timeout of the current request. modbus.5 2025-03-20 20:50:10.105 debug Socket closed with error modbus.5 2025-03-20 20:50:10.105 error Client in error state. modbus.5 2025-03-20 20:50:10.105 error Request timed out. modbus.5 2025-03-20 20:50:10.105 warn Error: undefined modbus.5 2025-03-20 20:50:09.686 debug [DevID_2/holdingRegs] Poll address 4608 - 16 registers modbus.5 2025-03-20 20:50:09.686 debug [DevID_2] Poll start --------------------- modbus.5 2025-03-20 20:50:09.635 warn [DevID_1] Poll error count: 16 code: "App Timeout" modbus.5 2025-03-20 20:50:05.104 debug [DevID_1/holdingRegs] Poll address 4836 - 1 registers modbus.5 2025-03-20 20:50:05.004 debug [DevID_1/holdingRegs] Poll address 4746 DONE modbus.5 2025-03-20 20:50:04.900 debug [DevID_1/holdingRegs] Poll address 4746 - 28 registers modbus.5 2025-03-20 20:50:04.800 debug [DevID_1/holdingRegs] Poll address 4676 DONE modbus.5 2025-03-20 20:50:04.697 debug [DevID_1/holdingRegs] Poll address 4676 - 19 registers modbus.5 2025-03-20 20:50:04.597 debug [DevID_1/holdingRegs] Poll address 4608 DONE modbus.5 2025-03-20 20:50:04.435 debug [DevID_1/holdingRegs] Poll address 4608 - 16 registers modbus.5 2025-03-20 20:50:04.435 debug [DevID_1] Poll start --------------------- modbus.5 2025-03-20 20:50:04.435 info Connected to slave 192.168.1.155 modbus.5 2025-03-20 20:49:59.434 info Disconnected from slave 192.168.1.155 modbus.5 2025-03-20 20:49:59.434 debug Closing client on purpose. modbus.5 2025-03-20 20:49:58.475 debug [DevID_2/holdingRegs] Poll address 4608 - 16 registers modbus.5 2025-03-20 20:49:58.475 debug [DevID_2] Poll start --------------------- modbus.5 2025-03-20 20:49:58.434 debug Cleaning up request fifo. modbus.5 2025-03-20 20:49:58.434 debug Clearing timeout of the current request. modbus.5 2025-03-20 20:49:58.434 debug Socket closed with error modbus.5 2025-03-20 20:49:58.434 error Client in error state. modbus.5 2025-03-20 20:49:58.433 error Request timed out. modbus.5 2025-03-20 20:49:58.433 warn Error: undefined modbus.5 2025-03-20 20:49:58.425 warn [DevID_1] Poll error count: 15 code: "App Timeout" modbus.5 2025-03-20 20:49:53.433 debug [DevID_1/holdingRegs] Poll address 4676 - 19 registers modbus.5 2025-03-20 20:49:53.334 debug [DevID_1/holdingRegs] Poll address 4608 DONE modbus.5 2025-03-20 20:49:53.224 debug [DevID_1/holdingRegs] Poll address 4608 - 16 registers modbus.5 2025-03-20 20:49:53.224 debug [DevID_1] Poll start --------------------- modbus.5 2025-03-20 20:49:53.224 info Connected to slave 192.168.1.155 modbus.5 2025-03-20 20:49:48.221 info Disconnected from slave 192.168.1.155 modbus.5 2025-03-20 20:49:48.221 debug Closing client on purpose. modbus.5 2025-03-20 20:49:47.220 debug Cleaning up request fifo. modbus.5 2025-03-20 20:49:47.220 debug Clearing timeout of the current request. modbus.5 2025-03-20 20:49:47.220 debug Socket closed with error modbus.5 2025-03-20 20:49:47.220 error Client in error state. modbus.5 2025-03-20 20:49:47.220 error Request timed out. modbus.5 2025-03-20 20:49:47.220 warn Error: undefined modbus.5 2025-03-20 20:49:46.602 debug [DevID_2/holdingRegs] Poll address 4608 - 16 registers modbus.5 2025-03-20 20:49:46.602 debug [DevID_2] Poll start --------------------- modbus.5 2025-03-20 20:49:46.550 warn [DevID_1] Poll error count: 14 code: "App Timeout" modbus.5 2025-03-20 20:49:42.219 debug [DevID_1/holdingRegs] Poll address 4836 - 1 registers modbus.5 2025-03-20 20:49:42.119 debug [DevID_1/holdingRegs] Poll address 4746 DONE modbus.5 2025-03-20 20:49:42.016 debug [DevID_1/holdingRegs] Poll address 4746 - 28 registers modbus.5 2025-03-20 20:49:41.916 debug [DevID_1/holdingRegs] Poll address 4676 DONE modbus.5 2025-03-20 20:49:41.814 debug [DevID_1/holdingRegs] Poll address 4676 - 19 registers modbus.5 2025-03-20 20:49:41.713 debug [DevID_1/holdingRegs] Poll address 4608 DONE modbus.5 2025-03-20 20:49:41.351 debug [DevID_1/holdingRegs] Poll address 4608 - 16 registers modbus.5 2025-03-20 20:49:41.351 debug [DevID_1] Poll start --------------------- modbus.5 2025-03-20 20:49:41.350 info Connected to slave 192.168.1.155 modbus.5 2025-03-20 20:49:36.348 info Disconnected from slave 192.168.1.155 modbus.5 2025-03-20 20:49:36.348 debug Closing client on purpose. modbus.5 2025-03-20 20:49:35.393 debug [DevID_2/holdingRegs] Poll address 4608 - 16 registers modbus.5 2025-03-20 20:49:35.392 debug [DevID_2] Poll start --------------------- modbus.5 2025-03-20 20:49:35.349 debug Cleaning up request fifo. modbus.5 2025-03-20 20:49:35.349 debug Clearing timeout of the current request. modbus.5 2025-03-20 20:49:35.349 debug Socket closed with error modbus.5 2025-03-20 20:49:35.349 error Client in error state. modbus.5 2025-03-20 20:49:35.349 error Request timed out. modbus.5 2025-03-20 20:49:35.349 warn Error: undefined modbus.5 2025-03-20 20:49:35.342 warn [DevID_1] Poll error count: 13 code: "App Timeout" modbus.5 2025-03-20 20:49:30.348 debug [DevID_1/holdingRegs] Poll address 4676 - 19 registers modbus.5 2025-03-20 20:49:30.248 debug [DevID_1/holdingRegs] Poll address 4608 DONE modbus.5 2025-03-20 20:49:30.143 debug [DevID_1/holdingRegs] Poll address 4608 - 16 registers modbus.5 2025-03-20 20:49:30.142 debug [DevID_1] Poll start --------------------- modbus.5 2025-03-20 20:49:30.142 info Connected to slave 192.168.1.155 modbus.5 2025-03-20 20:49:25.140 info Disconnected from slave 192.168.1.155 modbus.5 2025-03-20 20:49:25.140 debug Closing client on purpose. modbus.5 2025-03-20 20:49:24.140 debug Cleaning up request fifo. modbus.5 2025-03-20 20:49:24.140 debug Clearing timeout of the current request. modbus.5 2025-03-20 20:49:24.140 debug Socket closed with error modbus.5 2025-03-20 20:49:24.139 error Client in error state. modbus.5 2025-03-20 20:49:24.139 error Request timed out. modbus.5 2025-03-20 20:49:24.139 warn Error: undefined modbus.5 2025-03-20 20:49:23.936 debug [DevID_2/holdingRegs] Poll address 4608 - 16 registers modbus.5 2025-03-20 20:49:23.936 debug [DevID_2] Poll start --------------------- modbus.5 2025-03-20 20:49:23.885 warn [DevID_1] Poll error count: 12 code: "App Timeout" modbus.5 2025-03-20 20:49:19.138 debug [DevID_1/holdingRegs] Poll address 4746 - 28 registers modbus.5 2025-03-20 20:49:19.038 debug [DevID_1/holdingRegs] Poll address 4676 DONE modbus.5 2025-03-20 20:49:18.937 debug [DevID_1/holdingRegs] Poll address 4676 - 19 registers modbus.5 2025-03-20 20:49:18.837 debug [DevID_1/holdingRegs] Poll address 4608 DONE modbus.5 2025-03-20 20:49:18.685 debug [DevID_1/holdingRegs] Poll address 4608 - 16 registers modbus.5 2025-03-20 20:49:18.685 debug [DevID_1] Poll start --------------------- modbus.5 2025-03-20 20:49:18.685 info Connected to slave 192.168.1.155 modbus.5 2025-03-20 20:49:13.683 info Disconnected from slave 192.168.1.155 modbus.5 2025-03-20 20:49:13.683 debug Closing client on purpose. modbus.5 2025-03-20 20:49:12.932 debug [DevID_2/holdingRegs] Poll address 4608 - 16 registers modbus.5 2025-03-20 20:49:12.932 debug [DevID_2] Poll start --------------------- modbus.5 2025-03-20 20:49:12.881 warn [DevID_1] Poll error count: 11 code: "App Timeout" modbus.5 2025-03-20 20:49:12.683 debug Cleaning up request fifo. modbus.5 2025-03-20 20:49:12.683 debug Clearing timeout of the current request. modbus.5 2025-03-20 20:49:12.682 debug Socket closed with error modbus.5 2025-03-20 20:49:12.682 error Client in error state. modbus.5 2025-03-20 20:49:12.682 error Request timed out. modbus.5 2025-03-20 20:49:12.682 warn Error: undefined modbus.5 2025-03-20 20:49:07.681 debug [DevID_1/holdingRegs] Poll address 4608 - 16 registers modbus.5 2025-03-20 20:49:07.681 debug [DevID_1] Poll start --------------------- modbus.5 2025-03-20 20:49:07.681 info Connected to slave 192.168.1.155 modbus.5 2025-03-20 20:49:02.677 info Disconnected from slave 192.168.1.155 modbus.5 2025-03-20 20:49:02.677 debug Closing client on purpose. modbus.5 2025-03-20 20:49:01.707 debug [DevID_2/holdingRegs] Poll address 4608 - 16 registers modbus.5 2025-03-20 20:49:01.707 debug [DevID_2] Poll start --------------------- modbus.5 2025-03-20 20:49:01.677 debug Cleaning up request fifo. modbus.5 2025-03-20 20:49:01.677 debug Clearing timeout of the current request. modbus.5 2025-03-20 20:49:01.677 debug Socket closed with error modbus.5 2025-03-20 20:49:01.676 error Client in error state. modbus.5 2025-03-20 20:49:01.676 error Request timed out. modbus.5 2025-03-20 20:49:01.676 warn Error: undefined modbus.5 2025-03-20 20:49:01.657 warn [DevID_1] Poll error count: 10 code: "App Timeout" modbus.5 2025-03-20 20:48:56.675 debug [DevID_1/holdingRegs] Poll address 4676 - 19 registers modbus.5 2025-03-20 20:48:56.575 debug [DevID_1/holdingRegs] Poll address 4608 DONE modbus.5 2025-03-20 20:48:56.456 debug [DevID_1/holdingRegs] Poll address 4608 - 16 registers modbus.5 2025-03-20 20:48:56.456 debug [DevID_1] Poll start --------------------- modbus.5 2025-03-20 20:48:56.456 info Connected to slave 192.168.1.155
-
@elektroniker86
Hmm keine Ahnung, vielleicht hat es noch mit dem Protokoll zu tun den man im BMS einstellen kann.
Werkseinstellung ist glaube ich 0 - 4G-GPS blabla bei UART1
Irgendwo hatte ich damals gelesen gehabt, dass man da 1 einstellen soll
Vielleicht hilft das ja, wenn nicht bin ich mit meinem Wissen am Ende.
Dann müsste es am TCP Adapter liegen.
Mit USB geht es ja stabil ohne einen einzigen Fehleintrag im Log. -
@elektroniker86
Die Verbindungsparameter hast du eh auch angepasst?
Float Register auf 400
usw.Nachdem du ja 2 Batterien ausliest, könntest mal die Auslesezeit "Datenabfrageintervall" erhöhen.
Und die "Wartezeit" von 50ms auf 1000ms oder 2000ms erhöhen, vielleicht braucht es mehr Zeit zwischen den ID´s. -
@sierra sagte in JK BMS mit Modbus Adapter über RS485 zu TCP einbinden.:
Die Verbindungsparameter hast du eh auch angepasst?
Float Register auf 400Wo finde ich diese Einstellung?
-
@sierra sagte in JK BMS mit Modbus Adapter über RS485 zu TCP einbinden.:
Nachdem du ja 2 Batterien ausliest, könntest mal die Auslesezeit "Datenabfrageintervall" erhöhen.
Und die "Wartezeit" von 50ms auf 1000ms oder 2000ms erhöhen, vielleicht braucht es mehr Zeit zwischen den ID´s.Zum testen habe ich die Register für die 2. wieder raus genommen.
-
@elektroniker86 In der Modbus Instanz wo du auch die IP Adresse eingegeben hast.
-
Ach ja, ich hatte natürlich alle Settings deiner Screenshots übernommen.
Sollte ich Float auch verändern oder auf 400 lassen?
-
@elektroniker86 Ne so wie in meinem Screenshot sollte es passen.
Auf deinen ersten Bilder wo man die Batterie sieht, da hast du bei einer die DIP-Schalter alle auf OFF und bei der 2. ist eine auf ON.
Bedeutet dies nicht ID0 und ID1?
In deiner Text Datei liest du aber 1 und 2 aus.
Vielleicht ist das Schuld -
@sierra sagte in JK BMS mit Modbus Adapter über RS485 zu TCP einbinden.:
In deiner Text Datei liest du aber 1 und 2 aus.
Ja ,..... das habe ich auch noch nicht so ganz kapiert. Denn eine Batterie muss der Master sein 0 und der 1. slave die 1 und der 2. slave die 2 usw. damit die Batterien im Parallelbetrieb funktionieren.
Das funktioniert auch hervorragend mit meinem Sunny Island 8.0
Wenn ich mich mit den Batterien dann per USB Dongle bzw. PC Software verbinde kann ich unten als ID eingeben was ich will und bekomme immer eine Verbindung und kann oben bei den Reitern zwischen den Batterien switchen.
-
@sierra sagte in JK BMS mit Modbus Adapter über RS485 zu TCP einbinden.:
Werkseinstellung ist glaube ich 0 - 4G-GPS blabla bei UART1
Irgendwo hatte ich damals gelesen gehabt, dass man da 1 einstellen sollDas habe ich ausprobiert, allerdings bekomme ich dann garkeine Werte mehr.
-
Das habe ich ausprobiert, allerdings bekomme ich dann garkeine Werte mehr.
Wirklich? OK, ich habe es auf 1 eingestellt und es arbeit... Hmm interessant
Hier ist die Beschreibung mit den DIP Schalter, also nach deinen einstellungen ist es ID 0 und ID 1
Also an deiner Stelle würde ich wirklich mal schauen die Kommunikation mit einer Batterie stabil zum laufen zu bekommen, wenn das geklappt hat dann die 2. Batterie dazu, je nachdem ID 0 oder ID 2
-
@elektroniker86
Einen Denkanstoß gibt es noch.Dein grünes Patchkabel ist ja dein TCP Adapter.
Hänge das mal an den RS485 neben dem CAN.Die anderen zwei RS485 sind theoretisch für die "interne" Kommunikation, also die Master-Batterie wo der CAN aktiv ist, liest über die "internen" RS485 Anschlüsse die weiteren Batterien aus.
Du hängst jetzt in der "internen", sendest paralell zum Master auch deine Abfragen über TCP, das ergibt eigentlich einen Konflikt.
Bei der RS485 Kommunikation darf es nur einen Master geben der Befehle senden darf und das ist in diesen Fall die Batterie.
Dein TCP Adapter ist aber auch ein Master und kann somit die Fehler verursachen weil gleichzeitig gesendet wird.Vielleicht kommt die JK-Software am Rechner damit klar weil es als Sniffer arbeitet und die Daten einfach nur lesend abgreift.
Teste mal den anderen Anschluss neben dem CAN
-
Verstehe was du meinst, werde ich noch ausprobieren.
Habe auch mal im Modbusadapter probiert die ID0 auszulesen da kommen aber keine Werte.
Und bei ID 1 kommen tatsächlich nur die werte 2. Batterie (slave)........
Ausserdem habe ich noch mit den Timern rumgespielt.... ganz hoch 20 30 sekunden bis zu ganz runter zu 1 Sekunde da kann ich keinen unterschied feststellen. Manchmal liest er alle Werte manchmal kommt der Fehler früher und dann werden nur ein paar Werte abgeholt ......
Mist, so nah am Ziel und doch ist es scheisse..... -
Folgendes steht im Log wenn ich den Master abziehe und ich nur die Batterie mit der ID1 abfrage.
Habe die Widerstände der Zellen mal rausgenommen, brauche ich sowieso nicht.
Die Werte kommen alle rein im selben Zyklus wie auch der Adapter neustartet (Timing Einstellungen)modbus.5 2025-03-21 11:17:36.523 debug Received pdu describes an error. modbus.5 2025-03-21 11:17:36.421 debug [DevID_1/holdingRegs] Poll address 4857 - 2 registers modbus.5 2025-03-21 11:17:35.421 debug [DevID_1/holdingRegs] Poll address 4836 DONE modbus.5 2025-03-21 11:17:35.320 debug [DevID_1/holdingRegs] Poll address 4836 - 1 registers modbus.5 2025-03-21 11:17:34.318 debug [DevID_1/holdingRegs] Poll address 4746 DONE modbus.5 2025-03-21 11:17:34.229 warn [DevID_1] Poll error count: 1 code: "App Timeout" modbus.5 2025-03-21 11:17:34.215 debug [DevID_1/holdingRegs] Poll address 4746 - 28 registers modbus.5 2025-03-21 11:17:33.214 debug [DevID_1/holdingRegs] Poll address 4676 DONE modbus.5 2025-03-21 11:17:33.114 debug [DevID_1/holdingRegs] Poll address 4676 - 3 registers modbus.5 2025-03-21 11:17:32.113 debug [DevID_1/holdingRegs] Poll address 4608 DONE modbus.5 2025-03-21 11:17:32.029 debug [DevID_1/holdingRegs] Poll address 4608 - 16 registers modbus.5 2025-03-21 11:17:32.029 debug Initialization of scale factors done! modbus.5 2025-03-21 11:17:32.028 debug [DevID_1] Poll start --------------------- modbus.5 2025-03-21 11:17:32.028 info Connected to slave 192.168.1.155 modbus.5 2025-03-21 11:17:31.882 debug Add holdingRegisters.4858_TempBat_5: {"_id":"holdingRegisters.4858_TempBat_5","type":"state","common":{"name":"","role":"level","type":"number","read":true,"write":true,"def":0,"unit":"°C"},"native":{"regType":"holdingRegs","address":4858,"deviceId":1,"type":"int16be","len":1,"offset":0,"factor":0.1,"poll":true}} modbus.5 2025-03-21 11:17:31.882 debug Add holdingRegisters.4857_TempBat_4: {"_id":"holdingRegisters.4857_TempBat_4","type":"state","common":{"name":"","role":"level","type":"number","read":true,"write":true,"def":0,"unit":"°C"},"native":{"regType":"holdingRegs","address":4857,"deviceId":1,"type":"int16be","len":1,"offset":0,"factor":0.1,"poll":true}} modbus.5 2025-03-21 11:17:31.882 debug Add holdingRegisters.4836_BatVol: {"_id":"holdingRegisters.4836_BatVol","type":"state","common":{"name":"","role":"level","type":"number","read":true,"write":true,"def":0,"unit":"V"},"native":{"regType":"holdingRegs","address":4836,"deviceId":1,"type":"uint16be","len":1,"offset":0,"factor":0.01,"poll":true}} modbus.5 2025-03-21 11:17:31.882 debug Add holdingRegisters.4773_Entladen_Erlaubt: {"_id":"holdingRegisters.4773_Entladen_Erlaubt","type":"state","common":{"name":"","role":"level","type":"number","read":true,"write":true,"def":0,"unit":""},"native":{"regType":"holdingRegs","address":4773,"deviceId":1,"type":"uint8be","len":1,"offset":0,"factor":1,"poll":true}} modbus.5 2025-03-21 11:17:31.882 debug Add holdingRegisters.4773_Laden_Erlaubt: {"_id":"holdingRegisters.4773_Laden_Erlaubt","type":"state","common":{"name":"","role":"level","type":"number","read":true,"write":true,"def":0,"unit":""},"native":{"regType":"holdingRegs","address":4773,"deviceId":1,"type":"uint8le","len":1,"offset":0,"factor":1,"poll":true}} modbus.5 2025-03-21 11:17:31.882 debug Add holdingRegisters.4771_RunTime: {"_id":"holdingRegisters.4771_RunTime","type":"state","common":{"name":"","role":"level","type":"number","read":true,"write":true,"def":0,"unit":""},"native":{"regType":"holdingRegs","address":4771,"deviceId":1,"type":"uint32be","len":2,"offset":0,"factor":1,"poll":true}} modbus.5 2025-03-21 11:17:31.882 debug Add holdingRegisters.4770_UserAlarm: {"_id":"holdingRegisters.4770_UserAlarm","type":"state","common":{"name":"","role":"level","type":"number","read":true,"write":true,"def":0,"unit":""},"native":{"regType":"holdingRegs","address":4770,"deviceId":1,"type":"uint16be","len":1,"offset":0,"factor":1,"poll":true}} modbus.5 2025-03-21 11:17:31.882 debug Add holdingRegisters.4769_Precharge: {"_id":"holdingRegisters.4769_Precharge","type":"state","common":{"name":"","role":"level","type":"number","read":true,"write":true,"def":0,"unit":""},"native":{"regType":"holdingRegs","address":4769,"deviceId":1,"type":"uint8be","len":1,"offset":0,"factor":1,"poll":true}} modbus.5 2025-03-21 11:17:31.882 debug Add holdingRegisters.4769_SOCSOH: {"_id":"holdingRegisters.4769_SOCSOH","type":"state","common":{"name":"","role":"level","type":"number","read":true,"write":true,"def":0,"unit":"%"},"native":{"regType":"holdingRegs","address":4769,"deviceId":1,"type":"uint8le","len":1,"offset":0,"factor":1,"poll":true}} modbus.5 2025-03-21 11:17:31.882 debug Add holdingRegisters.4767_SOCCycleCap: {"_id":"holdingRegisters.4767_SOCCycleCap","type":"state","common":{"name":"","role":"level","type":"number","read":true,"write":true,"def":0,"unit":"Ah"},"native":{"regType":"holdingRegs","address":4767,"deviceId":1,"type":"uint32be","len":2,"offset":0,"factor":0.001,"poll":true}} modbus.5 2025-03-21 11:17:31.881 debug Add holdingRegisters.4765_Zyklen: {"_id":"holdingRegisters.4765_Zyklen","type":"state","common":{"name":"","role":"level","type":"number","read":true,"write":true,"def":0,"unit":""},"native":{"regType":"holdingRegs","address":4765,"deviceId":1,"type":"uint32be","len":2,"offset":0,"factor":0.001,"poll":true}} modbus.5 2025-03-21 11:17:31.881 debug Add holdingRegisters.4763_MaxCap: {"_id":"holdingRegisters.4763_MaxCap","type":"state","common":{"name":"","role":"level","type":"number","read":true,"write":true,"def":0,"unit":"Ah"},"native":{"regType":"holdingRegs","address":4763,"deviceId":1,"type":"uint32be","len":2,"offset":0,"factor":0.001,"poll":true}} modbus.5 2025-03-21 11:17:31.881 debug Add holdingRegisters.4761_ReCap: {"_id":"holdingRegisters.4761_ReCap","type":"state","common":{"name":"","role":"level","type":"number","read":true,"write":true,"def":0,"unit":"Ah"},"native":{"regType":"holdingRegs","address":4761,"deviceId":1,"type":"int32be","len":2,"offset":0,"factor":0.001,"poll":true}} modbus.5 2025-03-21 11:17:31.881 debug Add holdingRegisters.4760_SOC: {"_id":"holdingRegisters.4760_SOC","type":"state","common":{"name":"","role":"level","type":"number","read":true,"write":true,"def":0,"unit":"%"},"native":{"regType":"holdingRegs","address":4760,"deviceId":1,"type":"uint8be","len":1,"offset":0,"factor":1,"poll":true}} modbus.5 2025-03-21 11:17:31.881 debug Add holdingRegisters.4760_BalanStatus: {"_id":"holdingRegisters.4760_BalanStatus","type":"state","common":{"name":"","role":"level","type":"number","read":true,"write":true,"def":0,"unit":""},"native":{"regType":"holdingRegs","address":4760,"deviceId":1,"type":"uint8le","len":1,"offset":0,"factor":1,"poll":true}} modbus.5 2025-03-21 11:17:31.881 debug Add holdingRegisters.4759_BalanCurrent: {"_id":"holdingRegisters.4759_BalanCurrent","type":"state","common":{"name":"","role":"level","type":"number","read":true,"write":true,"def":0,"unit":"A"},"native":{"regType":"holdingRegs","address":4759,"deviceId":1,"type":"uint16be","len":1,"offset":0,"factor":0.001,"poll":true}} modbus.5 2025-03-21 11:17:31.881 debug Add holdingRegisters.4757_Alarm: {"_id":"holdingRegisters.4757_Alarm","type":"state","common":{"name":"","role":"level","type":"number","read":true,"write":true,"def":0,"unit":""},"native":{"regType":"holdingRegs","address":4757,"deviceId":1,"type":"uint32be","len":2,"offset":0,"factor":1,"poll":true}} modbus.5 2025-03-21 11:17:31.881 debug Add holdingRegisters.4756_Temperatur_2: {"_id":"holdingRegisters.4756_Temperatur_2","type":"state","common":{"name":"","role":"level","type":"number","read":true,"write":true,"def":0,"unit":"°C"},"native":{"regType":"holdingRegs","address":4756,"deviceId":1,"type":"int16be","len":1,"offset":0,"factor":0.1,"poll":true}} modbus.5 2025-03-21 11:17:31.881 debug Add holdingRegisters.4755_Temperatur_1: {"_id":"holdingRegisters.4755_Temperatur_1","type":"state","common":{"name":"","role":"level","type":"number","read":true,"write":true,"def":0,"unit":"°C"},"native":{"regType":"holdingRegs","address":4755,"deviceId":1,"type":"int16be","len":1,"offset":0,"factor":0.1,"poll":true}} modbus.5 2025-03-21 11:17:31.881 debug Add holdingRegisters.4753_Strom: {"_id":"holdingRegisters.4753_Strom","type":"state","common":{"name":"","role":"level","type":"number","read":true,"write":true,"def":0,"unit":"A"},"native":{"regType":"holdingRegs","address":4753,"deviceId":1,"type":"int32be","len":2,"offset":0,"factor":0.001,"poll":true}} modbus.5 2025-03-21 11:17:31.881 debug Add holdingRegisters.4751_Watt: {"_id":"holdingRegisters.4751_Watt","type":"state","common":{"name":"","role":"level","type":"number","read":true,"write":true,"def":0,"unit":"W"},"native":{"regType":"holdingRegs","address":4751,"deviceId":1,"type":"uint32be","len":2,"offset":0,"factor":0.001,"poll":true}} modbus.5 2025-03-21 11:17:31.881 debug Add holdingRegisters.4749_Spannung: {"_id":"holdingRegisters.4749_Spannung","type":"state","common":{"name":"","role":"level","type":"number","read":true,"write":true,"def":0,"unit":"V"},"native":{"regType":"holdingRegs","address":4749,"deviceId":1,"type":"uint32be","len":2,"offset":0,"factor":0.001,"poll":true}} modbus.5 2025-03-21 11:17:31.881 debug Add holdingRegisters.4746_TempMos: {"_id":"holdingRegisters.4746_TempMos","type":"state","common":{"name":"","role":"level","type":"number","read":true,"write":true,"def":0,"unit":"°C"},"native":{"regType":"holdingRegs","address":4746,"deviceId":1,"type":"uint16be","len":1,"offset":0,"factor":0.1,"poll":true}} modbus.5 2025-03-21 11:17:31.881 debug Add holdingRegisters.4678_Min_Zelle_Nummer: {"_id":"holdingRegisters.4678_Min_Zelle_Nummer","type":"state","common":{"name":"","role":"level","type":"number","read":true,"write":true,"def":0,"unit":""},"native":{"regType":"holdingRegs","address":4678,"deviceId":1,"type":"uint8le","len":1,"offset":0,"factor":1,"poll":true}} modbus.5 2025-03-21 11:17:31.880 debug Add holdingRegisters.4678_Max_Zelle_Nummer: {"_id":"holdingRegisters.4678_Max_Zelle_Nummer","type":"state","common":{"name":"","role":"level","type":"number","read":true,"write":true,"def":0,"unit":""},"native":{"regType":"holdingRegs","address":4678,"deviceId":1,"type":"uint8be","len":1,"offset":0,"factor":1,"poll":true}} modbus.5 2025-03-21 11:17:31.880 debug Add holdingRegisters.4677_Zellen_Diff: {"_id":"holdingRegisters.4677_Zellen_Diff","type":"state","common":{"name":"","role":"level","type":"number","read":true,"write":true,"def":0,"unit":"V"},"native":{"regType":"holdingRegs","address":4677,"deviceId":1,"type":"uint16be","len":1,"offset":0,"factor":0.001,"poll":true}} modbus.5 2025-03-21 11:17:31.880 debug Add holdingRegisters.4676_Max_Zelle_Spannung: {"_id":"holdingRegisters.4676_Max_Zelle_Spannung","type":"state","common":{"name":"","role":"level","type":"number","read":true,"write":true,"def":0,"unit":"V"},"native":{"regType":"holdingRegs","address":4676,"deviceId":1,"type":"uint16be","len":1,"offset":0,"factor":0.001,"poll":true}} modbus.5 2025-03-21 11:17:31.880 debug Add holdingRegisters.4623_Zelle_16: {"_id":"holdingRegisters.4623_Zelle_16","type":"state","common":{"name":"","role":"level","type":"number","read":true,"write":true,"def":0,"unit":"V"},"native":{"regType":"holdingRegs","address":4623,"deviceId":1,"type":"uint16be","len":1,"offset":0,"factor":0.001,"poll":true}} modbus.5 2025-03-21 11:17:31.880 debug Add holdingRegisters.4622_Zelle_15: {"_id":"holdingRegisters.4622_Zelle_15","type":"state","common":{"name":"","role":"level","type":"number","read":true,"write":true,"def":0,"unit":"V"},"native":{"regType":"holdingRegs","address":4622,"deviceId":1,"type":"uint16be","len":1,"offset":0,"factor":0.001,"poll":true}} modbus.5 2025-03-21 11:17:31.880 debug Add holdingRegisters.4621_Zelle_14: {"_id":"holdingRegisters.4621_Zelle_14","type":"state","common":{"name":"","role":"level","type":"number","read":true,"write":true,"def":0,"unit":"V"},"native":{"regType":"holdingRegs","address":4621,"deviceId":1,"type":"uint16be","len":1,"offset":0,"factor":0.001,"poll":true}} modbus.5 2025-03-21 11:17:31.880 debug Add holdingRegisters.4620_Zelle_13: {"_id":"holdingRegisters.4620_Zelle_13","type":"state","common":{"name":"","role":"level","type":"number","read":true,"write":true,"def":0,"unit":"V"},"native":{"regType":"holdingRegs","address":4620,"deviceId":1,"type":"uint16be","len":1,"offset":0,"factor":0.001,"poll":true}} modbus.5 2025-03-21 11:17:31.880 debug Add holdingRegisters.4619_Zelle_12: {"_id":"holdingRegisters.4619_Zelle_12","type":"state","common":{"name":"","role":"level","type":"number","read":true,"write":true,"def":0,"unit":"V"},"native":{"regType":"holdingRegs","address":4619,"deviceId":1,"type":"uint16be","len":1,"offset":0,"factor":0.001,"poll":true}} modbus.5 2025-03-21 11:17:31.880 debug Add holdingRegisters.4618_Zelle_11: {"_id":"holdingRegisters.4618_Zelle_11","type":"state","common":{"name":"","role":"level","type":"number","read":true,"write":true,"def":0,"unit":"V"},"native":{"regType":"holdingRegs","address":4618,"deviceId":1,"type":"uint16be","len":1,"offset":0,"factor":0.001,"poll":true}} modbus.5 2025-03-21 11:17:31.880 debug Add holdingRegisters.4617_Zelle_10: {"_id":"holdingRegisters.4617_Zelle_10","type":"state","common":{"name":"","role":"level","type":"number","read":true,"write":true,"def":0,"unit":"V"},"native":{"regType":"holdingRegs","address":4617,"deviceId":1,"type":"uint16be","len":1,"offset":0,"factor":0.001,"poll":true}} modbus.5 2025-03-21 11:17:31.880 debug Add holdingRegisters.4616_Zelle_9: {"_id":"holdingRegisters.4616_Zelle_9","type":"state","common":{"name":"","role":"level","type":"number","read":true,"write":true,"def":0,"unit":"V"},"native":{"regType":"holdingRegs","address":4616,"deviceId":1,"type":"uint16be","len":1,"offset":0,"factor":0.001,"poll":true}} modbus.5 2025-03-21 11:17:31.880 debug Add holdingRegisters.4615_Zelle_8: {"_id":"holdingRegisters.4615_Zelle_8","type":"state","common":{"name":"","role":"level","type":"number","read":true,"write":true,"def":0,"unit":"V"},"native":{"regType":"holdingRegs","address":4615,"deviceId":1,"type":"uint16be","len":1,"offset":0,"factor":0.001,"poll":true}} modbus.5 2025-03-21 11:17:31.880 debug Add holdingRegisters.4614_Zelle_7: {"_id":"holdingRegisters.4614_Zelle_7","type":"state","common":{"name":"","role":"level","type":"number","read":true,"write":true,"def":0,"unit":"V"},"native":{"regType":"holdingRegs","address":4614,"deviceId":1,"type":"uint16be","len":1,"offset":0,"factor":0.001,"poll":true}} modbus.5 2025-03-21 11:17:31.879 debug Add holdingRegisters.4613_Zelle_6: {"_id":"holdingRegisters.4613_Zelle_6","type":"state","common":{"name":"","role":"level","type":"number","read":true,"write":true,"def":0,"unit":"V"},"native":{"regType":"holdingRegs","address":4613,"deviceId":1,"type":"uint16be","len":1,"offset":0,"factor":0.001,"poll":true}} modbus.5 2025-03-21 11:17:31.879 debug Add holdingRegisters.4612_Zelle_5: {"_id":"holdingRegisters.4612_Zelle_5","type":"state","common":{"name":"","role":"level","type":"number","read":true,"write":true,"def":0,"unit":"V"},"native":{"regType":"holdingRegs","address":4612,"deviceId":1,"type":"uint16be","len":1,"offset":0,"factor":0.001,"poll":true}} modbus.5 2025-03-21 11:17:31.879 debug Add holdingRegisters.4611_Zelle_4: {"_id":"holdingRegisters.4611_Zelle_4","type":"state","common":{"name":"","role":"level","type":"number","read":true,"write":true,"def":0,"unit":"V"},"native":{"regType":"holdingRegs","address":4611,"deviceId":1,"type":"uint16be","len":1,"offset":0,"factor":0.001,"poll":true}} modbus.5 2025-03-21 11:17:31.879 debug Add holdingRegisters.4610_Zelle_3: {"_id":"holdingRegisters.4610_Zelle_3","type":"state","common":{"name":"","role":"level","type":"number","read":true,"write":true,"def":0,"unit":"V"},"native":{"regType":"holdingRegs","address":4610,"deviceId":1,"type":"uint16be","len":1,"offset":0,"factor":0.001,"poll":true}} modbus.5 2025-03-21 11:17:31.879 debug Add holdingRegisters.4609_Zelle_2: {"_id":"holdingRegisters.4609_Zelle_2","type":"state","common":{"name":"","role":"level","type":"number","read":true,"write":true,"def":0,"unit":"V"},"native":{"regType":"holdingRegs","address":4609,"deviceId":1,"type":"uint16be","len":1,"offset":0,"factor":0.001,"poll":true}} modbus.5 2025-03-21 11:17:31.879 debug Add holdingRegisters.4608_Zelle_1: {"_id":"holdingRegisters.4608_Zelle_1","type":"state","common":{"name":"","role":"level","type":"number","read":true,"write":true,"def":0,"unit":"V"},"native":{"regType":"holdingRegs","address":4608,"deviceId":1,"type":"uint16be","len":1,"offset":0,"factor":0.001,"poll":true}} modbus.5 2025-03-21 11:17:31.879 debug Initialize Objects for holdingRegs: [{"_address":4608,"name":"Zelle 1","description":"","unit":"V","type":"uint16be","len":1,"factor":0.001,"offset":0,"formula":"","role":"level","room":"","poll":true,"wp":false,"cw":false,"isScale":false,"deviceId":1,"address":4608,"id":"holdingRegisters.4608_Zelle_1"},{"_address":4609,"name":"Zelle 2","description":"","unit":"V","type":"uint16be","len":1,"factor":0.001,"offset":0,"formula":"","role":"level","room":"","poll":true,"wp":false,"cw":false,"isScale":false,"deviceId":1,"address":4609,"id":"holdingRegisters.4609_Zelle_2"},{"_address":4610,"name":"Zelle 3","description":"","unit":"V","type":"uint16be","len":1,"factor":0.001,"offset":0,"formula":"","role":"level","room":"","poll":true,"wp":false,"cw":false,"isScale":false,"deviceId":1,"address":4610,"id":"holdingRegisters.4610_Zelle_3"},{"_address":4611,"name":"Zelle 4","description":"","unit":"V","type":"uint16be","len":1,"factor":0.001,"offset":0,"formula":"","role":"level","room":"","poll":true,"wp":false,"cw":false,"isScale":false,"deviceId":1,"address":4611,"id":"holdingRegisters.4611_Zelle_4"},{"_address":4612,"name":"Zelle 5","description":"","unit":"V","type":"uint16be","len":1,"factor":0.001,"offset":0,"formula":"","role":"level","room":"","poll":true,"wp":false,"cw":false,"isScale":false,"deviceId":1,"address":4612,"id":"holdingRegisters.4612_Zelle_5"},{"_address":4613,"name":"Zelle 6","description":"","unit":"V","type":"uint16be","len":1,"factor":0.001,"offset":0,"formula":"","role":"level","room":"","poll":true,"wp":false,"cw":false,"isScale":false,"deviceId":1,"address":4613,"id":"holdingRegisters.4613_Zelle_6"},{"_address":4614,"name":"Zelle 7","description":"","unit":"V","type":"uint16be","len":1,"factor":0.001,"offset":0,"formula":"","role":"level","room":"","poll":true,"wp":false,"cw":false,"isScale":false,"deviceId":1,"address":4614,"id":"holdingRegisters.4614_Zelle_7"},{"_address":4615,"name":"Zelle 8","description":"","unit":"V","type":"uint16be","len":1,"factor":0.001,"offset":0,"formula":"","role":"level","room":"","poll":true,"wp":false,"cw":false,"isScale":false,"deviceId":1,"address":4615,"id":"holdingRegisters.4615_Zelle_8"},{"_address":4616,"name":"Zelle 9","description":"","unit":"V","type":"uint16be","len":1,"factor":0.001,"offset":0,"formula":"","role":"level","room":"","poll":true,"wp":false,"cw":false,"isScale":false,"deviceId":1,"address":4616,"id":"holdingRegisters.4616_Zelle_9"},{"_address":4617,"name":"Zelle 10","description":"","unit":"V","type":"uint16be","len":1,"factor":0.001,"offset":0,"formula":"","role":"level","room":"","poll":true,"wp":false,"cw":false,"isScale":false,"deviceId":1,"address":4617,"id":"holdingRegisters.4617_Zelle_10"},{"_address":4618,"name":"Zelle 11","description":"","unit":"V","type":"uint16be","len":1,"factor":0.001,"offset":0,"formula":"","role":"level","room":"","poll":true,"wp":false,"cw":false,"isScale":false,"deviceId":1,"address":4618,"id":"holdingRegisters.4618_Zelle_11"},{"_address":4619,"name":"Zelle 12","description":"","unit":"V","type":"uint16be","len":1,"factor":0.001,"offset":0,"formula":"","role":"level","room":"","poll":true,"wp":false,"cw":false,"isScale":false,"deviceId":1,"address":4619,"id":"holdingRegisters.4619_Zelle_12"},{"_address":4620,"name":"Zelle 13","description":"","unit":"V","type":"uint16be","len":1,"factor":0.001,"offset":0,"formula":"","role":"level","room":"","poll":true,"wp":false,"cw":false,"isScale":false,"deviceId":1,"address":4620,"id":"holdingRegisters.4620_Zelle_13"},{"_address":4621,"name":"Zelle 14","description":"","unit":"V","type":"uint16be","len":1,"factor":0.001,"offset":0,"formula":"","role":"level","room":"","poll":true,"wp":false,"cw":false,"isScale":false,"deviceId":1,"address":4621,"id":"holdingRegisters.4621_Zelle_14"},{"_address":4622,"name":"Zelle 15","description":"","unit":"V","type":"uint16be","len":1,"factor":0.001,"offset":0,"formula":"","role":"level","room":"","poll":true,"wp":false,"cw":false,"isScale":false,"deviceId":1,"address":4622,"id":"holdingRegisters.4622_Zelle_15"},{"_address":4623,"name":"Zelle 16","description":"","unit":"V","type":"uint16be","len":1,"factor":0.001,"offset":0,"formula":"","role":"level","room":"","poll":true,"wp":false,"cw":false,"isScale":false,"deviceId":1,"address":4623,"id":"holdingRegisters.4623_Zelle_16"},{"_address":4676,"name":"Max_Zelle_Spannung","description":"","unit":"V","type":"uint16be","len":1,"factor":0.001,"offset":0,"formula":"","role":"level","room":"","poll":true,"wp":false,"cw":false,"isScale":false,"deviceId":1,"address":4676,"id":"holdingRegisters.4676_Max_Zelle_Spannung"},{"_address":4677,"name":"Zellen_Diff","description":"","unit":"V","type":"uint16be","len":1,"factor":0.001,"offset":0,"formula":"","role":"level","room":"","poll":true,"wp":false,"cw":false,"isScale":false,"deviceId":1,"address":4677,"id":"holdingRegisters.4677_Zellen_Diff"},{"_address":4678,"name":"Max_Zelle_Nummer","description":"","unit":"","type":"uint8be","len":1,"factor":1,"offset":0,"formula":"","role":"level","room":"","poll":true,"wp":false,"cw":false,"isScale":false,"deviceId":1,"address":4678,"id":"holdingRegisters.4678_Max_Zelle_Nummer"},{"_address":4678,"name":"Min_Zelle_Nummer","description":"","unit":"","type":"uint8le","len":1,"factor":1,"offset":0,"formula":"","role":"level","room":"","poll":true,"wp":false,"cw":false,"isScale":false,"deviceId":1,"address":4678,"id":"holdingRegisters.4678_Min_Zelle_Nummer"},{"_address":4746,"name":"TempMos","description":"","unit":"°C","type":"uint16be","len":1,"factor":0.1,"offset":0,"formula":"","role":"level","room":"","poll":true,"wp":false,"cw":false,"isScale":false,"deviceId":1,"address":4746,"id":"holdingRegisters.4746_TempMos"},{"_address":4749,"name":"Spannung","description":"","unit":"V","type":"uint32be","len":2,"factor":0.001,"offset":0,"formula":"","role":"level","room":"","poll":true,"wp":false,"cw":false,"isScale":false,"deviceId":1,"address":4749,"id":"holdingRegisters.4749_Spannung"},{"_address":4751,"name":"Watt","description":"","unit":"W","type":"uint32be","len":2,"factor":0.001,"offset":0,"formula":"","role":"level","room":"","poll":true,"wp":false,"cw":false,"isScale":false,"deviceId":1,"address":4751,"id":"holdingRegisters.4751_Watt"},{"_address":4753,"name":"Strom","description":"","unit":"A","type":"int32be","len":2,"factor":0.001,"offset":0,"formula":"","role":"level","room":"","poll":true,"wp":false,"cw":false,"isScale":false,"deviceId":1,"address":4753,"id":"holdingRegisters.4753_Strom"},{"_address":4755,"name":"Temperatur 1","description":"","unit":"°C","type":"int16be","len":1,"factor":0.1,"offset":0,"formula":"","role":"level","room":"","poll":true,"wp":false,"cw":false,"isScale":false,"deviceId":1,"address":4755,"id":"holdingRegisters.4755_Temperatur_1"},{"_address":4756,"name":"Temperatur 2","description":"","unit":"°C","type":"int16be","len":1,"factor":0.1,"offset":0,"formula":"","role":"level","room":"","poll":true,"wp":false,"cw":false,"isScale":false,"deviceId":1,"address":4756,"id":"holdingRegisters.4756_Temperatur_2"},{"_address":4757,"name":"Alarm","description":"","unit":"","type":"uint32be","len":2,"factor":1,"offset":0,"formula":"","role":"level","room":"","poll":true,"wp":false,"cw":false,"isScale":false,"deviceId":1,"address":4757,"id":"holdingRegisters.4757_Alarm"},{"_address":4759,"name":"BalanCurrent","description":"","unit":"A","type":"uint16be","len":1,"factor":0.001,"offset":0,"formula":"","role":"level","room":"","poll":true,"wp":false,"cw":false,"isScale":false,"deviceId":1,"address":4759,"id":"holdingRegisters.4759_BalanCurrent"},{"_address":4760,"name":"BalanStatus","description":"","unit":"","type":"uint8le","len":1,"factor":1,"offset":0,"formula":"","role":"level","room":"","poll":true,"wp":false,"cw":false,"isScale":false,"deviceId":1,"address":4760,"id":"holdingRegisters.4760_BalanStatus"},{"_address":4760,"name":"SOC","description":"","unit":"%","type":"uint8be","len":1,"factor":1,"offset":0,"formula":"","role":"level","room":"","poll":true,"wp":false,"cw":false,"isScale":false,"deviceId":1,"address":4760,"id":"holdingRegisters.4760_SOC"},{"_address":4761,"name":"ReCap","description":"","unit":"Ah","type":"int32be","len":2,"factor":0.001,"offset":0,"formula":"","role":"level","room":"","poll":true,"wp":false,"cw":false,"isScale":false,"deviceId":1,"address":4761,"id":"holdingRegisters.4761_ReCap"},{"_address":4763,"name":"MaxCap","description":"","unit":"Ah","type":"uint32be","len":2,"factor":0.001,"offset":0,"formula":"","role":"level","room":"","poll":true,"wp":false,"cw":false,"isScale":false,"deviceId":1,"address":4763,"id":"holdingRegisters.4763_MaxCap"},{"_address":4765,"name":"Zyklen","description":"","unit":"","type":"uint32be","len":2,"factor":0.001,"offset":0,"formula":"","role":"level","room":"","poll":true,"wp":false,"cw":false,"isScale":false,"deviceId":1,"address":4765,"id":"holdingRegisters.4765_Zyklen"},{"_address":4767,"name":"SOCCycleCap","description":"","unit":"Ah","type":"uint32be","len":2,"factor":0.001,"offset":0,"formula":"","role":"level","room":"","poll":true,"wp":false,"cw":false,"isScale":false,"deviceId":1,"address":4767,"id":"holdingRegisters.4767_SOCCycleCap"},{"_address":4769,"name":"SOCSOH","description":"","unit":"%","type":"uint8le","len":1,"factor":1,"offset":0,"formula":"","role":"level","room":"","poll":true,"wp":false,"cw":false,"isScale":false,"deviceId":1,"address":4769,"id":"holdingRegisters.4769_SOCSOH"},{"_address":4769,"name":"Precharge","description":"","unit":"","type":"uint8be","len":1,"factor":1,"offset":0,"formula":"","role":"level","room":"","poll":true,"wp":false,"cw":false,"isScale":false,"deviceId":1,"address":4769,"id":"holdingRegisters.4769_Precharge"},{"_address":4770,"name":"UserAlarm","description":"","unit":"","type":"uint16be","len":1,"factor":1,"offset":0,"formula":"","role":"level","room":"","poll":true,"wp":false,"cw":false,"isScale":false,"deviceId":1,"address":4770,"id":"holdingRegisters.4770_UserAlarm"},{"_address":4771,"name":"RunTime","description":"","unit":"","type":"uint32be","len":2,"factor":1,"offset":0,"formula":"","role":"level","room":"","poll":true,"wp":false,"cw":false,"isScale":false,"deviceId":1,"address":4771,"id":"holdingRegisters.4771_RunTime"},{"_address":4773,"name":"Laden_Erlaubt","description":"","unit":"","type":"uint8le","len":1,"factor":1,"offset":0,"formula":"","role":"level","room":"","poll":true,"wp":false,"cw":false,"isScale":false,"deviceId":1,"address":4773,"id":"holdingRegisters.4773_Laden_Erlaubt"},{"_address":4773,"name":"Entladen_Erlaubt","description":"","unit":"","type":"uint8be","len":1,"factor":1,"offset":0,"formula":"","role":"level","room":"","poll":true,"wp":false,"cw":false,"isScale":false,"deviceId":1,"address":4773,"id":"holdingRegisters.4773_Entladen_Erlaubt"},{"_address":4836,"name":"BatVol","description":"","unit":"V","type":"uint16be","len":1,"factor":0.01,"offset":0,"formula":"","role":"level","room":"","poll":true,"wp":false,"cw":false,"isScale":false,"deviceId":1,"address":4836,"id":"holdingRegisters.4836_BatVol"},{"_address":4857,"name":"TempBat 4","description":"","unit":"°C","type":"int16be","len":1,"factor":0.1,"offset":0,"formula":"","role":"level","room":"","poll":true,"wp":false,"cw":false,"isScale":false,"deviceId":1,"address":4857,"id":"holdingRegisters.4857_TempBat_4"},{"_address":4858,"name":"TempBat 5","description":"","unit":"°C","type":"int16be","len":1,"factor":0.1,"offset":0,"formula":"","role":"level","room":"","poll":true,"wp":false,"cw":false,"isScale":false,"deviceId":1,"address":4858,"id":"holdingRegisters.4858_TempBat_5"}] modbus.5 2025-03-21 11:17:31.879 debug Initialize Objects for inputRegs: [] modbus.5 2025-03-21 11:17:31.878 debug Initialize Objects for coils: [] modbus.5 2025-03-21 11:17:31.878 debug Initialize Objects for disInputs: [] modbus.5 2025-03-21 11:17:31.820 info starting. Version 6.3.2 in /opt/iobroker/node_modules/iobroker.modbus, node: v20.19.0, js-controller: 7.0.6 modbus.5 2025-03-21 11:17:31.700 debug Plugin sentry Initialize Plugin (enabled=true) modbus.5 2025-03-21 11:17:29.360 debug [DevID_1/holdingRegs] Poll address 4746 DONE modbus.5 2025-03-21 11:17:29.258 debug [DevID_1/holdingRegs] Poll address 4746 - 28 registers modbus.5 2025-03-21 11:17:29.163 info Terminated (START_IMMEDIATELY_AFTER_STOP): Without reason modbus.5 2025-03-21 11:17:29.163 debug Plugin sentry destroyed modbus.5 2025-03-21 11:17:29.162 error Reconnect did not help, restart adapter modbus.5 2025-03-21 11:17:29.162 warn [DevID_1] Poll error count: 13 code: "App Timeout" modbus.5 2025-03-21 11:17:28.257 debug [DevID_1/holdingRegs] Poll address 4676 DONE modbus.5 2025-03-21 11:17:28.158 debug [DevID_1/holdingRegs] Poll address 4676 - 3 registers modbus.5 2025-03-21 11:17:27.157 debug [DevID_1/holdingRegs] Poll address 4608 DONE modbus.5 2025-03-21 11:17:27.054 debug Received pdu describes an error. modbus.5 2025-03-21 11:17:26.961 debug [DevID_1/holdingRegs] Poll address 4608 - 16 registers modbus.5 2025-03-21 11:17:26.961 debug [DevID_1] Poll start --------------------- modbus.5 2025-03-21 11:17:26.961 info Connected to slave 192.168.1.155
-
Ich habe auch den RS485 Port neben CAN (für Inverter) ausprobiert, kann aber kein unterschied feststellen. Werte kommen alle rein (ID1) aber der Adapter startet immer wieder neu mit oben genannten Fehlern im Log
-
So, nochmal ein bisschen rumprobiert, der RS485 Port neben dem CAN Port funktioniert nur bei der Slave Batterie (ID1) da bekomme ich auch alle Werte, die im Holding eingetragen sind aber auch mit den gleichen fehlern.
Beim Master (ID0) funktioniert der RS485 Port nicht. Auch logisch da ich ID0 ja nicht abfragen kann da es nur ein Master geben kann.
Die Konfiguration, dass man die Batterien als ID1 und ID2 einstellt habe ich ebenfalls ausprobiert, aber dann erkennt der Wechselrichter nur die eine Batterie wo auch das CAN eingesteckt ist und zeigt auch nur den SOC von dieser an. Bei der Master-Slave Einstellung erkennt der Wechselrichter beide Batterien als eine und der SOC wird dementsprechend auch angezeigt.
Also die Master Slave Konfig muss eigentlich so bleiben.....
Gibt es nicht ein Modbus Adapter ioBroker oder TCP die nur die Daten als sniffer abgreifen so wie die PC Software das tut?
-
@elektroniker86 Alles klar, das bedeutet, dass ich mir dann auch was einfallen lassen kann wenn die 2. Batterie ankommt.
Oje, das werden wieder schlaflose Nächte -
Ich hab in irgendeinem Forum gelesen das jemand die BMS mit einem ESP32 über Bluetooth ausliest und per MQTT verschickt.
Hab aber noch nicht so ganz gecheckt wie ich das installieren muss. Ein ESP32 hab ich sogar auch noch da.
-
@elektroniker86 Ja aber angeblich läuft es nicht so ganz stabil. Bei mir ist es etwas einfacher, mein Raspberry Pi ist gleich neben meiner Anlage, also USB-RS485 ist absolut kein Problem, hab ich ja jetzt auch im Einsatz.
Schlimmsten Fall bau ich mir einen Sniffer über Python damit ich die Werte raus bekomme.Mal sehen, die 2. Batterie sollte eigentlich eh bald kommen, ist ja schon 1,5 Monate unterwegs.
Wenn sie ankommt, dann wird weiter getüftelt bis es läuft