Hallo,
habe heute versucht den Adapter (Version 2.3.1) zu installieren und ans laufen zu bringen. Installation war kein Problem, laufen geht grundsätzlich auch, aber keine Verbindung über die Web API.
Grundsätzliche Frage: Kann man den Adapter auch verwenden wenn der ioBroker und das Nuki in zwei völlig unterschiedlichen Netzen sind und der Zugriff nur über die Web API laufen soll?
Wenn ich unter den "Verbindungseinstellungen für die Nuki Bridge" gar nichts eintrage und bei "Verbindungseinstellungen der Nuki Smart Locks (optional)" den im NukiWeb generierten API Key eingebe, springt die Instanz auf gelb (Verbunden mit Host (grün), Lebenszeichen (grün), Verbunden mit Gerät oder Dienst (rot)). Im Log ist dann folgendes:
nuki-extended.0 2021-11-13 13:10:24.300 warn No bridges have been defined in settings so far!
nuki-extended.0 2021-11-13 13:10:24.198 info starting. Version 2.3.1 in /opt/iobroker/node_modules/iobroker.nuki-extended, node: v12.22.6, js-controller: 3.3.18
nuki-extended.0 2021-11-13 13:10:23.636 debug statesDB connected
nuki-extended.0 2021-11-13 13:10:23.635 debug States connected to redis: 127.0.0.1:9000
nuki-extended.0 2021-11-13 13:10:23.626 debug States create User PubSub Client
nuki-extended.0 2021-11-13 13:10:23.625 debug States create System PubSub Client
nuki-extended.0 2021-11-13 13:10:23.615 debug Redis States: Use Redis connection: 127.0.0.1:9000
nuki-extended.0 2021-11-13 13:10:23.612 debug objectDB connected
nuki-extended.0 2021-11-13 13:10:23.601 debug Objects connected to redis: 127.0.0.1:9001
nuki-extended.0 2021-11-13 13:10:23.585 debug Objects client initialize lua scripts
nuki-extended.0 2021-11-13 13:10:23.584 debug Objects create User PubSub Client
nuki-extended.0 2021-11-13 13:10:23.582 debug Objects create System PubSub Client
nuki-extended.0 2021-11-13 13:10:23.580 debug Objects client ready ... initialize now
nuki-extended.0 2021-11-13 13:10:23.486 debug Redis Objects: Use Redis connection: 127.0.0.1:9001
nuki-extended.0 2021-11-13 13:10:18.537 info Terminated (ADAPTER_REQUESTED_TERMINATION): Without reason
nuki-extended.0 2021-11-13 13:10:18.536 info terminating
nuki-extended.0 2021-11-13 13:10:18.535 info Adapter stopped und unloaded.
nuki-extended.0 2021-11-13 13:10:18.533 info Got terminate signal TERMINATE_YOURSELF
Wenn ich dann eine fiktiven Bridge in meinem Netz erstelle, in der Hoffnung, dass diese nicht gefunden wird und dann das Fallback auf WebAPI greift bekomme ich folgende Log Meldungen:
nuki-extended.0 2021-11-13 13:20:36.164 warn No bridges are sufficiently defined! Name, IP or token missing or all bridges deactivated!
nuki-extended.0 2021-11-13 13:20:36.162 debug Error retrieving callbacks ({"name":"RequestError","code":"EHOSTUNREACH","timings":{"start":1636806033295,"socket":1636806033296,"error":1636806036161,"phases":{"wait":1,"total":2866}}})!
nuki-extended.0 2021-11-13 13:20:33.042 debug getBridgeApi(): connect EHOSTUNREACH 192.168.1.248:8080
nuki-extended.0 2021-11-13 13:20:33.042 warn Failed retrieving /info from Nuki Bridge with name FiktiveBridge (forcePlainToken: true)!
nuki-extended.0 2021-11-13 13:20:29.924 debug _getTokenParams(): {"token":"1234567890"}
nuki-extended.0 2021-11-13 13:20:29.923 debug getBridgeApi(): connect EHOSTUNREACH 192.168.1.248:8080
nuki-extended.0 2021-11-13 13:20:29.922 warn Failed retrieving /list from Nuki Bridge with name FiktiveBridge (forcePlainToken: true)!
nuki-extended.0 2021-11-13 13:20:23.514 info starting. Version 2.3.1 in /opt/iobroker/node_modules/iobroker.nuki-extended, node: v12.22.6, js-controller: 3.3.18
nuki-extended.0 2021-11-13 13:20:23.306 debug statesDB connected
nuki-extended.0 2021-11-13 13:20:23.305 debug States connected to redis: 127.0.0.1:9000
nuki-extended.0 2021-11-13 13:20:23.296 debug States create User PubSub Client
nuki-extended.0 2021-11-13 13:20:23.295 debug States create System PubSub Client
nuki-extended.0 2021-11-13 13:20:23.286 debug Redis States: Use Redis connection: 127.0.0.1:9000
nuki-extended.0 2021-11-13 13:20:23.283 debug objectDB connected
nuki-extended.0 2021-11-13 13:20:23.274 debug Objects connected to redis: 127.0.0.1:9001
nuki-extended.0 2021-11-13 13:20:23.259 debug Objects client initialize lua scripts
nuki-extended.0 2021-11-13 13:20:23.258 debug Objects create User PubSub Client
nuki-extended.0 2021-11-13 13:20:23.256 debug Objects create System PubSub Client
nuki-extended.0 2021-11-13 13:20:23.229 debug Objects client ready ... initialize now
nuki-extended.0 2021-11-13 13:20:22.993 debug Redis Objects: Use Redis connection: 127.0.0.1:9001
nuki-extended.0 2021-11-13 13:20:18.062 info Terminated (ADAPTER_REQUESTED_TERMINATION): Without reason
nuki-extended.0 2021-11-13 13:20:18.060 info terminating
nuki-extended.0 2021-11-13 13:20:18.059 info Adapter stopped und unloaded.
nuki-extended.0 2021-11-13 13:20:18.057 info Got terminate signal TERMINATE_YOURSELF
Bei Erstellung einer fiktiven Bridge in einem fiktiven privaten Netz kommen diese Meldungen:
nuki-extended.0 2021-11-13 13:25:49.218 info starting. Version 2.3.1 in /opt/iobroker/node_modules/iobroker.nuki-extended, node: v12.22.6, js-controller: 3.3.18
nuki-extended.0 2021-11-13 13:25:48.994 debug statesDB connected
nuki-extended.0 2021-11-13 13:25:48.993 debug States connected to redis: 127.0.0.1:9000
nuki-extended.0 2021-11-13 13:25:48.984 debug States create User PubSub Client
nuki-extended.0 2021-11-13 13:25:48.983 debug States create System PubSub Client
nuki-extended.0 2021-11-13 13:25:48.953 debug Redis States: Use Redis connection: 127.0.0.1:9000
nuki-extended.0 2021-11-13 13:25:48.949 debug objectDB connected
nuki-extended.0 2021-11-13 13:25:48.938 debug Objects connected to redis: 127.0.0.1:9001
nuki-extended.0 2021-11-13 13:25:48.894 debug Objects client initialize lua scripts
nuki-extended.0 2021-11-13 13:25:48.893 debug Objects create User PubSub Client
nuki-extended.0 2021-11-13 13:25:48.891 debug Objects create System PubSub Client
nuki-extended.0 2021-11-13 13:25:48.886 debug Objects client ready ... initialize now
nuki-extended.0 2021-11-13 13:25:48.679 debug Redis Objects: Use Redis connection: 127.0.0.1:9001
nuki-extended.0 2021-11-13 13:25:43.740 info Terminated (ADAPTER_REQUESTED_TERMINATION): Without reason
nuki-extended.0 2021-11-13 13:25:43.738 info terminating
nuki-extended.0 2021-11-13 13:25:43.737 info Adapter stopped und unloaded.
nuki-extended.0 2021-11-13 13:25:43.735 info Got terminate signal TERMINATE_YOURSELF
Hier tauchen scheinbar keine Fehler auf, aber es bleibt die Instanz trotzdem gelb, da der Punkt "Verbunden mit Gerät oder Dienst" weiterhin rot ist.
Gibt es hierzu Lösungsvorschläge, habe ich Denk- oder Verständnisfehler, oder geht das einfach so nicht? Freue mich auf Unterstützung!
Gruß Meinolf