Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Tester
    4. Test Adapter Nuki-extended v2.0.x

    NEWS

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    Test Adapter Nuki-extended v2.0.x

    This topic has been deleted. Only users with topic management privileges can see it.
    • S
      Sandmanyz last edited by

      Erst einmal vielen Dank für deine Unterstützung!

      @Zefau sagte in [Neuer Adapter] Nuki:

      Received payload via callback

      Davon finde ich im Log gar nichts, trotz des gesetzten Häkchens bei "Callback nutzen".

      Ich bin von der Konfiguration über den Start des Adapters bis zum Test (öffnen/schließen) noch einmal alles durchgegangen (siehe PDF-Datei im Anhang). Das Problem besteht aber weiterhin.
      Die Log-Datei im Anhang ist ebenfalls vom Start bis Test.

      Screenshots.pdf
      Log.txt

      Vielleicht siehst du in dem Log oder meinen Screenshots einen Fehler?

      Zefau 2 Replies Last reply Reply Quote 0
      • Zefau
        Zefau @Sandmanyz last edited by Zefau

        @Sandmanyz Wirklich sehr ausführlich dokumentiert, vielen Dank!

        Kannst du mir per PN schicken, was du unter http://<bridgeIp>:8080/callback/list?token=deinToken bekommst?

        EDIT: Sieht alles soweit gut aus im Log. Das wichtige Listening for Nuki events on port 51988 ist drin, aber der Event wird wohl nicht empfangen.

        1 Reply Last reply Reply Quote 0
        • Zefau
          Zefau @Sandmanyz last edited by

          @Sandmanyz kannst du die aktuelle v1.0.2 von Github installieren und mir das Log nochmal bereitstellen?

          iobroker url https://github.com/Zefau/ioBroker.nuki2
          
          S 1 Reply Last reply Reply Quote 0
          • S
            Sandmanyz @Zefau last edited by

            @Zefau

            Die Installation ist, soweit ich das als Leihe bewerten kann, sauber durchgelaufen. Ich konnte allerdings nirgends einen Hinweis auf die Version 1.0.2 finden. D.h., ich weiß jetzt nicht ob tatsächlich die 1.0.2 installiert ist.

            In der Adapterübersicht steht beim Nuki Adapter "Installierte Version: 1.0.1". Das Verhalten ist derzeit noch unverändert.

            nuki2.0	2019-08-12 21:23:43.505	debug	updateLocks(): {"smartlockId":222222222,"accountId":999999999,"type":0,"authId":1234567,"name":"XXXXXXX","favorite":false,"config":{"name":"XXXXXXX","latitude":11.111111,"longitude":11.111111,"capabil
            nuki2.0	2019-08-12 21:23:28.506	debug	updateLocks(): {"smartlockId":222222222,"accountId":999999999,"type":0,"authId":1234567,"name":"XXXXXXX","favorite":false,"config":{"name":"XXXXXXX","latitude":11.111111,"longitude":11.111111,"capabil
            nuki2.0	2019-08-12 21:23:13.493	debug	updateLocks(): {"smartlockId":222222222,"accountId":999999999,"type":0,"authId":1234567,"name":"XXXXXXX","favorite":false,"config":{"name":"XXXXXXX","latitude":11.111111,"longitude":11.111111,"capabil
            nuki2.0	2019-08-12 21:22:58.492	debug	updateLocks(): {"smartlockId":222222222,"accountId":999999999,"type":0,"authId":1234567,"name":"XXXXXXX","favorite":false,"config":{"name":"XXXXXXX","latitude":11.111111,"longitude":11.111111,"capabil
            nuki2.0	2019-08-12 21:22:43.472	debug	updateLocks(): {"smartlockId":222222222,"accountId":999999999,"type":0,"authId":1234567,"name":"XXXXXXX","favorite":false,"config":{"name":"XXXXXXX","latitude":11.111111,"longitude":11.111111,"capabil
            nuki2.0	2019-08-12 21:22:28.478	debug	updateLocks(): {"smartlockId":222222222,"accountId":999999999,"type":0,"authId":1234567,"name":"XXXXXXX","favorite":false,"config":{"name":"XXXXXXX","latitude":11.111111,"longitude":11.111111,"capabil
            nuki2.0	2019-08-12 21:22:13.458	debug	updateLocks(): {"smartlockId":222222222,"accountId":999999999,"type":0,"authId":1234567,"name":"XXXXXXX","favorite":false,"config":{"name":"XXXXXXX","latitude":11.111111,"longitude":11.111111,"capabil
            nuki2.0	2019-08-12 21:21:58.466	debug	updateLocks(): {"smartlockId":222222222,"accountId":999999999,"type":0,"authId":1234567,"name":"XXXXXXX","favorite":false,"config":{"name":"XXXXXXX","latitude":11.111111,"longitude":11.111111,"capabil
            nuki2.0	2019-08-12 21:21:43.450	debug	updateLocks(): {"smartlockId":222222222,"accountId":999999999,"type":0,"authId":1234567,"name":"XXXXXXX","favorite":false,"config":{"name":"XXXXXXX","latitude":11.111111,"longitude":11.111111,"capabil
            nuki2.0	2019-08-12 21:21:28.461	debug	updateLocks(): {"smartlockId":222222222,"accountId":999999999,"type":0,"authId":1234567,"name":"XXXXXXX","favorite":false,"config":{"name":"XXXXXXX","latitude":11.111111,"longitude":11.111111,"capabil
            nuki2.0	2019-08-12 21:21:13.451	debug	updateLocks(): {"smartlockId":222222222,"accountId":999999999,"type":0,"authId":1234567,"name":"XXXXXXX","favorite":false,"config":{"name":"XXXXXXX","latitude":11.111111,"longitude":11.111111,"capabil
            nuki2.0	2019-08-12 21:20:58.459	debug	updateLocks(): {"smartlockId":222222222,"accountId":999999999,"type":0,"authId":1234567,"name":"XXXXXXX","favorite":false,"config":{"name":"XXXXXXX","latitude":11.111111,"longitude":11.111111,"capabil
            nuki2.0	2019-08-12 21:20:43.426	debug	updateLocks(): {"smartlockId":222222222,"accountId":999999999,"type":0,"authId":1234567,"name":"XXXXXXX","favorite":false,"config":{"name":"XXXXXXX","latitude":11.111111,"longitude":11.111111,"capabil
            nuki2.0	2019-08-12 21:20:29.917	info	Listening for Nuki events on port 51988.
            nuki2.0	2019-08-12 21:20:29.917	debug	Adding callback with URL http://192.168.xxx.x:51988/nuki-api-bridge to Nuki Bridge with name XXXXXXX.
            nuki2.0	2019-08-12 21:20:29.915	debug	Retrieved current callbacks from Nuki Bridge with name XXXXXXX: [{"domain":null,"_events":{},"_eventsCount":0,"_maxListeners":100,"connection":{"ip":"192.168.102.20","port":8080,"token":"8HIh0A","dela
            nuki2.0	2019-08-12 21:20:29.004	debug	getBridgeInfo(): {"deviceType":0,"nukiId":222222222,"name":"XXXXXXX","lastKnownState":{"mode":2,"state":1,"stateName":"locked","batteryCritical":false,"timestamp":"2019-08-12T19:12:24+00:00"},"nuki":{
            nuki2.0	2019-08-12 21:20:28.660	debug	State of nuki2.0.door__XXXXXXX.action has changed {"val":0,"ack":true,"ts":1115622628593,"q":0,"from":"system.adapter.nuki2.0","lc":1115622495570}.
            nuki2.0	2019-08-12 21:20:28.554	debug	updateLocks(): {"smartlockId":222222222,"accountId":999999999,"type":0,"authId":1234567,"name":"XXXXXXX","favorite":false,"config":{"name":"XXXXXXX","latitude":11.111111,"longitude":11.111111,"capabil
            nuki2.0	2019-08-12 21:20:28.399	info	starting. Version 1.0.1 in /opt/iobroker/node_modules/iobroker.nuki2, node: v8.16.0
            
            Zefau 1 Reply Last reply Reply Quote 0
            • Zefau
              Zefau @Sandmanyz last edited by

              @Sandmanyz habe vergessen die Version anzupassen, insofern passt v1.0.1. Das Log erhält auch die zusätzlichen Einträge, die ich hinzugefügt habe, aber merkwürdigerweise nicht alle.

              Kommst du per SSH oder Samba auf dein ioBroker und könntest mal etwas nachprüfen?
              Und zwar die Datei /opt/iobroker/node_modules/iobroker.nuki2/node_modules/nuki-bridge-api/package.json (oder wenn diese nicht existiert, dann /opt/iobroker/node_modules/nuki-bridge-api/package.json) hat einen Eintrag namens "version". Was steht da bei dir?

              S 1 Reply Last reply Reply Quote 0
              • S
                Sandmanyz @Zefau last edited by

                @Zefau sagte in [Neuer Adapter] Nuki:

                /opt/iobroker/node_modules/iobroker.nuki2/node_modules/nuki-bridge-api/

                Der Pfad /opt/iobroker/node_modules/iobroker.nuki2/node_modules/nuki-bridge-api bzw. der Ordner nuki-bridge-api existiert nicht. Der Pfad /opt/iobroker/node_modules/nuki-bridge-api/ hingegen ist vorhanden und es liegt auch die Datei package.json drin.

                Ich habe mal einen Screenshot gemacht....
                1d3e0bcc-41e5-4983-8338-a92584c9d979-image.png

                Zefau 2 Replies Last reply Reply Quote 0
                • Zefau
                  Zefau @Sandmanyz last edited by

                  @Sandmanyz Ok. Mist, ist die richtige Version 😉 Langsam weiß ich leider nicht weiter.

                  Der Log-Eintrag aus Zeile #L316 ist bei dir vorhanden (https://github.com/Zefau/ioBroker.nuki2/blob/master/nuki2.js#L316).
                  Aber weder der Log-Eintrag in #L322 noch in #L329 bzw. #L333 wird bei dir angezeigt, obwohl mindestens einer von diesen im Log stehen müsste.

                  1 Reply Last reply Reply Quote 0
                  • Zefau
                    Zefau @Sandmanyz last edited by Zefau

                    @Sandmanyz Wir können es allerdings "manuell" beheben, allerdings weiß ich nicht, ob das von Dauer ist.

                    1. Wenn du http://<bridge_ip>:<bridge_port>/callback/list?token=<bridgeToken> aufrufst
                    2. alle Einträge dort löschen mittels http://<bridge_ip>:<bridge_port>/callback/remove?id=<callback_id>&token=<bridgeToken>
                    3. den korrekten Eintrag manuell anlegen mittels http://<bridge_ip>:<bridge_port>/callback/add?url=http%3A%2F%2F<ioBrokerIp>%3A51988%2Fnuki-api-bridge&token=<bridgeToken>

                    EDIT: Kannst mir dann gerne nochmal die Ausgabe aus #1 vorher und nachher schicken, dann prüfe ich das nochmal quer.

                    S 1 Reply Last reply Reply Quote 0
                    • S
                      Sandmanyz @Zefau last edited by

                      @Zefau sagte in [Neuer Adapter] Nuki:

                      EDIT: Kannst mir dann gerne nochmal die Ausgabe aus #1 vorher und nachher schicken, dann prüfe ich das nochmal quer.

                      Verflucht, nicht gelesen. Habe also keinen vorher Screenshot. Ich weiß nur, dass der Broker mit zwei Ports (8080 und 51988) eingetragen war und die IDs 0, 1 und 2 belegt waren. D.h., ich weiß nicht mehr was bei der dritten ID hinterlegt war.

                      Jetzt gibt es genau einen Eintrag: {"callbacks": [{"id": 0, "url": "http://192.168.xxx.x:51988/nuki-api-bridge"}]} (192.168.xxx.x = mein Broker).

                      Wenn ich den Link http://192.168.xxx.x:51988/nuki-api-bridge aufrufe erscheint im Browser Cannot GET /nuki-api-bridge. Soll das so?

                      Es scheint erst einmal zu funktionieren. Die Werte werden nun aktualisiert. Wie zuverlässig das ist, wird sich zeigen.

                      Vielen Dank für deine Unterstützung 👍

                      Zefau 1 Reply Last reply Reply Quote 1
                      • Zefau
                        Zefau @Sandmanyz last edited by

                        @Sandmanyz sagte in [Neuer Adapter] Nuki:

                        Wenn ich den Link http://192.168.xxx.x:51988/nuki-api-bridge aufrufe erscheint im Browser Cannot GET /nuki-api-bridge. Soll das so?

                        Das ist richtig, da kein direkter Aufruf (/GET) unterstützt wird.
                        Freut mich, dass es (endlich) funktioniert.

                        S 1 Reply Last reply Reply Quote 0
                        • S
                          Sandmanyz @Zefau last edited by

                          @Zefau
                          Es war nicht von langer Dauer. Die Werte werden wieder nicht aktualisiert.

                          Habe nun den Adapter von @smaragdschlange installiert, welcher für den Smart Lock 2.0 funktioniert und erst einmal meine Zwecke erfüllt.

                          Zefau 1 Reply Last reply Reply Quote 0
                          • Zefau
                            Zefau @Sandmanyz last edited by

                            @Sandmanyz alles klar, sehr schade

                            1 Reply Last reply Reply Quote 0
                            • M
                              Mercator last edited by Mercator

                              @Zefau
                              Bei mir wurde noch nie bisher ein Wert in nuki2.0.bridge__nuki.callbacks eingetragen.
                              Sollten hier eventuell die Ergebnisse von :8080/callback/list stehen?

                              Darüber hinaus würde es mich interessieren, wieviele Sekunden es normalerweise bei dir/euch dauert zwischen dem Öffnen der Tür (sprich Aufleuchten der LED am Schloss) und Update im ioBroker durch den Callback (z.B. nuki2.0.door__meinNukiSchloss.status.refreshed)?
                              Hintergrund ist, dass ich per Script einen den Summer der Haustür betätige, sowie das Nuki per BLE die Wohnungstür geöffnet hat. Leider kommt der Callback aber erst nach ca. 10 - 20 Sekunden an, was dann eine gefühlte Ewigkeit ist, bis die Haustür aufgeht.
                              Gerne würde ich das so haben, dass nach 1-2 Sekunden, nachdem das Schloß bei Ankunft aufschließt, den Callback sendet und somit die Haustür öffnet.
                              (Ich nutze die HW Bridge + Nuki 2.0)

                              bergjet 1 Reply Last reply Reply Quote 0
                              • B
                                Brati last edited by Brati

                                @Zefau

                                Ich bekomme den Adapter auch nicht zum Laufen. Also grün ist er, aber der State stimmt nicht.

                                In der Nuki App ist der Status richtig, im Adapter wird nix aktualisiert. Web API habe ich auch schon aktiviert, direkt die Bridge auslesen würde mir aber reichen.

                                Der Versuch über

                                http://<NukiBridgeURL>:8080/lockState?nukiId=<NukiID>&token=<NukiToken>
                                

                                führt zu

                                HTTP 401 Unauthorized
                                

                                ID habe ich aus dem Adapter genommen und den Token vorher aus der Bridge.

                                Nächster Versuch über

                                http://<bridgeIp>:8080/callback/list?token=deinToken
                                
                                gibt
                                
                                {"callbacks": [{"id": 0, "url": "http://1*******:51988/nuki-api-bridge"}]}
                                

                                Müsste dort bei 0 nicht auch die ID stehen?

                                Das Schloss ist erst 2 Wochen alt und hat die aktuelle FW.

                                Update

                                Der andere Adapter funktioniert.

                                Grüße

                                Brati

                                1 Reply Last reply Reply Quote 0
                                • bergjet
                                  bergjet @Mercator last edited by

                                  @Mercator said in [Neuer Adapter] Nuki:

                                  Callback aber erst nach ca. 10 - 20 Sekunden an

                                  Leider liefert Nuki das nicht schneller. Mindestens dauert es 20sek. Habe schon einmal an Nuki geschrieben, aber da kam nichts zurück.

                                  1 Reply Last reply Reply Quote 0
                                  • B
                                    Brati last edited by

                                    Ich muss mich noch mal melden, weil doch keiner der Adapter zuverlässig läuft. Hatte nur keine Zeit mich drum zu kümmern. Es wird nur beim Adapter Start der Status eingelesen und dann nie wieder aktualisiert.

                                    In der App und Web stimmt er.

                                    Ich hatte die Bridge noch mal zurück gesetzt und über:

                                    http://<NukiBridgeURL>:8080/lockState?nukiId=<NukiID>&token=<NukiToken>
                                    

                                    stimmt der Status.

                                    {"mode": 2, "state": 1, "stateName": "locked", "batteryCritical": false, "success": true}
                                    

                                    Mit Aufruf von

                                    http://<NukiBridgeURL>/list?token=<NukiToken>
                                    

                                    Stimmt der Status nicht (es ist gerade abgeschlossen):

                                    [{"deviceType": 0, "nukiId": #####, "name": "####", "lastKnownState": {"mode": 2, "state": 3, "stateName": "unlocked", "batteryCritical": false, "timestamp": "2019-09-09T08:34:16+00:00"}}]
                                    

                                    Ich kann das Schloss auch über die Adapter bedienen. Callback ist dektiviert.

                                    Woran könnte es liegen?

                                    Grüße

                                    Brati

                                    Zefau 1 Reply Last reply Reply Quote 0
                                    • Zefau
                                      Zefau @Brati last edited by

                                      @Brati sagte in [Neuer Adapter] Nuki:

                                      dann nie wieder aktualisiert.

                                      Unabhängig vom Adapter muss der callback aktiviert sein, um die Status Änderung vom Nuki zu empfangen.

                                      B 1 Reply Last reply Reply Quote 0
                                      • B
                                        Brati @Zefau last edited by

                                        @Zefau es war vorher eingeschaltet und der Adapter steht auf alle 5min periodisch aktualisieren.

                                        1 Reply Last reply Reply Quote 0
                                        • Zefau
                                          Zefau last edited by

                                          Hallo zusammen,

                                          Hab mir gerade den Nuki Opener gekauft. Im Zuge dessen habe ich einen 30 EUR Gutschein erhalten, den ich weitergeben darf. Sofern dieser genutzt wird, erhalte ich einen Nuki Fob.

                                          Gerne PN an mich, wenn jemand den 30 EUR Gutschein haben möchte.

                                          Viele Grüße
                                          Zefau

                                          1 Reply Last reply Reply Quote 0
                                          • L
                                            locke987 last edited by

                                            Hallo,

                                            Ich hab jetzt auch beide Adapter (nuki --> 1.0.7 und nuki 2.0 --> 1.0.4) ausprobiert. Zuerst mal vielen Dank an smaragdschlange und zefau - super was ihr da auf die Beine gestellt habe! Ich hoffe ihr könnt mir bei meinen Problemen ein bisschen weiter helfen.
                                            Ich hab ein Nuki Lock 2.0 + Bridge im Einsatz. Letzte Firmware beim Lock und der Bridge ist eingespielt.
                                            Ich steuere über eine Homematic Schlüsselanhänger Fernbedienung das nuki lock. Dazu frage ich über ein Blockly Skript die Tasten der Fernbedienung ab und steuere dann entsprechend über die die jeweiligen Adapter Objekte das Nuki lock. Im Prinzip funktioniert das auch, aber bei beiden Adaptern nicht ganz so wie ich es gerne hätte:
                                            Auffällig ist, dass über Callback erst nach ca. 20 Sekunden ein Update der Objekte passiert. Während diesem Zeitpunkt kann man über die rest api nicht auf die Bridge verbinden:

                                            >curl -s http://x.x.x.x:8080/info?token=12324567
                                            HTTP 503 Unavailable
                                            

                                            Wenn die Bridge gerade nichts zu tun hat bekomme ich mit dem gleichen command den erwarteten output:

                                            >curl -s http://x.x.x.x:8080/info?token=1234567
                                            {"bridgeType": 1, "ids": {"hardwareId": 427126026, "serverId": 28737326}, "versions": {"firmwareVersion": "2.2.13", "wifiFirmwareVersion": "2.0.0"}, "uptime": 452, "currentTime": "2019-09-14T15:05:01+00:00", "wlanConnected": true, "serverConnected": true, "scanResults": [{"deviceType": 0, "nukiId": 447733957, "name": "Nuki_1AAFE0C5", "rssi": -61, "paired": true}]}
                                            

                                            Scheinbar ein Problem mit der rest api die Schwierigkeiten hat mit mehr als einem command umzugehen.

                                            Wenn ich also erfolgreich mein Schloss locke oder unlocke und dann die oben erwähnten ca. 20sek. nicht abwarte dann funktioniert der command nicht und es gibt es einen error im debug Log vom iobroker --> beim Adapter von smaragdschlange schaut das so aus:

                                            2019-09-14 19:56:47.054  - error: nuki.0 null
                                            

                                            Beim Adapter von zefau steht das drinnen:

                                            2019-09-14 10:10:47.862  - debug: nuki2.0 503 - "HTTP 503 Unavailable"
                                            

                                            Wenn ich dann noch ein bisschen zuwarte geht es beim erneuten Drücken des Buttons dann meistens wieder.
                                            Was ich aber auch gesehen habe ist, dass durch zu schnelles wiederholtes drücken die Bridge scheinbar komplett überfordert ist und dann erst nach einer gefühlten Ewigkeit (Minuten) meist den letzten Befehl ausführt und dann manchmal wieder normal funktioniert. Es kommt teilweise scheinbar auch zu automatischen reboots der bridge wie man an der niedrigen uptime erkennen kann. Teilweise habe ich den jeweiligen Adapter auch restarten müssen damit es wieder funktioniert.

                                            In Summe ist mir die Steuerung über die rest api zu langsam und instabil, mit Handy App und Bluetooth (ich nehme an auch über FOB den ich aber nicht habe) geht das alles deutlich schneller und auch stabiler.

                                            Frage an die Runde: Kennt Ihr das auch so? Oder gibt's eine Lösung für mein Problem?
                                            Ist das ein Verhalten dass eventuell nur mit dem 2.0 nuki lock auftritt?
                                            Habt ihr Ideen was ich ausprobieren könnte oder generell anders machen kann?

                                            Danke Euch für Euren Input!

                                            Zefau 3 Replies Last reply Reply Quote 0
                                            • First post
                                              Last post

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            969
                                            Online

                                            31.7k
                                            Users

                                            79.6k
                                            Topics

                                            1.3m
                                            Posts

                                            nuki nuki-extended adapter
                                            65
                                            599
                                            101663
                                            Loading More Posts
                                            • Oldest to Newest
                                            • Newest to Oldest
                                            • Most Votes
                                            Reply
                                            • Reply as topic
                                            Log in to reply
                                            Community
                                            Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                                            The ioBroker Community 2014-2023
                                            logo