homebridge-nukiio

  • Guten Abend , ich habe seit gestern eine FRITZ!Box an meiner Vodafone Station angeschlossen , welche das wlan aufspannt. Nun habe ich folgendes Problem, ich bekomme das Plugin nicht mehr zum laufen. Habe die ip Adressen geändert, aber es kommt immer zu folgendem log

    & die homebridge stoppt & startet neu & immer wieder das selbe ... was mache ich wieder falsch


    Hier noch mal etwas genauer...

    HIIIIILFE

    2 Mal editiert, zuletzt von LosPolo ()

  • LosPolo deine Nuki Bridge hat „too many callbacks“ registriert. In der Nuki Api doku findest du befehle, wie du die entfernen kannst.

    Wie mache ich das genau?

  • Bleibt das über... das ist aber die alte ip Adresse ...

    Wie bekomme ich die denn raus ?

    Einmal editiert, zuletzt von LosPolo ()

  • Mehrfach wiederholt aber ich bekommen die callbacks Nicht weg... muss ich vllt nochmal die homebridge mit der Vodafone Station verbinden über lan & die alten Daten eingeben??? Oder einfach das ganze Plugin neu aufsetzen? Wäre das nicht auch eine Lösung?


    Es verschwindet immer nur der oberste url

  • LosPolo ne, alte callbacks in der Bridge verursachen große verzögerungen. Hast du bei dem aufruf auch immer die „id“ entsprechend angepasst? Er löscht ja immer den callback aus der liste mit der übergebenen Id.

    Hilf mir mit der id... ich steh sowas von auf dem Schlauch


    Die callbacks sind noch von der alten ip von der homebridge & der Bridge im alten wlan ...

    Einmal editiert, zuletzt von Spy () aus folgendem Grund: Ein Beitrag von LosPolo mit diesem Beitrag zusammengefügt.

  • In der liste der callbacks, die du dir ja im browser anzeigen lassen kannst, siehst du, dass es mehrere Einträge gibt. Jeder hat eine „id“. Wenn du den aufruf machst:

    Code
    http://192.168.10.54:8080/callback/remove?token=s5xxx&id=0

    Dann musst du dort an letzter stelle den wert bei &id=0 mit der jeweiligen id austauschen und dann damit die url aufrufen. So kanst du nach und nach die liste leeren.

  • In der liste der callbacks, die du dir ja im browser anzeigen lassen kannst, siehst du, dass es mehrere Einträge gibt. Jeder hat eine „id“. Wenn du den aufruf machst:

    Code
    http://192.168.10.54:8080/callback/remove?token=s5xxx&id=0

    Dann musst du dort an letzter stelle den wert bei &id=0 mit der jeweiligen id austauschen und dann damit die url aufrufen. So kanst du nach und nach die liste leeren.

    Schwere Geburt , so einfach & doch so schwer ich danke dir für die Hilfe ... hab es geschafft ... daaaaaanke

  • Hallo

    Hoffe es kann mir von euch wer weiterhelfen.

    Habe ein Nuki SmartLock 2.0 und eine Bridge. Möchte es gerne mit der Homebridge steueren.


    Meine Konfig Datei sieht folgendermaßen aus.


    {
                "bridge_url": "http://192.168.xxx.xxx:80",
                "api_token": "xxxxx",
                "api_token_hashed": false,
                "lock_state_mode": 1,
                "webhook_port": 51827,
                "request_timeout_lockstate": 15000,
                "request_timeout_lockaction": 45000,
                "request_timeout_other": 15000,
                "lockaction_maxtries": 3,
                "lockaction_retrydelay": 3000,
                "add_maintainance_buttons": false,
                "locks": [
    {
                        "id": "289FB004",
                        "name": "Haustür",
                        "usesDoorLatch": true,
                        "usesDoorContactSensor": true
    }
    ],
                "platform": "NukiBridge"
    }


    Mein API Token besteht aus Buchstaben 2 Große und 4 kleine.


    Jetzt zu eigentlichen Problem. Im Protokoll kommt immer die Meldung:


    [18/07/2021, 09:50:07] [NukiBridge] Request to Nuki bridge 'http://192.168.8.34:80' finished with status code '401' and body 'HTTP 401 Unauthorized'. null

    [18/07/2021, 09:50:07] [NukiBridge] An error occured processing lock action. Reason: Error: Request to Nuki bridge was not succesful.

    at NukiBridge.<anonymous> (/usr/local/lib/node_modules/homebridge-nukiio/src/nuki/NukiBridge.js:403:23)

    at Request.self.callback (/usr/local/lib/node_modules/homebridge-nukiio/node_modules/request/request.js:185:22)

    at Request.emit (events.js:375:28)

    at Request.<anonymous> (/usr/local/lib/node_modules/homebridge-nukiio/node_modules/request/request.js:1157:10)

    at Request.emit (events.js:375:28)

    at IncomingMessage.<anonymous> (/usr/local/lib/node_modules/homebridge-nukiio/node_modules/request/request.js:1079:12)

    at Object.onceWrapper (events.js:481:28)

    at IncomingMessage.emit (events.js:387:35)

    at endReadableNT (internal/streams/readable.js:1317:12)

    at processTicksAndRejections (internal/process/task_queues.js:82:21)



    Vielleicht hatte wer von euch schon so etwas ähnliches.


    Danke vorab schon.

  • Code
    Was passiert im Browser, wenn du http://192.168.xxx.xxx/info?token=deinToken eingibst?
  • Dann kommt

    Code
    HTTP 401 Unauthorized

    mein Token hat Groß und Kleinbuchstaben, weiß nicht ob das Probleme macht. IP Adresse ist die von der Bridge. Mit der Nuki App ist die Bridge erreichbar, ist auch im Wlan. API Schnellverbindung ist aktiviert, sowie HTTP API. Den Port hab ich auf 80 gestellt, hab mal wo gelesen das man es machen soll ;)

  • Versuchs nochmals mit dem Browser, aber bitte mit Port-Adresse:


    http://192.168.xxx.xxx:80/info?token=deinToken

  • Versuchs nochmals mit dem Browser, aber bitte mit Port-Adresse:


    http://192.168.xxx.xxx:80/info?token=deinToken

    Hab ich schon probiert. Kommt die selbe Meldung. Soll ich die Nuki Bridge mal zurücksetzen?


    Hab jetzt mal die Bridge zurückgesetzt und vom DHCP Server automatisch eine IP Adresse zuordnen lassen.

    Da hat sich jetzt was getan, warum auch immer. Vielleicht kann mir wer sagen was dieser Fehler bedeutet.


    [18/07/2021, 20:16:18] [NukiBridge] An error occured processing lock action after retrying multiple times. Reason: Error: Request to Nuki bridge was not succesful. (statusCode=503, nukiUnsuccessfulError=false, retryableError=true)

    at NukiBridge.<anonymous> (/usr/local/lib/node_modules/homebridge-nukiio/src/nuki/NukiBridge.js:397:32)

    at Request.self.callback (/usr/local/lib/node_modules/homebridge-nukiio/node_modules/request/request.js:185:22)

    at Request.emit (events.js:375:28)

    at Request.<anonymous> (/usr/local/lib/node_modules/homebridge-nukiio/node_modules/request/request.js:1157:10)

    at Request.emit (events.js:375:28)

    at IncomingMessage.<anonymous> (/usr/local/lib/node_modules/homebridge-nukiio/node_modules/request/request.js:1079:12)

    at Object.onceWrapper (events.js:481:28)

    at IncomingMessage.emit (events.js:387:35)

    at endReadableNT (internal/streams/readable.js:1317:12)

    at processTicksAndRejections (internal/process/task_queues.js:82:21) {

    nukiUnsuccessfulError: false,

    retryableError: true

    }

    Einmal editiert, zuletzt von DJay () aus folgendem Grund: Ein Beitrag von flying_chris mit diesem Beitrag zusammengefügt.

  • flying_chris verwende auf jeden fall ne feste ip. Ein 503 kommt meist, wenn die bridge noch mit einem request beschäftigt ist. Also am besten nix mit der App oder im Browser gleichzeitig machen. Ggf vorhandene villeicht auch fehlerhaft callbacks aus der bridge löschen. Siehe nuki bridge api, da steht wie das geht.

  • Ich versuche gerade auf die Callbacksdliste zuzugreifen aber ich bekomme leider nichts angezeigt.


    Bekomme immer das hier im Browser.

    Was könnte der Fehler sein bzw. was stimmt mit meiner Adresse nicht?


    HTTP 401 Unauthorized


    Danke schon mal

  • Was könnte der Fehler sein bzw. was stimmt mit meiner Adresse nicht?

    Keine Ahnung, da keiner weiß, was du als Adresse eingibst.


    HTTP 401 kommt dann, wenn der Token falsch ist.


    Aufgerufen wird die Callback-Liste über:


    http://192.168.1.50:8080/callback/list?token=123456


    natürlich mit deinem Token und deiner IP Adresse