Habe mein Tedee-Smartlock jetzt seit ein paar Tagen und bin soweit zufrieden.
Wollte mein Smartlock jetzt bei ioBroker anbinden. Habe den "Homebridge accessories manager" (HAM) installiert. Er läuft im Wrapper-Modus und unter "zusätzliche Module" hab ich das Modul "Homebridge-Tedee" eingetragen.
Mein Config sieht so aus:
{
"platforms": [
{
"platform": "TedeePlatform",
"emailAddress": "MEIN-TEDEE-Mail",
"password": "MEIN-TEDEE-Passwort",
"devices": [
{
"name": "Wohnungstuer",
"unlatchFromUnlockedToUnlocked": false,
"unlatchLock": true,
"disableUnlock": true,
"defaultLockName": "Lock",
"defaultLatchName": "Latch"
}
],
"updateInterval": 30
}
]
}
Wenn ich den Adapter starte, wechselt die Adapter-Anzeige von Grün auf Rot und im Log stehen dann folgende Fehler:
ham.0 2021-02-23 07:18:15.144 error (22549) Cannot read property 'length' of undefined
ham.0 2021-02-23 07:18:15.144 error at processImmediate (internal/timers.js:463:21)
ham.0 2021-02-23 07:18:15.144 error at Immediate.<anonymous> (/opt/iobroker/node_modules/iobroker.ham/main.js:177:27)
ham.0 2021-02-23 07:18:15.144 error at /opt/iobroker/node_modules/iobroker.ham/main.js:276:39
ham.0 2021-02-23 07:18:15.144 error at Object.start (/opt/iobroker/node_modules/iobroker.ham/lib/wrapper-handler.js:109:23)
ham.0 2021-02-23 07:18:15.144 error at HomebridgeWrapper.init (/opt/iobroker/node_modules/homebridge-plugin-wrapper/index.js:258:17)
ham.0 2021-02-23 07:18:15.144 error at Server.start (/opt/iobroker/node_modules/homebridge-plugin-wrapper/homebridge/server.js:75:37)
ham.0 2021-02-23 07:18:15.144 error (22549) TypeError: Cannot read property 'length' of undefined
ham.0 2021-02-23 07:18:15.143 error (22549) unhandled promise rejection: Cannot read property 'length' of undefined
ham.0 2021-02-23 07:18:15.142 error (22549) 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().
und dann
host.raspberrypi 2021-02-23 07:18:45.852 info instance system.adapter.ham.0 started with pid 22596
host.raspberrypi 2021-02-23 07:18:15.780 info Restart adapter system.adapter.ham.0 because enabled
host.raspberrypi 2021-02-23 07:18:15.780 error instance system.adapter.ham.0 terminated with code 6 (UNCAUGHT_EXCEPTION)
host.raspberrypi 2021-02-23 07:18:15.779 error Caught by controller[5]: [2/23/2021, 07:18:13] Warning: skipping plugin found at '/usr/lib/node_modules/homebridge-tedee' since we already loaded the same plugin from '/opt/iobroker/node_modules/iobr
host.raspberrypi 2021-02-23 07:18:15.779 error Caught by controller[4]: [2/23/2021, 07:18:13] Warning: skipping plugin found at '/opt/iobroker/node_modules/homebridge-tedee' since we already loaded the same plugin from '/opt/iobroker/node_modules
host.raspberrypi 2021-02-23 07:18:15.778 error Caught by controller[3]: [2/23/2021, 07:18:13] Plugin /opt/iobroker/node_modules/homebridge-plugin-wrapper package.json does not contain the keyword 'homebridge-plugin'.
host.raspberrypi 2021-02-23 07:18:15.778 error Caught by controller[2]: [2/23/2021, 07:18:13] Plugin /opt/iobroker/node_modules/homebridge-framework package.json does not contain the keyword 'homebridge-plugin'.
host.raspberrypi 2021-02-23 07:18:15.778 error Caught by controller[1]: [2/23/2021, 07:18:13] Warning: skipping plugin found at '/opt/iobroker/node_modules/homebridge-airrohr' since we already loaded the same plugin from '/opt/iobroker/node_modul
host.raspberrypi 2021-02-23 07:18:15.777 error Caught by controller[0]: [2/23/2021, 07:18:13] Plugin /opt/iobroker/node_modules/iobroker.ham/node_modules/homebridge-framework package.json does not contain the keyword 'homebridge-plugin'.
ham.0 2021-02-23 07:18:15.168 warn (22549) Terminated (UNCAUGHT_EXCEPTION): Without reason
Ich habe testweise mal ein anderes NPM-Modul mit entsprechender Config getestet und da funktioniert alles - der Adapter bleibt grün und die Datenpunkte stehen unter Objekte. Also der HAM-Adapter und die NPM-Anbindung funktioniert im Grunde.
Habe dann mal den "Homebridge-Tedee" wieder eingetragen und die Config von mir rausgenommen. Auch dann läuft das HAM-Modul (bleibt also grün).
Und jetzt stehe ich etwas auf dem Schlauch und weiß nicht weiter. Hat einer von Euch eine Idee?