homebridge-nukiio

  • So Feedback. Nachdem ich heute morgen die Callbacks gelöscht habe, funktioniert die Übermittlung an HomeKit. Nuki hat zeitlich abgeschlossen und in HomeKit wurde dies entsprechend übermittelt.



    Sent from my iPhone using Community

  • So, hab mein Nuki nun auch mittels nukiio eingebunden. Funktioniert soweit. Gelegentlich kommt ein Fehler 503, vermute er erreicht die Bridge grad nicht, warum auch immer. Homekit nativ ist aufgrund der Entfernung nicht möglich. Schön wäre, wenn er jetzt noch den Türsensor erkennen würde, so dass der Zustand "Tür zu" als Bedingung gesetzt werden kann, wenn zeitlich abgeschlossen wird.

  • Jan 11 12:08:53 raspberrypi systemd[1]: Started Node.js HomeKit Server.
    Jan 11 12:08:55 raspberrypi homebridge[8411]: [1/11/2019, 12:08:55 PM] Loaded config.json with 0 accessories and 4 platforms.
    Jan 11 12:08:55 raspberrypi homebridge[8411]: [1/11/2019, 12:08:55 PM] ---
    Jan 11 12:08:55 raspberrypi homebridge[8411]: [1/11/2019, 12:08:55 PM] Loaded plugin: homebridge-config-ui-x
    Jan 11 12:08:55 raspberrypi homebridge[8411]: [1/11/2019, 12:08:55 PM] Registering platform 'homebridge-config-ui-x.config'
    Jan 11 12:08:55 raspberrypi homebridge[8411]: [1/11/2019, 12:08:55 PM] ---
    Jan 11 12:08:55 raspberrypi homebridge[8411]: [1/11/2019, 12:08:55 PM] Loaded plugin: homebridge-fritz-eve
    Jan 11 12:08:56 raspberrypi homebridge[8411]: [1/11/2019, 12:08:56 PM] Registering platform 'homebridge-fritz.Fritz!Box'
    Jan 11 12:08:56 raspberrypi homebridge[8411]: [1/11/2019, 12:08:56 PM] ---
    Jan 11 12:08:56 raspberrypi homebridge[8411]: [1/11/2019, 12:08:56 PM] Loaded plugin: homebridge-neato
    Jan 11 12:08:56 raspberrypi homebridge[8411]: [1/11/2019, 12:08:56 PM] Registering platform 'homebridge-neato.NeatoVacuumRobot'
    Jan 11 12:08:56 raspberrypi homebridge[8411]: [1/11/2019, 12:08:56 PM] ---
    Jan 11 12:08:57 raspberrypi homebridge[8411]: [1/11/2019, 12:08:57 PM] Loaded plugin: homebridge-nukiio
    Jan 11 12:08:57 raspberrypi homebridge[8411]: [1/11/2019, 12:08:57 PM] Registering platform 'homebridge-nukiio.NukiBridge'
    Jan 11 12:08:57 raspberrypi homebridge[8411]: [1/11/2019, 12:08:57 PM] Registering accessory 'homebridge-nukiio.NukiLock'
    Jan 11 12:08:57 raspberrypi homebridge[8411]: [1/11/2019, 12:08:57 PM] Registering accessory 'homebridge-nukiio.NukiBridgeMaintainanceSwitch'
    Jan 11 12:08:57 raspberrypi homebridge[8411]: [1/11/2019, 12:08:57 PM] ---
    Jan 11 12:08:57 raspberrypi homebridge[8411]: [1/11/2019, 12:08:57 PM] Loading 4 platforms...
    Jan 11 12:08:57 raspberrypi homebridge[8411]: [1/11/2019, 12:08:57 PM] [Config] Initializing config platform...
    Jan 11 12:08:57 raspberrypi homebridge[8411]: [1/11/2019, 12:08:57 PM] [Config] Spawning homebridge-config-ui-x with PID 8431
    Jan 11 12:08:57 raspberrypi homebridge[8411]: [1/11/2019, 12:08:57 PM] [My FritzBox] Initializing Fritz!Box platform...
    Jan 11 12:08:57 raspberrypi homebridge[8411]: [1/11/2019, 12:08:57 PM] [NeatoVacuumRobot] Initializing NeatoVacuumRobot platform...
    Jan 11 12:08:57 raspberrypi homebridge[8411]: [1/11/2019, 12:08:57 PM] [NukiBridge] Initializing NukiBridge platform...
    Jan 11 12:08:57 raspberrypi homebridge[8411]: [1/11/2019, 12:08:57 PM] [NukiBridge] Initializing Nuki bridge 'http://192.168.178.68:8080'...
    Jan 11 12:08:57 raspberrypi homebridge[8411]: Error: EACCES: permission denied, mkdir '/.node-persist'
    Jan 11 12:08:57 raspberrypi systemd[1]: homebridge.service: Main process exited, code=exited, status=1/FAILURE
    Jan 11 12:08:57 raspberrypi systemd[1]: homebridge.service: Unit entered failed state.
    Jan 11 12:08:57 raspberrypi systemd[1]: homebridge.service: Failed with result 'exit-code'.


    Okay - ich bin zu blöd :( Der Fehler liegt hier: Error: EACCES: permission denied, mkdir '/.node-persist' aber was genau muss ich machen? Wie lautet der komplette Pfad?


    besten Dank.

  • Started Node.js HomeKit Server.
    [1/11/2019, 12:32:56 PM] Loaded config.json with 0 accessories and 4 platforms.
    [1/11/2019, 12:32:56 PM] ---
    [1/11/2019, 12:32:56 PM] Loaded plugin: homebridge-config-ui-x
    [1/11/2019, 12:32:56 PM] Registering platform 'homebridge-config-ui-x.config'
    [1/11/2019, 12:32:56 PM] ---
    [1/11/2019, 12:32:56 PM] Loaded plugin: homebridge-fritz-eve
    [1/11/2019, 12:32:57 PM] Registering platform 'homebridge-fritz.Fritz!Box'
    [1/11/2019, 12:32:57 PM] ---
    [1/11/2019, 12:32:57 PM] Loaded plugin: homebridge-neato
    [1/11/2019, 12:32:57 PM] Registering platform 'homebridge-neato.NeatoVacuumRobot'
    [1/11/2019, 12:32:57 PM] ---
    [1/11/2019, 12:32:58 PM] Loaded plugin: homebridge-nukiio
    [1/11/2019, 12:32:58 PM] Registering platform 'homebridge-nukiio.NukiBridge'
    [1/11/2019, 12:32:58 PM] Registering accessory 'homebridge-nukiio.NukiLock'
    [1/11/2019, 12:32:58 PM] Registering accessory 'homebridge-nukiio.NukiBridgeMaintainanceSwitch'
    [1/11/2019, 12:32:58 PM] ---
    [1/11/2019, 12:32:58 PM] Loading 4 platforms...
    [1/11/2019, 12:32:58 PM] [Config] Initializing config platform...
    [1/11/2019, 12:32:58 PM] [Config] Spawning homebridge-config-ui-x with PID 10495
    [1/11/2019, 12:32:58 PM] [My FritzBox] Initializing Fritz!Box platform...
    [1/11/2019, 12:32:58 PM] [NeatoVacuumRobot] Initializing NeatoVacuumRobot platform...
    [1/11/2019, 12:32:58 PM] [NukiBridge] Initializing NukiBridge platform...
    [1/11/2019, 12:32:58 PM] [NukiBridge] Initializing Nuki bridge 'http://192.168.178.68:8080'...
    [1/11/2019, 12:32:58 PM] [NukiBridge] Started server for webhooks on port '51827'.
    [1/11/2019, 12:32:58 PM] [NukiBridge] Adding webhook for plugin to bridge...
    [1/11/2019, 12:32:58 PM] [NukiBridge] Initialized Nuki bridge.
    [1/11/2019, 12:32:58 PM] [NukiBridge] Initializing platform accessory 'colseven'...
    [1/11/2019, 12:32:58 PM] Loading 0 accessories...
    [1/11/2019, 12:32:58 PM] [My FritzBox] Fritz!Box platform login successful
    [1/11/2019, 12:32:58 PM] [My FritzBox] Discovering accessories
    [1/11/2019, 12:32:59 PM] [NukiBridge] Send request to Nuki bridge 'http://192.168.178.68:8080' on '/callback/list' with '{"token":"nixda"}'.
    [1/11/2019, 12:32:59 PM] [NukiBridge] Request to Nuki bridge 'http://192.168.178.68:8080' finished with status code '401' and body 'HTTP 401 Unauthorized'. null
    /usr/local/lib/node_modules/homebridge-nukiio/nukibridge.js:149
    throw new Error("Request for webhooks failed: " + err);
    ^
    Error: Request for webhooks failed: Error: Request to Nuki bridge was not succesful.
    at NukiBridge. (/usr/local/lib/node_modules/homebridge-nukiio/nukibridge.js:149:13)
    at NukiBridge. (/usr/local/lib/node_modules/homebridge-nukiio/nukibridge.js:396:7)
    at Request.self.callback (/usr/local/lib/node_modules/homebridge-nukiio/node_modules/request/request.js:185:22)
    at Request.emit (events.js:188:13)
    at Request. (/usr/local/lib/node_modules/homebridge-nukiio/node_modules/request/request.js:1157:10)
    at Request.emit (events.js:188:13)
    at IncomingMessage. (/usr/local/lib/node_modules/homebridge-nukiio/node_modules/request/request.js:1079:12)
    homebridge.service: Main process exited, code=exited, status=1/FAILURE
    homebridge.service: Unit entered failed state.
    homebridge.service: Failed with result 'exit-code'.
    Stopped Node.js HomeKit Server.



    SO ist es jetzt :(

  • So, hab mein Nuki nun auch mittels nukiio eingebunden. Funktioniert soweit. Gelegentlich kommt ein Fehler 503, vermute er erreicht die Bridge grad nicht, warum auch immer. Homekit nativ ist aufgrund der Entfernung nicht möglich. Schön wäre, wenn er jetzt noch den Türsensor erkennen würde, so dass der Zustand "Tür zu" als Bedingung gesetzt werden kann, wenn zeitlich abgeschlossen wird.

    Schön dass es klappt. Die Anbindung des Türsensors an die Http ApI ist soweit ich weis in planung, aber ohne konkretes datum.

  • @all zur info, es kommt nächste woche eine neue nuki bridge revision mit neuem chipset raus. (Seriennummer beginnend mit 14 oder höher)

    Diese Bridge unterstützt noch nicht die ganze http api und somit evtl noch nicht das homebridge plugin und andere 3rd party libs.

    Wenn man die http api nutzen möchte und eine neue bridge bekommt, dann kann man an [email protected] eine mail mit der Bridge ID für einen Austauch gegen eine Bridge mit http api schicken. Will man die neue Bridge behalten bleibt sonst nur zu warten.



  • So, für die Frau im Haus mittels Xiaomi Switch einfach gestaltet. Die Kids bekommens auch übers iPad hin. :P


    Ne Frage, bekomme beim Restart vom Nuki Fehler 503 (SmartLock ist offline), vermutlich nicht erreichbar oder so. Starte ich anschließend nochmals Homebridge neu, funktioniert es ohne Fehler. Gibt es da eine Lösung oder kann ich den Fehler ignorieren und muss nicht neustarten??

  • Marco Schmidt idt mir bisher nichts zu bekannt. Bei mir tut alles mit zwei Schlössern..

    Also der Fehler 503 kommt immer noch. Starte ich die Nuki-Instanz neu, lasse ich parallel das Protokoll der Nuki-App aktualisieren, dann ist der Fehler 503 weg. Komisch, als ob die Bridge nach gewisser Zeit in einen Ruhezustand oder so geht und dann diese nicht erreichbar ist. Naja, wie auch immer, jedenfalls hab ich so einen Workaround, der funktioniert. So oft startet man ja Homebridge nicht neu.

  • det support für Nuki opener ist nun im branch "openersupport". Ist aber komplett blind entwickelt, da keine Testmöglichkeit.


    Zum installieren und testen kannst du zb folgendes nutzen:


    Code
    npm install -g 'benzman81/homebridge-nukiio#openersupport' --unsafe-perm

    Für tests und feedback wäre ich dankbar.

  • Das freut mich zu hören, spiele auch sehr gerne Beta Tester wenn du was zum testen hast ;)

  • Benzman81

    Toll

    Noch ist der opener nicht da, habe diese Woche spätschicht und wenn er da ist muss er ja auch erstmal eingerichtet sein.

    Danach werde ich es testen.

    Muss ich die normale Version erst de installieren ?


    Was habe ich dann zu erwarten?

    2 konfigurationsschalter und 1 aktionsschalter

    :)

  • Du bukommst für den opener drei schlösser, eines welches immer den buzzer betätigt, eines welches ring-to-open aktiviert/deaktiviert und eines welches den continous mode aktiviert/deaktiviert. Es sind alles schlösser, damit man die funtkionen mit siri nicht ohne sicherheitsschutz aktivieren kann. det

  • Wie das Leben so spielt:

    Opener ist jetzt da,

    bei der Einrichtung stimmt die Installations beschreibung nicht mit meinem Inhalt der Gegensprechanlage überein.


    Es ist von der Klemme 7 und einem gelben Draht die Rede, beides habe ich nicht.


    Support angeschrieben und warte auf Nachricht.


    :)

  • Benzman81

    erstmal Danke für Deine Arbeit :thumbup:


    sorry habe einen Fehler beim installieren:


    Fehler gefunden, Plugin ist installiert.


    Bei der Anzahl der Geräte ist eins hinzu gekommen.


    in der Instanz Nuki ist dies hinzu gekommen

    (Wohnungstür ist das SmartLoock 2)

    der Inhalt von "Ring To Open"



    "Ring To Open" wurde nochmal als separater Schalter hinzugefügt


    Was bedeutet der Status der Schalter bei Ring To Open und Continous ?

    gesichert = aus ?

    demnach dann ungesichert = ein

    (kann man den Status der 2 Schalter mit ein/aus Beschriften?)


    Hier noch Meldungen die beim ein und aus schalten Ring To Open nahmen



    Nachtrag:


    beim öffnen der Haustür (Summer hat gesummt) ist das Plugin abgestürzt.

    (mittlerweile sind es 3 Abstürze)

    Wenn der Haustürsummer geht, geht RingToOpen auf ungesichert und danach wieder zurück auf gesichert.


    :)