homebridge-nukiio

  • Abend zusammen.


    Seit gerade eben erhalte ich folgende Fehlermeldung. Ohne das irgendwas verändert wurde.


    [23/02/2021, 21:12:58] [NukiBridge] Initializing NukiBridge platform...

    [23/02/2021, 21:12:58] [NukiBridge] Initializing Nuki bridge 'http://192.168.178.64:8080'...

    [23/02/2021, 21:12:58] Error: [PARSE-ERROR] /var/lib/homebridge/homebridge-nukiio/bac798b147ca8c0f7bfa4cc0fcbb087c does not look like a valid storage file!

    at LocalStorage.parseFileSync (/usr/local/lib/node_modules/homebridge-nukiio/node_modules/node-persist/src/local-storage.js:647:19)

    at LocalStorage.parseStorageDirSync (/usr/local/lib/node_modules/homebridge-nukiio/node_modules/node-persist/src/local-storage.js:596:26)

    at LocalStorage.initSync (/usr/local/lib/node_modules/homebridge-nukiio/node_modules/node-persist/src/local-storage.js:141:14)

    at Object.nodePersist.initSync (/usr/local/lib/node_modules/homebridge-nukiio/node_modules/node-persist/src/node-persist.js:37:32)

    at new NukiBridge (/usr/local/lib/node_modules/homebridge-nukiio/src/nuki/NukiBridge.js:50:16)

    at new NukiBridgePlatform (/usr/local/lib/node_modules/homebridge-nukiio/src/homekit/NukiBridgePlatform.js:26:21)

    at /usr/local/lib/node_modules/homebridge/src/server.ts:377:40

    at Array.forEach (<anonymous>)

    at Server.loadPlatforms (/usr/local/lib/node_modules/homebridge/src/server.ts:312:27)

    at Server.start (/usr/local/lib/node_modules/homebridge/src/server.ts:116:29)



    Kann damit jemand was anfanhen? Die HB startet nämlich nicht mehr.

  • Marco Schmidt danke aber ein beenden von homebridge hat auch schon geholfen. Muss man die homebridge alle paar Tage mal beenden? War schon das zweite mal bei das sowas war.

    Und: sollte ich das reguläre Nuki aus Home entfernen wenn das Plugin läuft?


    Lg

  • Aber ich meinte keinen Neustart, ich meinte einmal komplett die Homebridge beenden und neu hoch fahren.

    Was wiederum ein "Neustart" ist.

  • Lars83 wie sieht deine Konfig aus?

    So sieht der Teil von Nuki bei mir aus.

    {

    "platform": "NukiBridge",

    "bridge_url": "xxx",

    "api_token": "xxx",

    "cache_directory": "/var/lib/homebridge/node-persist/storage",

    "locks": [

    {

    "id": "xxx",

    "name": "Wohnungstür",

    "usesDoorLatch": true,

    "usesDoorContactSensor": true

    }

  • Du nutzt keine callbacks, daher das verhalten. Du musst noch die Parameter „webhoovk_server_ip_or_name“, „wehook_port“ und „lock_state_mode=1“ setzen. Dann sollte es funktionieren, wie erwartet.

  • Du nutzt keine callbacks, daher das verhalten. Du musst noch die Parameter „webhoovk_server_ip_or_name“, „wehook_port“ und „lock_state_mode=1“ setzen. Dann sollte es funktionieren, wie erwartet.

    Danke erstmal für die Antwort werde ich dann testen.


    Hab mir die Plugin Beschreibung durchgelesen und hätte dennoch eine kurze Verständnis Frage


    "webhook_server_ip_or_name": das wäre die IP Adresse meines Raspis auf dem die HB läuft richtig?


    "webhook_port": 51827 kann ich den Standard Port so benutzen oder muss ich einen anderen verwenden?

    wenn ich einen anderen benötige wie kann ich heraus finden welcher da benutzt werden kann?


    Danke.

  • Hab mir die Plugin Beschreibung durchgelesen und hätte dennoch eine kurze Verständnis Frage


    "webhook_server_ip_or_name": das wäre die IP Adresse meines Raspis auf dem die HB läuft richtig?

    ja, steht doch so drin:


    Code
    "webhook_server_ip_or_name": "xxx.xxx.xxx.xxx", // (optional, must be the IP/Hostname of the server running homebridge)


    "webhook_port": 51827 kann ich den Standard Port so benutzen oder muss ich einen anderen verwenden?

    wenn ich einen anderen benötige wie kann ich heraus finden welcher da benutzt werden kann?

    Nimm den doch einfach und gut ist, wenn der schon in Verwendung wäre käme eine Meldung mit ISINUSE etc. dann nimmste halte 51828, 51829 ...

  • Hat soweit geklappt danke Benzman81 Patrick_


    Hab nur jetzt das Phänomen das der Status in Home nicht korrekt angezeigt wird, war sonst immer korrekt kann das was mit den Callbacks zu tun haben?

    Laut Nuki und Nuki App ist zugesperrt der Schalter von Plugin hingegen steht auf entsperrt.

  • Lars83 was sagt denn das log bei auf und zusperren des nuki?

    Habe ein paar mal auf und zu geschlossen aber dazu scheint im Log nichts zu kommen.

    Der Kontaktsensor sagt auch immer das er geschlossen ist auch wenn die Tür auf steht.


    Was es mir ausspuckt ist das der WebHook Server wohl kein Lock mit nukild finden kann.

    Diese Id die angegeben wird kann ich in meiner Config nicht finden?


    [02/03/2021, 17:21:11] [NukiBridge] Cached lock state is isLocked = 'false'.

    [02/03/2021, 17:21:11] [NukiBridge] Cached lock state is isLocked = 'false'.

    [02/03/2021, 17:21:11] [NukiBridge] Getting current state for 'SwitchUnlatchAllowed'...

    [02/03/2021, 17:21:11] [NukiBridge] Cached lock state is isLocked = 'false'.

    [02/03/2021, 17:21:15] [NukiBridge] [INFO Nuki WebHook Server] No lock found for nukiId '347926309'.

    [02/03/2021, 17:21:15] [NukiBridge] Cached lock state is isLocked = 'false'.

    [02/03/2021, 17:21:15] [NukiBridge] Cached lock state is isLocked = 'false'.

    [02/03/2021, 17:21:15] [NukiBridge] Getting current state for 'SwitchUnlatchAllowed'...

    [02/03/2021, 17:21:15] [NukiBridge] Cached lock state is isLocked = 'false'.

    02/03/2021, 17:21:36] [NukiBridge] [INFO Nuki WebHook Server] No lock found for nukiId '347926309'.

    [02/03/2021, 17:25:24] [NukiBridge] Cached lock state is isLocked = 'false'.

    [02/03/2021, 17:25:24] [NukiBridge] Cached lock state is isLocked = 'false'.

    [02/03/2021, 17:25:24] [NukiBridge] Getting current state for 'SwitchUnlatchAllowed'...

    [02/03/2021, 17:25:24] [NukiBridge] Cached lock state is isLocked = 'false'.

    [02/03/2021, 17:25:29] [NukiBridge] Cached lock state is isLocked = 'false'.

    [02/03/2021, 17:25:29] [NukiBridge] Cached lock state is isLocked = 'false'.

    [02/03/2021, 17:25:29] [NukiBridge] Getting current state for 'SwitchUnlatchAllowed'...

    [02/03/2021, 17:25:29] [NukiBridge] Cached lock state is isLocked = 'false'.

  • Lars83 dann ist logisch, dass er das nicht kann. Nimm die Nuki ID von hier:

    Okay das hab ich gemacht.

    Dann müsste es so nun passen.


    Mit was für einer Verzögerung wird die Änderung des Status der Geräte abgerufen?

    Es dauert immer ein bisschen bis der Status in Home dann korrekt angezeigt wird oder wenn ich den Log aufrufe.



    [02/03/2021, 18:03:59] [NukiBridge] [INFO Nuki WebHook Server] Updated lock state from webhook to isLocked = 'false' (Nuki state '3' ) for lock '347926309' (instance id '0') with batteryCritical = 'false', battery charging = 'false', battery charge state = '70', contactClosed = 'false' and mode = '2', ringactionState = 'false'.

    [02/03/2021, 18:03:59] [NukiBridge] HomeKit state change by webhook complete. New isLocked = 'false' and batteryCritical = 'false', battery charging = 'false', battery charge state = '70' and contactClosed = 'false'.

    [02/03/2021, 18:04:05] [NukiBridge] Cached lock state is isLocked = 'false'.

    [02/03/2021, 18:04:05] [NukiBridge] Cached lock state is isLocked = 'false'.

    [02/03/2021, 18:04:05] [NukiBridge] Getting current state for 'SwitchUnlatchAllowed'...

    [02/03/2021, 18:04:05] [NukiBridge] Cached lock state is isLocked = 'false'.

    [02/03/2021, 18:04:10] [NukiBridge] Cached lock state is isLocked = 'false'.

    [02/03/2021, 18:04:10] [NukiBridge] Cached lock state is isLocked = 'false'.

    [02/03/2021, 18:04:10] [NukiBridge] Getting current state for 'SwitchUnlatchAllowed'...

    [02/03/2021, 18:04:10] [NukiBridge] Cached lock state is isLocked = 'false'.

    [02/03/2021, 18:04:35] [NukiBridge] [INFO Nuki WebHook Server] Updated lock state from webhook to isLocked = 'false' (Nuki state '3' ) for lock '347926309' (instance id '0') with batteryCritical = 'false', battery charging = 'false', battery charge state = '70', contactClosed = 'true' and mode = '2', ringactionState = 'false'.

    [02/03/2021, 18:04:35] [NukiBridge] HomeKit state change by webhook complete. New isLocked = 'false' and batteryCritical = 'false', battery charging = 'false', battery charge state = '70' and contactClosed = 'true'.

  • Lars83 es wird gar nix vom Plugin mehr abgerufen und der Status kommt komplett von den Callbacks der NukiBridge. Ich hab da immer eine Vezögeren zwischen 5 und 10 sekunden, bis den Bridge den neuen Status mitteilt. Ich hab aber auch schon mitbekommen, dass es bei manchen bis zu 20s dauert. Könnte sein, dass es von der Position der Bridge und der BT Verbindung abhängig ist.

  • Lars83 es wird gar nix vom Plugin mehr abgerufen und der Status kommt komplett von den Callbacks der NukiBridge. Ich hab da immer eine Vezögeren zwischen 5 und 10 sekunden, bis den Bridge den neuen Status mitteilt. Ich hab aber auch schon mitbekommen, dass es bei manchen bis zu 20s dauert. Könnte sein, dass es von der Position der Bridge und der BT Verbindung abhängig ist.

    Okay alles klar.

    Bridge ist bei mir in unmittelbarer Nähe des Nukis, ich schau mal wie es sich bei mir Zeitlich verhält.

    Der Intervall der Callbacks legt das die Bridge selbst fest oder kann das selbst geregelt werden?

  • Okay alles klar.

    Bridge ist bei mir in unmittelbarer Nähe des Nukis, ich schau mal wie es sich bei mir Zeitlich verhält.

    Der Intervall der Callbacks legt das die Bridge selbst fest oder kann das selbst geregelt werden?

    Ne, da kannste nichts anpassen. Das liegt aber auch an der Natur, wie Nuki funktioniert. Das schloss ändert den status, wenn status anpassung fertig, dann ändert sich ein Flag via BT. Das bekommt dann die Bridge mit und schickt die callbacks los.0