ioBroker.unifi-protect
ioBroker.unifi-protect copied to clipboard
Adapter loop und Neustart
Adapter wird neugestartet und looped bei Erkennung von Bewegungen die erkannt werden.
To Reproduce
Bewegung auslösen
Expected behavior
Snapshot wird erstellt und gespeichert.
Logfiles
unifi-protect.0 | 2022-02-21 18:01:25.377 | info | 172.16.10.52: Connected to the UniFi realtime update events API. |
---|---|---|---|
unifi-protect.0 | 2022-02-21 18:01:25.344 | info | 172.16.10.52: Connected to the Protect controller API (address: 172.16.10.52 mac: 784558DECB59). |
unifi-protect.0 | 2022-02-21 18:01:24.267 | info | starting. Version 0.0.12 in /opt/iobroker/node_modules/iobroker.unifi-protect, node: v12.22.8, js-controller: 3.3.22 |
host.e88d810f7b56 | 2022-02-21 18:01:22.203 | info | instance system.adapter.unifi-protect.0 started with pid 17052 |
host.e88d810f7b56 | 2022-02-21 18:00:52.148 | info | Restart adapter system.adapter.unifi-protect.0 because enabled |
host.e88d810f7b56 | 2022-02-21 18:00:52.147 | error | instance system.adapter.unifi-protect.0 terminated with code 6 (UNCAUGHT_EXCEPTION) |
host.e88d810f7b56 | 2022-02-21 18:00:52.146 | error | Caught by controller[1]: at Receiver.getData (/opt/iobroker/node_modules/iobroker.unifi-protect/node_modules/ws/lib/receiver.js:446:17) |
host.e88d810f7b56 | 2022-02-21 18:00:52.146 | error | Caught by controller[1]: at Receiver.dataMessage (/opt/iobroker/node_modules/iobroker.unifi-protect/node_modules/ws/lib/receiver.js:513:14) |
host.e88d810f7b56 | 2022-02-21 18:00:52.145 | error | Caught by controller[1]: at Receiver.EventEmitter.emit (domain.js:483:12) |
host.e88d810f7b56 | 2022-02-21 18:00:52.145 | error | Caught by controller[1]: at Receiver.emit (events.js:314:20) |
host.e88d810f7b56 | 2022-02-21 18:00:52.144 | error | Caught by controller[1]: at Receiver.receiverOnMessage (/opt/iobroker/node_modules/iobroker.unifi-protect/node_modules/ws/lib/websocket.js:1137:20) |
host.e88d810f7b56 | 2022-02-21 18:00:52.144 | error | Caught by controller[1]: at WebSocket.EventEmitter.emit (domain.js:483:12) |
host.e88d810f7b56 | 2022-02-21 18:00:52.144 | error | Caught by controller[1]: at WebSocket.emit (events.js:326:22) |
host.e88d810f7b56 | 2022-02-21 18:00:52.143 | error | Caught by controller[1]: at WebSocket. |
host.e88d810f7b56 | 2022-02-21 18:00:52.143 | error | Caught by controller[1]: at ProtectUpdateEvents.motionEventHandler (/opt/iobroker/node_modules/iobroker.unifi-protect/protect_api/protect-update-events.js:365:77) |
host.e88d810f7b56 | 2022-02-21 18:00:52.142 | error | Caught by controller[1]: at ProtectApi.getFullNameById (/opt/iobroker/node_modules/iobroker.unifi-protect/protect_api/protect-api.js:424:31) |
host.e88d810f7b56 | 2022-02-21 18:00:52.142 | error | Caught by controller[1]: TypeError: Cannot read property 'find' of null |
host.e88d810f7b56 | 2022-02-21 18:00:52.141 | error | Caught by controller[0]: 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(). The promise rejected with the reason: |
unifi-protect.0 | 2022-02-21 18:00:51.452 | warn | Terminated (UNCAUGHT_EXCEPTION): Without reason |
unifi-protect.0 | 2022-02-21 18:00:51.448 | info | terminating |
unifi-protect.0 | 2022-02-21 18:00:51.446 | info | cleaned everything up... |
unifi-protect.0 | 2022-02-21 18:00:51.407 | error | Cannot read property 'find' of null |
unifi-protect.0 | 2022-02-21 18:00:51.406 | error | TypeError: Cannot read property 'find' of null at ProtectApi.getFullNameById (/opt/iobroker/node_modules/iobroker.unifi-protect/protect_api/protect-api.js:424:31) at ProtectUpdateEvents.motionEventHandler (/opt/iobroker/node_modules/iobroker.unifi-protect/protect_api/protect-update-events.js:365:77) at WebSocket. |
unifi-protect.0 | 2022-02-21 18:00:51.389 | error | unhandled promise rejection: Cannot read property 'find' of null |
unifi-protect.0 | 2022-02-21 18:00:51.387 | error | 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(). |
Versions:
- Adapter version: 0.0.12
- JS-Controller version: 3.3.22
- Node version: v12.22.8
- Operating system: docker container on raspi
Ich habe das gleiche Problem
@peterbaumert I have the same problem. The adapter is no longer usable and does not get past a restart loop.
Unifi protect version :1.21.3 JS Controller: 4.0.21 NodeJS : 14.19.1
UPDATE: After I updated the JS controller (4.0.21) and nodeJS (14.19.1) to the latest version and did the iob fix, the adapter is currently green again and works again
Hi, muss mich leider anschließen. Hab mir nun extra ne Unifi Chime zugelegt da iobroker nun nicht mehr "klingelt" Ich nutze UniFi OS UDM Pro 2.5.17 Unifi Protect 2.2.11 Unifi Protect Adapter v0.0.13 Node.js: v16.19.0
Will have a look those days, sorry didn't have much free time the past year.
Bei mir habe ich das selbe Problem. Dazu kommt das ich alle Bewegungserkennungen der Kameras außer "Ring" deaktiviert habe, trotzdem werden Bewegungen laut Log permanent erfasst. Ich nutze derzeit 14 Kameras und eine Türklingel. `
host.iobroker | 2023-05-30 04:54:28.808 | warn | Do not restart adapter system.adapter.unifi-protect.0 because restart loop detected |
---|---|---|---|
host.iobroker | 2023-05-30 04:54:28.808 | info | Restart adapter system.adapter.unifi-protect.0 because enabled |
host.iobroker | 2023-05-30 04:54:28.808 | error | instance system.adapter.unifi-protect.0 terminated with code 6 (UNCAUGHT_EXCEPTION) |
host.iobroker | 2023-05-30 04:54:28.808 | error | Caught by controller[0]: at processTicksAndRejections (node:internal/process/task_queues:95:5) |
host.iobroker | 2023-05-30 04:54:28.808 | error | Caught by controller[0]: at ProtectApi.launchUpdatesListener (/opt/iobroker/node_modules/iobroker.unifi-protect/protect_api/protect-api.js:177:69) |
host.iobroker | 2023-05-30 04:54:28.808 | error | Caught by controller[0]: TypeError: Cannot read properties of null (reading 'lastUpdateId') |
host.iobroker | 2023-05-30 04:54:28.807 | error | Caught by controller[0]: 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(). The promise rejected with the reason: |
unifi-protect.0 | 2023-05-30 04:54:28.258 | warn | Terminated (UNCAUGHT_EXCEPTION): Without reason |
unifi-protect.0 | 2023-05-30 04:54:28.258 | debug | Plugin sentry destroyed |
unifi-protect.0 | 2023-05-30 04:54:28.258 | info | terminating |
unifi-protect.0 | 2023-05-30 04:54:28.258 | info | cleaned everything up... |
unifi-protect.0 | 2023-05-30 04:54:28.257 | debug | 192.168.1.1: Disconnecting websocket! |
unifi-protect.0 | 2023-05-30 04:54:28.257 | debug | 192.168.1.1: Clearing Login Credentials! |
unifi-protect.0 | 2023-05-30 04:54:28.253 | error | Cannot read properties of null (reading 'lastUpdateId') |
unifi-protect.0 | 2023-05-30 04:54:28.253 | error | TypeError: Cannot read properties of null (reading 'lastUpdateId') at ProtectApi.launchUpdatesListener (/opt/iobroker/node_modules/iobroker.unifi-protect/protect_api/protect-api.js:177:69) at processTicksAndRejections (node:internal/process/task_queues:95:5) |
unifi-protect.0 | 2023-05-30 04:54:28.252 | error | unhandled promise rejection: Cannot read properties of null (reading 'lastUpdateId') |
unifi-protect.0 | 2023-05-30 04:54:28.252 | error | 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(). |
unifi-protect.0 | 2023-05-30 04:54:28.251 | error | 192.168.1.1: Unable to parse response from UniFi Protect. Will retry again later. |
unifi-protect.0 | 2023-05-30 04:54:28.251 | error | 192.168.1.1: Controller API connection terminated because it was taking too long. This error can usually be safely ignored. |