homebridge-nukiio

  • Kein Plugin aktualisiert,

    kein Instanz neustart


    Plugin: RingToOpen ungesichert/gesichert funktioniert

    APP: Anzeige passt



    Plugin: Continous auf ungesichert


    Anzeige

    Plugin continous gesichert, RingToOpen ungesichert

    APP: RingToOpen Timer läuft runter

    jetzt iOS 13.1

    Plugin: RingToOpen auf gesichert

    APP: RingToOpen weg anzeige normal


    Continous im Plugin bleibt nicht auf Ungesichert

    :)

  • so nun noch update gemacht, Pluginversion immer noch 0.8.0

    Instanz neu gestartet.


    Plugin: Continous auf ungesichert -> geht zurück auf gesichert

    HK Messages kommen

    APP: keine Veränderung



    so, nun verstehe ich garnis mehr.

    Plugin aktualisiert, Instanz neu gestartet


    im Plugin bleiben weder Continous noch RingToOpen auf gesichert stehen, beide gehen wieder auf ungesichert

    hier je einmal auf ungesichert

  • Edit: Hab's hinbekommen. Das Einschalten der API war es. Ist nicht wirklich richtig gut erklärt, jedenfalls hab ich's nicht gefunden. Jetzt hab ich jedenfalls den richtigen Token und die Id.




    Hallo,

    habe versucht das Nuki über das Plugin einzubinden. In der Home-App von Apple taucht eine neue Nuki-Kachel mit 3 Geräten auf, soweit schonmal gut.

    Leider kann ich drücken was ich will, es passiert nichts am Schloss. Folgende Meldung in der Homebridge:


    Sep 27 18:36:15 hbridge3 homebridge[20772]: [2019-9-27 6:36:15 PM] [NukiBridge] Send request to Nuki bridge 'http://192.168.1.172' on '/lockState' with '{"token":"XXXXXXXXXXXXXXXXXXXXXXX","nukiId":"XXXXXXXXXXXX"}'.

    Sep 27 18:36:15 hbridge3 homebridge[20772]: [2019-9-27 6:36:15 PM] [NukiBridge] Request to Nuki bridge 'http://192.168.1.172' finished with status code '-1' and body 'undefined'. { Error: connect ECONNREFUSED 192.168.1.172:80

    Sep 27 18:36:15 hbridge3 homebridge[20772]: at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1106:14)

    Sep 27 18:36:15 hbridge3 homebridge[20772]: errno: 'ECONNREFUSED',

    Sep 27 18:36:15 hbridge3 homebridge[20772]: code: 'ECONNREFUSED',

    Sep 27 18:36:15 hbridge3 homebridge[20772]: syscall: 'connect',

    Sep 27 18:36:15 hbridge3 homebridge[20772]: address: '192.168.1.172',

    Sep 27 18:36:15 hbridge3 homebridge[20772]: port: 80 }

    Sep 27 18:36:15 hbridge3 homebridge[20772]: [2019-9-27 6:36:15 PM] [NukiBridge] Request for lock state aborted. This is no problem and might happen due to canceled request or due to long response time of the Nuki bridge. Using cached value isLocked = 'true'.



    Config sieht so aus:


    {

    "platform": "NukiBridge",

    "bridge_url": "192.168.1.172",

    "api_token": "mein Token unter https://web.nuki.io/ erzeugt,

    "lock_state_mode": 0,

    "add_maintainance_buttons": false,

    "locks": [

    {

    "id": "8stellige Smart Lock ID aus der Nuki App",

    "name": "Nuki",

    "usesDoorLatch": true,

    "priority": 1

    }

    ]

    }



    Weiß jemand Rat? Danke.


    Ari


    Edit: Mit der 8080 hinter der bridge_url sind die Fehler erstmal weg. Aber immer noch keinerlei Reaktion, wenn ich in der Home-App drücke: Dafür folgende Meldung:


    Sep 27 18:59:04 hbridge3 homebridge[31832]: [2019-9-27 6:59:04 PM] [NukiBridge] Process lock action '2' for Nuki lock '1AC587AD' (instance id '0') on Nuki bridge 'http://192.168.1.172:8080'.

    Sep 27 18:59:04 hbridge3 homebridge[31832]: [2019-9-27 6:59:04 PM] [NukiBridge] Send request to Nuki bridge 'http://192.168.1.172:8080' on '/lockAction' with '{"token":"Hier steht der Token, den hab ich mal gelöscht","nukiId":"XXXXXXXX","action":"2"}'.

    Sep 27 18:59:04 hbridge3 homebridge[31832]: [2019-9-27 6:59:04 PM] [NukiBridge] Request to Nuki bridge 'http://192.168.1.172:8080' finished with status code '403' and body 'HTTP 403 Forbidden'. null

    Sep 27 18:59:04 hbridge3 homebridge[31832]: [2019-9-27 6:59:04 PM] [NukiBridge] An error occured processing lock action. Reason: Error: Request to Nuki bridge was not succesful.

    Sep 27 18:59:04 hbridge3 homebridge[31832]: [2019-9-27 6:59:04 PM] [NukiBridge] HomeKit state change complete.

    Sep 27 18:59:05 hbridge3 homebridge[31832]: [2019-9-27 6:59:05 PM] [NukiBridge] Process lock action '2' for Nuki lock '1AC587AD' (instance id '0') on Nuki bridge 'http://192.168.1.172:8080'.

    Sep 27 18:59:05 hbridge3 homebridge[31832]: [2019-9-27 6:59:05 PM] [NukiBridge] Send request to Nuki bridge 'http://192.168.1.172:8080' on '/lockAction' with '{"token":"XXXXXXXXXXXXXXXXXXXXXXXXXX","nukiId":"XXXXXXXXX","action":"2"}'.

    Sep 27 18:59:06 hbridge3 homebridge[31832]: [2019-9-27 6:59:06 PM] [NukiBridge] Request to Nuki bridge 'http://192.168.1.172:8080' finished with status code '403' and body 'HTTP 403 Forbidden'. null

    Sep 27 18:59:06 hbridge3 homebridge[31832]: [2019-9-27 6:59:06 PM] [NukiBridge] An error occured processing lock action. Reason: Error: Request to Nuki bridge was not succesful.

    Sep 27 18:59:06 hbridge3 homebridge[31832]: [2019-9-27 6:59:06 PM] [NukiBridge] HomeKit state change complete.


    Ideen?

    3 Mal editiert, zuletzt von rel ()

  • rel du hast einen token der web.nuki.io API verwendet. Das ist leider falsch. Du musst den Api Token nehmen, den du beim Einrichten deiner Nuki Bridge frei wählen kannst.


    README:

    • The API token, can be configured when setting up the bridge in the Nuki App
  • det sowohl der erste, als auch der zweite teil zeigt, dass immer nur lockAction 3 aufgerufen wird. Dies passiert bei mir eigentlich nur, wenn das schloss für den buzzer aktiviert wird (der name den du für das schloss vergibst). Bei den beiden anderen wird eine andere action gesendet.

  • det also, hab beim state handling noch etwas behoben, wie oben erwähnt. Allerdings konnte ich dein gemeldetes verhalten nicht nachstellen. Bis gestern. Denn nun bin ich auch auf iOS 13 und krieg es auch hin, dass man manchmal eine Aktion gar nicht ausführen kann bzw. der status sofort zurückspringt. Dies rührt daher, dass mehrmals die setState Methode zum setzen des Status aufgerufen wird, wenn es nicht gemacht werden sollte. Hab dazu auch mal einen Bug bei HAPNodeJS gemeldet, da ich das in einem Mini-Beispiel-Plugin auch nachstellen kann, dass mehrmals setState aufgerufen wird. (Issue bei HAPNodeJS).


    Hast du ggf. noch ein Device auf iOS 12 oder einen Mac mit Mojave laufen? Auf meinem Mac in der Home App kann ich nämlich das verhalten nicht nachstellen, genau wie vorher bevor ich auf iOS 13 gegangen bin. Falls du noch solch ein Device oder Mac hast, kannst du dann nochmal das Plugin updaten (nicht stören, dass es noch v0.8.0 ist ;) ) und auf eines dieser Devices testen. Ich glaub nämlich, dass dann dort alles tut, wie bei mir.

  • Benzman81

    ist somit alles funktional.

    kann ich nun Bestätigen

    - Packet aktualisiert und Instanz neu gestartet


    RingToOpen und Continous Schalter funktionieren unter Home-Mojave so wie in der Nuki APP


    Danke für die Integration



    Sag mal gibt es die Möglichkeit, das ein Klingeln an der Haustür im HomeKit angezeigt wird?


    Dann könnte man dies in Szenen/Auslösern benutzen, das wäre toll.

    :)

  • NEUE VERSION 0.10.0:


    • Wenn man ein Schloss mit Falle hat, dann werden nun nicht mehr drei Schlösser in HK erstellt, sondern nur zwei. Eins für reines Lock/Unlock und eins nur um die Falle zu ziehen, welches immer geschlossen dargestellt wird. Dies wurde nun so umgesetzt, da die persönliche Erfahrung zeigt, dass man nur diese beiden braucht. Da ein Schloss entfernt wurde müssen alle Szenen/Automationen angepasst werden, die dieses Schloss verwendet haben.
    • Wenn man ein Schloss mit Falle hat, dann wurde nun ein Schalter hinzugefügt, der das ziehen der Falle de-/aktiviert. Somit kann man über Automationen das gewünschte verhalten einstellen (z.B. Orts oder Zeit abhängig). Dies kann unabsichtliches ziehen der Falle verhindern.
  • Hallo ich habe bereits ein Nuki 2.0 mit Bridge und Türsensor alles eingebunden über Homekit .
    Nun würde mich interessieren was der vor bzw Nachteil ist wenn man es über die HB einbindet?
    Was gibt es zu beachten bzw was muss alles in der Config eingestellt oder angepasst werden?




    Gesendet von iPhone mit Community

  • Hallo ich habe bereits ein Nuki 2.0 mit Bridge und Türsensor alles eingebunden über Homekit .
    Nun würde mich interessieren was der vor bzw Nachteil ist wenn man es über die HB einbindet?
    Was gibt es zu beachten bzw was muss alles in der Config eingestellt oder angepasst werden?




    Gesendet von iPhone mit Community

    Nun ja, nativ bekommst du ein Schloss, welches auf und zu schließen kann und den türsensor. Hast du eine Tür mit Türfalle. Dann kannst du nur abschließen und tür aufschließen mit falle ziehen. Es gibt dan kein reines aufschließen mehr.
    Mit meinem HB plugin bekommt man in dem Fall aber zwei Schlösser, eines zum reinen auf/abschließen und eines nur um die falle zu ziehen. Du hast dann also mehr Möglichkeiten. Allerdings kann die Bridge, und somit auch mein HB plugin, nicht mit dem Türkontakt arbeiten.


    wie du das einrichtest, steht in der readme.

  • Nun ja, nativ bekommst du ein Schloss, welches auf und zu schließen kann und den türsensor. Hast du eine Tür mit Türfalle. Dann kannst du nur abschließen und tür aufschließen mit falle ziehen. Es gibt dan kein reines aufschließen mehr.
    Mit meinem HB plugin bekommt man in dem Fall aber zwei Schlösser, eines zum reinen auf/abschließen und eines nur um die falle zu ziehen. Du hast dann also mehr Möglichkeiten. Allerdings kann die Bridge, und somit auch mein HB plugin, nicht mit dem Türkontakt arbeiten.


    wie du das einrichtest, steht in der readme.

    Ah okay das mit den zwei Schlössern auf/abschließen und nur Falle ziehen klingt schon mal nicht ganz so schlecht, da meine Tür eine Falle hat.

    Das heißt dann das die Bridge und der Sensor überflüssig wären oder können die weiter genutzt werden in Verbindung mit der Nuki App z.B. Protokoll wann was gemacht wurde oder ist das dann nicht mehr einzusehen?

    Wie wirkt sich das dann aus im Bezug auf den Fernzugriff, kann da nach wie vor auf das Schloss zugegriffen werden, da die Bridge dann nicht mit einbezogen wird?