Open ManfredHi opened 1 year ago
Hab nun auch zusätzliche Fehlermeldungen im Log-File.
Gibts Infos darüber, was es mit diesen immer wieder auftretenden Fehler auf sich hat ?
Schade, dass es keine Rückmeldung gibt.
Hallo, das direkte Antworten auf die Github mail ist wohl nicht angekommen ?
hier einfach nochmal ...
Wed, 19 Oct 2022 20:10:30 +0200 Hallo Manfred,
ja leider tritt der Fehler auch bei einer mir bekannten Installation auf.
Wir konnten noch nicht genau eingrenzen, woran es liegt.
Der Adapter hat in der aktuellen Version zwei Timing-Parameter bekommen in dem man die Wartezeit nach den Abfragezyklen einstellen kann.
Unsere Erfahrung war, mit etwas höheren Werten treten weniger Fehler auf.
com_wait_pause: 200 (ms) "pause-zeit zwischen modbus-blöcken"
main_loop_pause: 1000 (ms) "pause nach abholen aller blöcken"
Wir vermuten, das der Controller auf Solaredge-Seite überfordert wird und durch mehr Pause-Zeit weniger Verbindungsabbrüche passieren.
Der ioBroker.solaredge-modbus ist noch in einem frühen Entwicklungsstadium.
Viel Spaß beim nutzen und ich bin auch an Feedback interresiert, ob die oben vorgeschlagenen Timing-Werte eine Veränderung bringen.
Grüße
Jörg
Hallo. Danke erstmal für die Rückmeldung. hab das jetzt seit einigen Tagen beobachten und mir ist aufgefallen, dass die vielen Fehler dann auftreten, wenn der Operating State (I_Status) sich ändert. Mit den Werten habe ich schon herumgespielt, aber nicht wirklich eine Änderung bemerkt.
Also mit den oben beschriebenen Werten: com_wait_pause: 200 (ms) main_loop_pause: 1000 (ms) treten hier keine mehr Verbindungsabbrüche auf.
Gerne auch mit noch größeren Werten austesten.
In welchen Szenario wird der Operation State (I_Status) geändert ?
Grüße
Heute morgen ca. 5 Uhr früh hatte ich eine ganze Reihe von Fehlern, darunter auch völlig neue:
eingestellt hatte ich die Werte com_wait_pause auf 200 ms und main_loop_pause 1000ms.
Main-loop-pause innerhalb welcher Zeit die Daten neu abegfragt werden oder, ich hatte hier auch schon mit 5000 ms probiert. Wozu dient der Wert für connect-timout. Dort habe ich 5000 eingestellt. Aber auch schon andere Werte probiert.
Der Operating-State wird zB. am abend geändert wenn der Wert auf 2 (leeping (auto-shutdown) – Night mode) oder morgens, wenn dieser auf 4 (Inverter is ON and producing power) geht.
`2022-10-31 04:46:56.584 - error: solaredge-modbus.0 (3838237) netSocket ERROR{"errno":-111,"code":"ECONNREFUSED","syscall":"connect","address":"192.168.0.180","port":1502}
2022-10-31 04:46:56.705 - error: solaredge-modbus.0 (3838237) ERROR - {"errno":-111,"code":"ECONNREFUSED","syscall":"connect","address":"192.168.0.180","port":1502}
2022-10-31 04:46:58.714 - error: solaredge-modbus.0 (3838237) netSocket ERROR{"errno":-111,"code":"ECONNREFUSED","syscall":"connect","address":"192.168.0.180","port":1502}
2022-10-31 04:46:58.715 - error: solaredge-modbus.0 (3838237) ERROR - {"errno":-111,"code":"ECONNREFUSED","syscall":"connect","address":"192.168.0.180","port":1502}
2022-10-31 04:47:01.278 - warn: solaredge-modbus.0 (3838237) setInfoConnectionState: false - connection lost ! connectionErrorCounter:1
2022-10-31 04:47:05.724 - error: solaredge-modbus.0 (3838237) ERROR: Connection timeout
2022-10-31 04:47:05.725 - error: solaredge-modbus.0 (3838237) ERROR - "ERROR: Connection timeout"
2022-10-31 04:47:06.278 - warn: solaredge-modbus.0 (3838237) setInfoConnectionState: false - connection lost ! connectionErrorCounter:2
2022-10-31 04:47:11.281 - warn: solaredge-modbus.0 (3838237) setInfoConnectionState: false - connection lost ! connectionErrorCounter:3
2022-10-31 04:47:12.734 - error: solaredge-modbus.0 (3838237) ERROR: Connection timeout
2022-10-31 04:47:12.734 - error: solaredge-modbus.0 (3838237) ERROR - "ERROR: Connection timeout"
2022-10-31 04:47:16.281 - warn: solaredge-modbus.0 (3838237) setInfoConnectionState: false - connection lost ! connectionErrorCounter:4
2022-10-31 04:47:19.738 - error: solaredge-modbus.0 (3838237) ERROR: Connection timeout
2022-10-31 04:47:19.740 - error: solaredge-modbus.0 (3838237) ERROR - "ERROR: Connection timeout"
2022-10-31 04:47:21.282 - warn: solaredge-modbus.0 (3838237) setInfoConnectionState: false - connection lost ! connectionErrorCounter:5
2022-10-31 04:47:21.744 - error: solaredge-modbus.0 (3838237) netSocket ERROR{"errno":-111,"code":"ECONNREFUSED","syscall":"connect","address":"192.168.0.180","port":1502}
2022-10-31 04:47:21.745 - error: solaredge-modbus.0 (3838237) ERROR - {"errno":-111,"code":"ECONNREFUSED","syscall":"connect","address":"192.168.0.180","port":1502}
2022-10-31 04:47:21.911 - error: solaredge-modbus.0 (3838237) netSocket ERROR{"errno":-111,"code":"ECONNREFUSED","syscall":"connect","address":"192.168.0.180","port":1502}
2022-10-31 04:47:23.201 - error: solaredge-modbus.0 (3838237) netSocket ERROR{"errno":-111,"code":"ECONNREFUSED","syscall":"connect","address":"192.168.0.180","port":1502}
2022-10-31 04:47:23.747 - error: solaredge-modbus.0 (3838237) netSocket ERROR{"errno":-111,"code":"ECONNREFUSED","syscall":"connect","address":"192.168.0.180","port":1502}
2022-10-31 04:47:23.748 - error: solaredge-modbus.0 (3838237) ERROR - {"errno":-111,"code":"ECONNREFUSED","syscall":"connect","address":"192.168.0.180","port":1502}
2022-10-31 04:47:25.751 - error: solaredge-modbus.0 (3838237) netSocket ERROR{"errno":-111,"code":"ECONNREFUSED","syscall":"connect","address":"192.168.0.180","port":1502}
2022-10-31 04:47:25.751 - error: solaredge-modbus.0 (3838237) ERROR - {"errno":-111,"code":"ECONNREFUSED","syscall":"connect","address":"192.168.0.180","port":1502}
2022-10-31 04:47:26.283 - warn: solaredge-modbus.0 (3838237) setInfoConnectionState: false - connection lost ! connectionErrorCounter:6
2022-10-31 04:47:27.755 - error: solaredge-modbus.0 (3838237) netSocket ERROR{"errno":-111,"code":"ECONNREFUSED","syscall":"connect","address":"192.168.0.180","port":1502}
2022-10-31 04:47:27.755 - error: solaredge-modbus.0 (3838237) ERROR - {"errno":-111,"code":"ECONNREFUSED","syscall":"connect","address":"192.168.0.180","port":1502}
2022-10-31 04:47:32.407 - error: solaredge-modbus.0 (3838237) netSocket ERROR{"errno":-111,"code":"ECONNREFUSED","syscall":"connect","address":"192.168.0.180","port":1502}
2022-10-31 04:47:37.052 - info: whatsapp-cmb.0 (1094) Send WR-Status-Änderung: Zeit: 2022-10-31, 04:47:36.888 alter WR-Status: 1 aktueller WR-Status: 2 to +43664 2022-10-31 04:47:45.449 - info: whatsapp-cmb.0 (1094) Send WR-Status-Änderung: Zeit: 2022-10-31, 04:47:45.380 alter WR-Status: 2 aktueller WR-Status: 1 to +43664
2022-10-31 05:05:21.958 - warn: solaredge-modbus.0 (3838237) setInfoConnectionState: false - connection lost ! connectionErrorCounter:1
2022-10-31 05:05:34.438 - warn: solaredge-modbus.0 (3838237) setInfoConnectionState: false - connection lost ! connectionErrorCounter:2
2022-10-31 05:05:39.489 - warn: solaredge-modbus.0 (3838237) setInfoConnectionState: false - connection lost ! connectionErrorCounter:3
2022-10-31 05:05:44.910 - warn: solaredge-modbus.0 (3838237) setInfoConnectionState: false - connection lost ! connectionErrorCounter:4
2022-10-31 05:05:49.545 - warn: solaredge-modbus.0 (3838237) setInfoConnectionState: false - connection lost ! connectionErrorCounter:5
2022-10-31 05:05:54.570 - warn: solaredge-modbus.0 (3838237) setInfoConnectionState: false - connection lost ! connectionErrorCounter:6
2022-10-31 05:05:59.645 - warn: solaredge-modbus.0 (3838237) setInfoConnectionState: false - connection lost ! connectionErrorCounter:7
2022-10-31 05:06:04.661 - warn: solaredge-modbus.0 (3838237) setInfoConnectionState: false - connection lost ! connectionErrorCounter:8
2022-10-31 05:06:09.706 - warn: solaredge-modbus.0 (3838237) setInfoConnectionState: false - connection lost ! connectionErrorCounter:9
2022-10-31 05:06:14.839 - warn: solaredge-modbus.0 (3838237) setInfoConnectionState: false - connection lost ! connectionErrorCounter:10
2022-10-31 05:06:19.861 - warn: solaredge-modbus.0 (3838237) setInfoConnectionState: false - connection lost ! connectionErrorCounter:11
2022-10-31 05:06:24.916 - warn: solaredge-modbus.0 (3838237) setInfoConnectionState: false - connection lost ! connectionErrorCounter:12
2022-10-31 05:06:29.960 - warn: solaredge-modbus.0 (3838237) setInfoConnectionState: false - connection lost ! connectionErrorCounter:13
2022-10-31 05:06:35.134 - warn: solaredge-modbus.0 (3838237) setInfoConnectionState: false - connection lost ! connectionErrorCounter:14
2022-10-31 05:06:40.306 - warn: solaredge-modbus.0 (3838237) setInfoConnectionState: false - connection lost ! connectionErrorCounter:15
2022-10-31 05:06:45.479 - warn: solaredge-modbus.0 (3838237) setInfoConnectionState: false - connection lost ! connectionErrorCounter:16
2022-10-31 05:06:50.579 - warn: solaredge-modbus.0 (3838237) setInfoConnectionState: false - connection lost ! connectionErrorCounter:17
2022-10-31 05:06:55.619 - warn: solaredge-modbus.0 (3838237) setInfoConnectionState: false - connection lost ! connectionErrorCounter:18
2022-10-31 05:07:00.647 - warn: solaredge-modbus.0 (3838237) setInfoConnectionState: false - connection lost ! connectionErrorCounter:19
2022-10-31 05:07:05.664 - warn: solaredge-modbus.0 (3838237) setInfoConnectionState: false - connection lost ! connectionErrorCounter:20
2022-10-31 05:07:10.840 - warn: solaredge-modbus.0 (3838237) setInfoConnectionState: false - connection lost ! connectionErrorCounter:21
2022-10-31 05:07:15.911 - warn: solaredge-modbus.0 (3838237) setInfoConnectionState: false - connection lost ! connectionErrorCounter:22
2022-10-31 05:07:21.018 - warn: solaredge-modbus.0 (3838237) setInfoConnectionState: false - connection lost ! connectionErrorCounter:23
2022-10-31 05:07:26.088 - warn: solaredge-modbus.0 (3838237) setInfoConnectionState: false - connection lost ! connectionErrorCounter:24
2022-10-31 05:07:31.094 - warn: solaredge-modbus.0 (3838237) setInfoConnectionState: false - connection lost ! connectionErrorCounter:25
2022-10-31 05:07:36.379 - warn: solaredge-modbus.0 (3838237) setInfoConnectionState: false - connection lost ! connectionErrorCounter:26
2022-10-31 05:07:41.459 - warn: solaredge-modbus.0 (3838237) setInfoConnectionState: false - connection lost ! connectionErrorCounter:27
2022-10-31 05:07:46.503 - warn: solaredge-modbus.0 (3838237) setInfoConnectionState: false - connection lost ! connectionErrorCounter:28
2022-10-31 05:07:51.571 - warn: solaredge-modbus.0 (3838237) setInfoConnectionState: false - connection lost ! connectionErrorCounter:29
2022-10-31 05:07:56.579 - warn: solaredge-modbus.0 (3838237) setInfoConnectionState: false - connection lost ! connectionErrorCounter:30
2022-10-31 05:08:01.627 - warn: solaredge-modbus.0 (3838237) setInfoConnectionState: false - connection lost ! connectionErrorCounter:31
2022-10-31 05:08:06.629 - warn: solaredge-modbus.0 (3838237) setInfoConnectionState: false - connection lost ! connectionErrorCounter:32
2022-10-31 05:08:10.073 - warn: solaredge-modbus.0 (3838237) Restart initiated
2022-10-31 05:08:10.241 - warn: solaredge-modbus.0 (3838237) Restart initiated
2022-10-31 05:08:11.629 - warn: solaredge-modbus.0 (3838237) setInfoConnectionState: false - connection lost ! connectionErrorCounter:33
2022-10-31 05:08:11.749 - info: solaredge-modbus.0 (3838237) terminating with timeout
2022-10-31 05:08:11.809 - info: solaredge-modbus.0 (3838237) Terminated (NO_ERROR): Without reason
2022-10-31 05:08:14.306 - warn: solaredge-modbus.0 (3838237) Restart initiated
2022-10-31 05:08:15.339 - warn: solaredge-modbus.0 (3838237) get state error: Connection is closed.
2022-10-31 05:08:15.343 - warn: solaredge-modbus.0 (3838237) get state error: DB closed
2022-10-31 05:08:15.343 - warn: solaredge-modbus.0 (3838237) get state error: DB closed
2022-10-31 05:08:15.343 - warn: solaredge-modbus.0 (3838237) get state error: DB closed
2022-10-31 05:08:15.343 - warn: solaredge-modbus.0 (3838237) get state error: DB closed
2022-10-31 05:08:15.343 - warn: solaredge-modbus.0 (3838237) get state error: DB closed
2022-10-31 05:08:15.345 - warn: solaredge-modbus.0 (3838237) get state error: DB closed
2022-10-31 05:08:15.348 - warn: solaredge-modbus.0 (3838237) get state error: DB closed
2022-10-31 05:08:15.348 - warn: solaredge-modbus.0 (3838237) get state error: DB closed
2022-10-31 05:08:15.350 - warn: solaredge-modbus.0 (3838237) get state error: DB closed
2022-10-31 05:08:15.350 - warn: solaredge-modbus.0 (3838237) get state error: DB closed
2022-10-31 05:08:15.351 - warn: solaredge-modbus.0 (3838237) get state error: DB closed
2022-10-31 05:08:15.351 - warn: solaredge-modbus.0 (3838237) get state error: DB closed
2022-10-31 05:08:15.351 - warn: solaredge-modbus.0 (3838237) get state error: DB closed
2022-10-31 05:08:15.351 - warn: solaredge-modbus.0 (3838237) get state error: DB closed
2022-10-31 05:08:15.351 - warn: solaredge-modbus.0 (3838237) get state error: DB closed
2022-10-31 05:08:15.351 - warn: solaredge-modbus.0 (3838237) get state error: DB closed
2022-10-31 05:08:15.351 - warn: solaredge-modbus.0 (3838237) get state error: DB closed
2022-10-31 05:08:15.351 - warn: solaredge-modbus.0 (3838237) get state error: DB closed
2022-10-31 05:08:15.351 - warn: solaredge-modbus.0 (3838237) get state error: DB closed
2022-10-31 05:08:15.351 - warn: solaredge-modbus.0 (3838237) get state error: DB closed
2022-10-31 05:08:15.352 - warn: solaredge-modbus.0 (3838237) get state error: DB closed
2022-10-31 05:08:15.352 - warn: solaredge-modbus.0 (3838237) get state error: DB closed
2022-10-31 05:08:15.352 - warn: solaredge-modbus.0 (3838237) get state error: DB closed
2022-10-31 05:08:15.353 - warn: solaredge-modbus.0 (3838237) get state error: DB closed
2022-10-31 05:08:15.353 - warn: solaredge-modbus.0 (3838237) get state error: DB closed
2022-10-31 05:08:15.353 - warn: solaredge-modbus.0 (3838237) get state error: DB closed
2022-10-31 05:08:15.369 - error: solaredge-modbus.0 (3838237) Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch().
2022-10-31 05:08:15.369 - error: solaredge-modbus.0 (3838237) unhandled promise rejection: DB closed
2022-10-31 05:08:15.398 - error: solaredge-modbus.0 (3838237) Error: DB closed at close (/opt/iobroker/node_modules/ioredis/built/redis/event_handler.js:184:25) at Socket. (/opt/iobroker/node_modules/ioredis/built/redis/event_handler.js:151:20) at Object.onceWrapper (node:events:628:26) at Socket.emit (node:events:513:28) at TCP. (node:net:757:14)
2022-10-31 05:08:15.400 - error: solaredge-modbus.0 (3838237) DB closed
2022-10-31 05:08:15.403 - error: solaredge-modbus.0 (3838237) Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch().
2022-10-31 05:08:15.404 - error: solaredge-modbus.0 (3838237) unhandled promise rejection: DB closed
2022-10-31 05:08:15.404 - error: solaredge-modbus.0 (3838237) Error: DB closed at close (/opt/iobroker/node_modules/ioredis/built/redis/event_handler.js:184:25) at Socket. (/opt/iobroker/node_modules/ioredis/built/redis/event_handler.js:151:20) at Object.onceWrapper (node:events:628:26) at Socket.emit (node:events:513:28) at TCP. (node:net:757:14)
2022-10-31 05:08:15.404 - error: solaredge-modbus.0 (3838237) DB closed
2022-10-31 05:08:15.404 - error: solaredge-modbus.0 (3838237) Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch().
2022-10-31 05:08:15.407 - error: solaredge-modbus.0 (3838237) unhandled promise rejection: DB closed
2022-10-31 05:08:15.408 - error: solaredge-modbus.0 (3838237) Error: DB closed at close (/opt/iobroker/node_modules/ioredis/built/redis/event_handler.js:184:25) at Socket. (/opt/iobroker/node_modules/ioredis/built/redis/event_handler.js:151:20) at Object.onceWrapper (node:events:628:26) at Socket.emit (node:events:513:28) at TCP. (node:net:757:14)
2022-10-31 05:08:15.408 - error: solaredge-modbus.0 (3838237) DB closed
2022-10-31 05:08:15.408 - error: solaredge-modbus.0 (3838237) Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch().
2022-10-31 05:08:15.408 - error: solaredge-modbus.0 (3838237) unhandled promise rejection: DB closed
2022-10-31 05:08:15.408 - error: solaredge-modbus.0 (3838237) Error: DB closed at close (/opt/iobroker/node_modules/ioredis/built/redis/event_handler.js:184:25) at Socket. (/opt/iobroker/node_modules/ioredis/built/redis/event_handler.js:151:20) at Object.onceWrapper (node:events:628:26) at Socket.emit (node:events:513:28) at TCP. (node:net:757:14)
2022-10-31 05:08:15.409 - error: solaredge-modbus.0 (3838237) DB closed
2022-10-31 05:08:15.409 - info: solaredge-modbus.0 (3838237) terminating
2022-10-31 05:08:15.410 - error: solaredge-modbus.0 (3838237) Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch().
2022-10-31 05:08:15.410 - error: solaredge-modbus.0 (3838237) unhandled promise rejection: DB closed
2022-10-31 05:08:15.410 - error: solaredge-modbus.0 (3838237) Error: DB closed at close (/opt/iobroker/node_modules/ioredis/built/redis/event_handler.js:184:25) at Socket. (/opt/iobroker/node_modules/ioredis/built/redis/event_handler.js:151:20) at Object.onceWrapper (node:events:628:26) at Socket.emit (node:events:513:28) at TCP. (node:net:757:14)
2022-10-31 05:08:15.410 - error: solaredge-modbus.0 (3838237) DB closed
2022-10-31 05:08:15.414 - error: solaredge-modbus.0 (3838237) ERROR - {}
2022-10-31 05:08:15.418 - error: solaredge-modbus.0 (3838237) Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch().
2022-10-31 05:08:15.419 - error: solaredge-modbus.0 (3838237) unhandled promise rejection: DB closed
2022-10-31 05:08:15.419 - error: solaredge-modbus.0 (3838237) Error: DB closed at close (/opt/iobroker/node_modules/ioredis/built/redis/event_handler.js:184:25) at Socket. (/opt/iobroker/node_modules/ioredis/built/redis/event_handler.js:151:20) at Object.onceWrapper (node:events:628:26) at Socket.emit (node:events:513:28) at TCP. (node:net:757:14)
2022-10-31 05:08:15.419 - error: solaredge-modbus.0 (3838237) DB closed
2022-10-31 05:08:15.419 - info: solaredge-modbus.0 (3838237) terminating
2022-10-31 05:08:15.420 - error: solaredge-modbus.0 (3838237) Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch().
2022-10-31 05:08:15.420 - error: solaredge-modbus.0 (3838237) unhandled promise rejection: DB closed
2022-10-31 05:08:15.420 - error: solaredge-modbus.0 (3838237) Error: DB closed at close (/opt/iobroker/node_modules/ioredis/built/redis/event_handler.js:184:25) at Socket. (/opt/iobroker/node_modules/ioredis/built/redis/event_handler.js:151:20) at Object.onceWrapper (node:events:628:26) at Socket.emit (node:events:513:28) at TCP. (node:net:757:14)
2022-10-31 05:08:15.420 - error: solaredge-modbus.0 (3838237) DB closed
2022-10-31 05:08:15.421 - error: solaredge-modbus.0 (3838237) Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch().
2022-10-31 05:08:15.421 - error: solaredge-modbus.0 (3838237) unhandled promise rejection: DB closed
2022-10-31 05:08:15.421 - error: solaredge-modbus.0 (3838237) Error: DB closed at close (/opt/iobroker/node_modules/ioredis/built/redis/event_handler.js:184:25) at Socket. (/opt/iobroker/node_modules/ioredis/built/redis/event_handler.js:151:20) at Object.onceWrapper (node:events:628:26) at Socket.emit (node:events:513:28) at TCP. (node:net:757:14)
2022-10-31 05:08:15.421 - error: solaredge-modbus.0 (3838237) DB closed
2022-10-31 05:08:15.422 - error: solaredge-modbus.0 (3838237) Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch().
2022-10-31 05:08:15.422 - error: solaredge-modbus.0 (3838237) unhandled promise rejection: DB closed
2022-10-31 05:08:15.422 - error: solaredge-modbus.0 (3838237) Error: DB closed at close (/opt/iobroker/node_modules/ioredis/built/redis/event_handler.js:184:25) at Socket. (/opt/iobroker/node_modules/ioredis/built/redis/event_handler.js:151:20) at Object.onceWrapper (node:events:628:26) at Socket.emit (node:events:513:28) at TCP. (node:net:757:14)
2022-10-31 05:08:15.422 - error: solaredge-modbus.0 (3838237) DB closed
2022-10-31 05:08:15.422 - error: solaredge-modbus.0 (3838237) Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch().
2022-10-31 05:08:15.422 - error: solaredge-modbus.0 (3838237) unhandled promise rejection: DB closed
2022-10-31 05:08:15.422 - error: solaredge-modbus.0 (3838237) Error: DB closed at close (/opt/iobroker/node_modules/ioredis/built/redis/event_handler.js:184:25) at Socket. (/opt/iobroker/node_modules/ioredis/built/redis/event_handler.js:151:20) at Object.onceWrapper (node:events:628:26) at Socket.emit (node:events:513:28) at TCP. (node:net:757:14)
2022-10-31 05:08:15.422 - error: solaredge-modbus.0 (3838237) DB closed
2022-10-31 05:08:15.442 - error: solaredge-modbus.0 (3838237) Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch().
2022-10-31 05:08:15.443 - error: solaredge-modbus.0 (3838237) unhandled promise rejection: DB closed
2022-10-31 05:08:15.443 - error: solaredge-modbus.0 (3838237) Error: DB closed at close (/opt/iobroker/node_modules/ioredis/built/redis/event_handler.js:184:25) at Socket. (/opt/iobroker/node_modules/ioredis/built/redis/event_handler.js:151:20) at Object.onceWrapper (node:events:628:26) at Socket.emit (node:events:513:28) at TCP. (node:net:757:14)
2022-10-31 05:08:15.443 - error: solaredge-modbus.0 (3838237) DB closed
2022-10-31 05:08:15.444 - error: solaredge-modbus.0 (3838237) Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch().
2022-10-31 05:08:15.445 - error: solaredge-modbus.0 (3838237) unhandled promise rejection: DB closed
2022-10-31 05:08:15.446 - error: solaredge-modbus.0 (3838237) Error: DB closed at close (/opt/iobroker/node_modules/ioredis/built/redis/event_handler.js:184:25) at Socket. (/opt/iobroker/node_modules/ioredis/built/redis/event_handler.js:151:20) at Object.onceWrapper (node:events:628:26) at Socket.emit (node:events:513:28) at TCP. (node:net:757:14)
2022-10-31 05:08:15.459 - error: solaredge-modbus.0 (3838237) DB closed
2022-10-31 05:08:15.460 - error: solaredge-modbus.0 (3838237) Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch().
2022-10-31 05:08:15.461 - error: solaredge-modbus.0 (3838237) unhandled promise rejection: DB closed
2022-10-31 05:08:15.461 - error: solaredge-modbus.0 (3838237) Error: DB closed at close (/opt/iobroker/node_modules/ioredis/built/redis/event_handler.js:184:25) at Socket. (/opt/iobroker/node_modules/ioredis/built/redis/event_handler.js:151:20) at Object.onceWrapper (node:events:628:26) at Socket.emit (node:events:513:28) at TCP. (node:net:757:14)
2022-10-31 05:08:15.461 - error: solaredge-modbus.0 (3838237) DB closed
2022-10-31 05:08:15.461 - error: solaredge-modbus.0 (3838237) Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch().
2022-10-31 05:08:15.461 - error: solaredge-modbus.0 (3838237) unhandled promise rejection: DB closed
2022-10-31 05:08:15.462 - error: solaredge-modbus.0 (3838237) Error: DB closed at close (/opt/iobroker/node_modules/ioredis/built/redis/event_handler.js:184:25) at Socket. (/opt/iobroker/node_modules/ioredis/built/redis/event_handler.js:151:20) at Object.onceWrapper (node:events:628:26) at Socket.emit (node:events:513:28) at TCP. (node:net:757:14)
2022-10-31 05:08:15.462 - error: solaredge-modbus.0 (3838237) DB closed
2022-10-31 05:08:15.463 - error: solaredge-modbus.0 (3838237) Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch().
2022-10-31 05:08:15.463 - error: solaredge-modbus.0 (3838237) unhandled promise rejection: DB closed
2022-10-31 05:08:15.463 - error: solaredge-modbus.0 (3838237) Error: DB closed at close (/opt/iobroker/node_modules/ioredis/built/redis/event_handler.js:184:25) at Socket. (/opt/iobroker/node_modules/ioredis/built/redis/event_handler.js:151:20) at Object.onceWrapper (node:events:628:26) at Socket.emit (node:events:513:28) at TCP. (node:net:757:14)
2022-10-31 05:08:15.463 - error: solaredge-modbus.0 (3838237) DB closed
2022-10-31 05:08:15.463 - error: solaredge-modbus.0 (3838237) Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch().
2022-10-31 05:08:15.463 - error: solaredge-modbus.0 (3838237) unhandled promise rejection: DB closed
2022-10-31 05:08:15.465 - error: solaredge-modbus.0 (3838237) Error: DB closed at close (/opt/iobroker/node_modules/ioredis/built/redis/event_handler.js:184:25) at Socket. (/opt/iobroker/node_modules/ioredis/built/redis/event_handler.js:151:20) at Object.onceWrapper (node:events:628:26) at Socket.emit (node:events:513:28) at TCP. (node:net:757:14)
2022-10-31 05:08:15.490 - error: solaredge-modbus.0 (3838237) DB closed
2022-10-31 05:08:15.493 - error: solaredge-modbus.0 (3838237) Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch().
2022-10-31 05:08:15.493 - error: solaredge-modbus.0 (3838237) unhandled promise rejection: DB closed
2022-10-31 05:08:15.493 - error: solaredge-modbus.0 (3838237) Error: DB closed at close (/opt/iobroker/node_modules/ioredis/built/redis/event_handler.js:184:25) at Socket. (/opt/iobroker/node_modules/ioredis/built/redis/event_handler.js:151:20) at Object.onceWrapper (node:events:628:26) at Socket.emit (node:events:513:28) at TCP. (node:net:757:14)
2022-10-31 05:08:15.493 - error: solaredge-modbus.0 (3838237) DB closed
2022-10-31 05:08:15.493 - error: solaredge-modbus.0 (3838237) Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch().
2022-10-31 05:08:15.494 - error: solaredge-modbus.0 (3838237) unhandled promise rejection: DB closed
2022-10-31 05:08:15.494 - error: solaredge-modbus.0 (3838237) Error: DB closed at close (/opt/iobroker/node_modules/ioredis/built/redis/event_handler.js:184:25) at Socket. (/opt/iobroker/node_modules/ioredis/built/redis/event_handler.js:151:20) at Object.onceWrapper (node:events:628:26) at Socket.emit (node:events:513:28) at TCP. (node:net:757:14)
2022-10-31 05:08:15.494 - error: solaredge-modbus.0 (3838237) DB closed
2022-10-31 05:08:15.494 - error: solaredge-modbus.0 (3838237) Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch().
2022-10-31 05:08:15.494 - error: solaredge-modbus.0 (3838237) unhandled promise rejection: DB closed
2022-10-31 05:08:15.494 - error: solaredge-modbus.0 (3838237) Error: DB closed at close (/opt/iobroker/node_modules/ioredis/built/redis/event_handler.js:184:25) at Socket. (/opt/iobroker/node_modules/ioredis/built/redis/event_handler.js:151:20) at Object.onceWrapper (node:events:628:26) at Socket.emit (node:events:513:28) at TCP. (node:net:757:14)
2022-10-31 05:08:15.494 - error: solaredge-modbus.0 (3838237) DB closed
2022-10-31 05:08:15.504 - error: solaredge-modbus.0 (3838237) Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch().
2022-10-31 05:08:15.504 - error: solaredge-modbus.0 (3838237) unhandled promise rejection: DB closed
2022-10-31 05:08:15.505 - error: solaredge-modbus.0 (3838237) Error: DB closed at close (/opt/iobroker/node_modules/ioredis/built/redis/event_handler.js:184:25) at Socket. (/opt/iobroker/node_modules/ioredis/built/redis/event_handler.js:151:20) at Object.onceWrapper (node:events:628:26) at Socket.emit (node:events:513:28) at TCP. (node:net:757:14)
2022-10-31 05:08:15.505 - error: solaredge-modbus.0 (3838237) DB closed
2022-10-31 05:08:15.505 - error: solaredge-modbus.0 (3838237) Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch().
2022-10-31 05:08:15.505 - error: solaredge-modbus.0 (3838237) unhandled promise rejection: DB closed
2022-10-31 05:08:15.505 - error: solaredge-modbus.0 (3838237) Error: DB closed at close (/opt/iobroker/node_modules/ioredis/built/redis/event_handler.js:184:25) at Socket. (/opt/iobroker/node_modules/ioredis/built/redis/event_handler.js:151:20) at Object.onceWrapper (node:events:628:26) at Socket.emit (node:events:513:28) at TCP. (node:net:757:14)
2022-10-31 05:08:15.505 - error: solaredge-modbus.0 (3838237) DB closed
2022-10-31 05:08:15.506 - error: solaredge-modbus.0 (3838237) Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch().
2022-10-31 05:08:15.506 - error: solaredge-modbus.0 (3838237) unhandled promise rejection: DB closed
2022-10-31 05:08:15.506 - error: solaredge-modbus.0 (3838237) Error: DB closed at close (/opt/iobroker/node_modules/ioredis/built/redis/event_handler.js:184:25) at Socket. (/opt/iobroker/node_modules/ioredis/built/redis/event_handler.js:151:20) at Object.onceWrapper (node:events:628:26) at Socket.emit (node:events:513:28) at TCP. (node:net:757:14)
2022-10-31 05:08:15.506 - error: solaredge-modbus.0 (3838237) DB closed
2022-10-31 05:08:15.506 - error: solaredge-modbus.0 (3838237) Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch().
2022-10-31 05:08:15.506 - error: solaredge-modbus.0 (3838237) unhandled promise rejection: DB closed
2022-10-31 05:08:15.506 - error: solaredge-modbus.0 (3838237) Error: DB closed at close (/opt/iobroker/node_modules/ioredis/built/redis/event_handler.js:184:25) at Socket. (/opt/iobroker/node_modules/ioredis/built/redis/event_handler.js:151:20) at Object.onceWrapper (node:events:628:26) at Socket.emit (node:events:513:28) at TCP. (node:net:757:14)
2022-10-31 05:08:15.507 - error: solaredge-modbus.0 (3838237) DB closed
2022-10-31 05:08:15.507 - error: solaredge-modbus.0 (3838237) Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch().
2022-10-31 05:08:15.507 - error: solaredge-modbus.0 (3838237) unhandled promise rejection: DB closed
2022-10-31 05:08:15.507 - error: solaredge-modbus.0 (3838237) Error: DB closed at close (/opt/iobroker/node_modules/ioredis/built/redis/event_handler.js:184:25) at Socket. (/opt/iobroker/node_modules/ioredis/built/redis/event_handler.js:151:20) at Object.onceWrapper (node:events:628:26) at Socket.emit (node:events:513:28) at TCP. (node:net:757:14)
2022-10-31 05:08:15.507 - error: solaredge-modbus.0 (3838237) DB closed
2022-10-31 05:08:15.507 - error: solaredge-modbus.0 (3838237) Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch().
2022-10-31 05:08:15.507 - error: solaredge-modbus.0 (3838237) unhandled promise rejection: DB closed
2022-10-31 05:08:15.507 - error: solaredge-modbus.0 (3838237) Error: DB closed at close (/opt/iobroker/node_modules/ioredis/built/redis/event_handler.js:184:25) at Socket. (/opt/iobroker/node_modules/ioredis/built/redis/event_handler.js:151:20) at Object.onceWrapper (node:events:628:26) at Socket.emit (node:events:513:28) at TCP. (node:net:757:14)
2022-10-31 05:08:15.507 - error: solaredge-modbus.0 (3838237) DB closed
2022-10-31 05:08:15.508 - error: solaredge-modbus.0 (3838237) Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch().
2022-10-31 05:08:15.509 - error: solaredge-modbus.0 (3838237) unhandled promise rejection: DB closed
2022-10-31 05:08:15.509 - error: solaredge-modbus.0 (3838237) Error: DB closed at close (/opt/iobroker/node_modules/ioredis/built/redis/event_handler.js:184:25) at Socket. (/opt/iobroker/node_modules/ioredis/built/redis/event_handler.js:151:20) at Object.onceWrapper (node:events:628:26) at Socket.emit (node:events:513:28) at TCP. (node:net:757:14)
2022-10-31 05:08:15.509 - error: solaredge-modbus.0 (3838237) DB closed
2022-10-31 05:08:15.510 - error: solaredge-modbus.0 (3838237) Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch().
2022-10-31 05:08:15.510 - error: solaredge-modbus.0 (3838237) unhandled promise rejection: DB closed
2022-10-31 05:08:15.510 - error: solaredge-modbus.0 (3838237) Error: DB closed at close (/opt/iobroker/node_modules/ioredis/built/redis/event_handler.js:184:25) at Socket. (/opt/iobroker/node_modules/ioredis/built/redis/event_handler.js:151:20) at Object.onceWrapper (node:events:628:26) at Socket.emit (node:events:513:28) at TCP. (node:net:757:14)
2022-10-31 05:08:15.510 - error: solaredge-modbus.0 (3838237) DB closed
2022-10-31 05:08:15.510 - error: solaredge-modbus.0 (3838237) Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch().
2022-10-31 05:08:15.511 - error: solaredge-modbus.0 (3838237) unhandled promise rejection: DB closed
2022-10-31 05:08:15.511 - error: solaredge-modbus.0 (3838237) Error: DB closed at close (/opt/iobroker/node_modules/ioredis/built/redis/event_handler.js:184:25) at Socket. (/opt/iobroker/node_modules/ioredis/built/redis/event_handler.js:151:20) at Object.onceWrapper (node:events:628:26) at Socket.emit (node:events:513:28) at TCP. (node:net:757:14)
2022-10-31 05:08:15.511 - error: solaredge-modbus.0 (3838237) DB closed
2022-10-31 05:08:15.511 - error: solaredge-modbus.0 (3838237) Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch().
2022-10-31 05:08:15.511 - error: solaredge-modbus.0 (3838237) unhandled promise rejection: DB closed
2022-10-31 05:08:15.511 - error: solaredge-modbus.0 (3838237) Error: DB closed at close (/opt/iobroker/node_modules/ioredis/built/redis/event_handler.js:184:25) at Socket. (/opt/iobroker/node_modules/ioredis/built/redis/event_handler.js:151:20) at Object.onceWrapper (node:events:628:26) at Socket.emit (node:events:513:28) at TCP. (node:net:757:14)
2022-10-31 05:08:15.512 - error: solaredge-modbus.0 (3838237) DB closed
2022-10-31 05:08:16.544 - warn: solaredge-modbus.0 (3838237) get state error: Connection is closed.
2022-10-31 05:08:16.545 - error: solaredge-modbus.0 (3838237) Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch().
2022-10-31 05:08:16.545 - error: solaredge-modbus.0 (3838237) unhandled promise rejection: DB closed
2022-10-31 05:08:16.677 - error: solaredge-modbus.0 (3838237) Error: DB closed at Redis.sendCommand (/opt/iobroker/node_modules/ioredis/built/redis/index.js:636:24) at Redis.get (/opt/iobroker/node_modules/ioredis/built/commander.js:122:25) at StateRedisClient.setState (/opt/iobroker/node_modules/@iobroker/db-states-redis/lib/states/statesInRedisClient.js:657:40) at SolaredgeModbus.setState (/opt/iobroker/node_modules/@iobroker/js-controller-adapter/build/lib/adapter/adapter.js:5880:35)
2022-10-31 05:08:16.678 - error: solaredge-modbus.0 (3838237) DB closed
2022-10-31 05:08:16.678 - warn: solaredge-modbus.0 (3838237) setInfoConnectionState: false - connection lost ! connectionErrorCounter:34
2022-10-31 05:08:21.679 - warn: solaredge-modbus.0 (3838237) setInfoConnectionState: false - connection lost ! connectionErrorCounter:35
2022-10-31 05:08:26.680 - warn: solaredge-modbus.0 (3838237) setInfoConnectionState: false - connection lost ! connectionErrorCounter:36
2022-10-31 05:08:26.699 - warn: solaredge-modbus.0 (3838237) get state error: Connection is closed.
2022-10-31 05:08:26.699 - error: solaredge-modbus.0 (3838237) Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch().
2022-10-31 05:08:26.700 - error: solaredge-modbus.0 (3838237) unhandled promise rejection: DB closed
2022-10-31 05:08:26.700 - error: solaredge-modbus.0 (3838237) Error: DB closed at Redis.sendCommand (/opt/iobroker/node_modules/ioredis/built/redis/index.js:636:24) at Redis.get (/opt/iobroker/node_modules/ioredis/built/commander.js:122:25) at StateRedisClient.setState (/opt/iobroker/node_modules/@iobroker/db-states-redis/lib/states/statesInRedisClient.js:657:40) at SolaredgeModbus.setState (/opt/iobroker/node_modules/@iobroker/js-controller-adapter/build/lib/adapter/adapter.js:5880:35)
2022-10-31 05:08:26.700 - error: solaredge-modbus.0 (3838237) DB closed
2022-10-31 05:08:28.917 - warn: solaredge-modbus.0 (3838237) get state error: Connection is closed.
2022-10-31 05:08:28.918 - error: solaredge-modbus.0 (3838237) Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch().
2022-10-31 05:08:28.918 - error: solaredge-modbus.0 (3838237) unhandled promise rejection: DB closed
2022-10-31 05:08:28.918 - error: solaredge-modbus.0 (3838237) Error: DB closed at Redis.sendCommand (/opt/iobroker/node_modules/ioredis/built/redis/index.js:636:24) at Redis.get (/opt/iobroker/node_modules/ioredis/built/commander.js:122:25) at StateRedisClient.setState (/opt/iobroker/node_modules/@iobroker/db-states-redis/lib/states/statesInRedisClient.js:657:40) at SolaredgeModbus.setState (/opt/iobroker/node_modules/@iobroker/js-controller-adapter/build/lib/adapter/adapter.js:5880:35)
2022-10-31 05:08:28.918 - error: solaredge-modbus.0 (3838237) DB closed
2022-10-31 05:08:29.330 - warn: solaredge-modbus.0 (3838237) get state error: Connection is closed.
2022-10-31 05:08:29.331 - error: solaredge-modbus.0 (3838237) Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch().
2022-10-31 05:08:29.331 - error: solaredge-modbus.0 (3838237) unhandled promise rejection: DB closed
2022-10-31 05:08:29.331 - error: solaredge-modbus.0 (3838237) Error: DB closed at Redis.sendCommand (/opt/iobroker/node_modules/ioredis/built/redis/index.js:636:24) at Redis.get (/opt/iobroker/node_modules/ioredis/built/commander.js:122:25) at StateRedisClient.setState (/opt/iobroker/node_modules/@iobroker/db-states-redis/lib/states/statesInRedisClient.js:657:40) at SolaredgeModbus.setState (/opt/iobroker/node_modules/@iobroker/js-controller-adapter/build/lib/adapter/adapter.js:5880:35)
2022-10-31 05:08:29.331 - error: solaredge-modbus.0 (3838237) DB closed
2022-10-31 05:08:31.681 - warn: solaredge-modbus.0 (3838237) setInfoConnectionState: false - connection lost ! connectionErrorCounter:37
2022-10-31 05:08:31.846 - warn: solaredge-modbus.0 (3838237) Could not perform strict object check of state solaredge-modbus.0.info.connection: DB closed
2022-10-31 05:08:31.846 - warn: solaredge-modbus.0 (3838237) get state error: Connection is closed.
2022-10-31 05:08:31.847 - error: solaredge-modbus.0 (3838237) Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch().
2022-10-31 05:08:31.847 - error: solaredge-modbus.0 (3838237) unhandled promise rejection: DB closed
2022-10-31 05:08:31.847 - error: solaredge-modbus.0 (3838237) Error: DB closed at Redis.sendCommand (/opt/iobroker/node_modules/ioredis/built/redis/index.js:636:24) at Redis.get (/opt/iobroker/node_modules/ioredis/built/commander.js:122:25) at StateRedisClient.setState (/opt/iobroker/node_modules/@iobroker/db-states-redis/lib/states/statesInRedisClient.js:657:40) at SolaredgeModbus.setState (/opt/iobroker/node_modules/@iobroker/js-controller-adapter/build/lib/adapter/adapter.js:5880:35)
2022-10-31 05:08:31.847 - error: solaredge-modbus.0 (3838237) DB closed `
Okay, das sieht mir jetzt nach verschiedenen Fehlern aus.
Fehlertyp - Unter bestimmten Umständen, wie z.B. State-Änderungen des Solaredge (Sleep, usw.) kommt es zu Modbus-Timeout's. -> Denke, das ist ein unschönes verhalten vom Solaredge, worauf man im Adapter nur reagieren kann und entsprechend wiederholt probiert die Connection wieder aufzubauen. -> Die Anzahl der Logmeldung kann dann gegebenenfalls reduziert werden. (Noch ist der Adapter im Beta-Stadium)
Fehlertyp - "DB closed" scheint eventuell ein Folgefehler zu sein. Da hier unbehandelte Exceptions aufgetreten sind. Diesen Fehler hab ich in unseren System noch nie gesehen. Was dann wohl zu einer Endlosschleife führt. (Verwendest du eine Redis-DB ?)
Also bezüglich Redis-DB wüsste ich nicht, dass ich da etwas installiert habe. (Bin aber noch ziemlich neu mit dem iobroker). Es wird bei mir der Wert von I_AC_Energy-WH sowohl mit SourcAnalytix ausgewertet, als auch in die InfluxDB geschrieben. Der Wert von I_AC_Power wird ebenfalls in die InfluxDB geschrieben.
Ok ... zu diesen zweiten Fehlertyp konnte ich z.B. sowas finden. https://github.com/iobroker-community-adapters/ioBroker.shelly/issues/549 hier traten dann ähnliche Fehler nach einem Adapter-Restart auf. Leider ohne Lösung.
Hallo, Vielen Dank für den Klasse Adapter. Aber ich habe leider immer wieder (manchmal mehrmals am Tag) folgende Fehlermeldungen im Logfile:
manchmal sehen diese Fehler auch so aus:
Der Port 1502 wird von keinem anderen Adapter oder Programm verwendet. Auch ist die Netzwerkverkabelung mit CAT6-Kabel einwandfrei.