NUKI - Callbackübergabe - AIR IP inkl. USER & PASS

Antworten
daba
Beiträge: 204
Registriert: Mi 8. Jun 2016, 21:47

Sa 19. Jun 2021, 17:01

Hallo zusammen,

nach meiner Gesamtumstellung Port und Vergabe intern mit USER und Pass, habe ich versucht den Callback Kanal vom NUKI ebenfalls anzupassen, bzw. hinzuzufügen (max. 3 Callbacks). Das geht mit dieser Funktion:

Code: Alles auswählen

http://192.168.178.xxx:PORT/callback/add?url=192.168.178.yyy/nuki&token=123456
Das hat bei mir auch in der Vergangenheit funktioniert, als ich noch kein USER & PASS für den LM AIR vergeben hatte.
Jetzt muss ich dem NUKI Callback ja auch noch mein USER und PASS für den AIR mitteilen, sonst kommt dieser nicht auf den AIR zum Status ändern, oder? Sieht dann wie folgt bei mir aus funktioniert, aber nicht :( :

Code: Alles auswählen

http://192.168.178.xxx:PORT/callback/add?url=http://192.168.178.yyy?user=USER&pass=PASS/nuki&token=123456
Und nach Sichtung welche Callbacks eingerichtet sind:

Code: Alles auswählen

http://192.168.178.xxx:PORT/callback/list?token=123456
Ist ersichtlich das die NUKI Bridge nur die IP und keinen USER und PASS hinterlegt.
    Ausgabe NUKI Bridge: {"callbacks": [{"id": 0, "url": "http://192.168.178.yyy"}]}
    Kann mir Jemand den Trick bzw. die Kommandozeile geben, um den CALLBACK für den AIR mit USER & PASS zu hinterlegen :?:
    Das wäre Klasse.

    Gruß
    daba
    Benutzeravatar
    jbmedia
    Administrator
    Beiträge: 4446
    Registriert: Mi 17. Feb 2016, 13:42

    Mo 21. Jun 2021, 10:54

    Ohne es explizit getestet zu haben, die URL müsste unserer Ansicht nach folgendermaßen lauten:

    Code: Alles auswählen

    http://192.168.178.xxx:8080/callback/add?url=http%3A%2F%2F192.168.178.yyy%2Fnuki%3Fuser%3DUSER%26pass%3DPASS&token=12345
    ---

    Anders ausgedrückt, die URL zum Hinzufügen des Callbacks lautet zunächst so:

    Code: Alles auswählen

    http://192.168.178.xxx:8080/callback/add?url=yyy&token=12345
    Das yyy wird durch die Light-Manager URL ersetzt, also z.B. http://192.168.xxx.xxx/nuki?user=xxx&pass=xxx. Diese URL muss allerdings zuvor codiert werden, dies geht z.B. auf https://www.urlencoder.org/. Daraus wird dann:

    Code: Alles auswählen

    http%3A%2F%2F192.168.xxx.xxx%2Fnuki%3Fuser%3Dxxx%26pass%3Dxxx
    Zusammengesetzt ergibt das obige URL.
    Wir wünschen viel Spaß mit den Produkten und einen erfolgreichen Tag! Ihr jbmedia Team :)

    daba
    Beiträge: 204
    Registriert: Mi 8. Jun 2016, 21:47

    Mo 21. Jun 2021, 22:09

    Danke für die Antwort, von dem URLENCODER habe ich bisher noch nicht gehört. :shock:
    Hätte nicht gedacht das ein User&Pass die Situation so (zumindest für mich) verkomplizieren, auf den ENCODER wäre ich im Leben nicht gekommen. Wie geschrieben mit der einfachen IP des AIR ohne User&Pass lief das Ganze schon ein 1/2 Jahr lang perfekt.
    Mal sehen ob das damit funktioniert - Ich bin gespannt und werde berichten.

    Danke
    daba

    +30 min später.:

    Oh wie geil...
    Ich bin begeistert - ich hatte erst mal nur mit dem Klartext und dem "?nuki" versucht, hatte ich zuvor auch noch nicht in meiner funktionierenden Konstellation (so wollte es aber nicht). Nachdem ich das Ganze aber wie von Euch beschrieben durch den Encoder gejagt habe - geht es wieder.
    Danke, ihr habt einen LM Air User ein paar Glücksmomente beschert. :D + Fortbildung Existenz Encoder (mal sehen wofür das Ding noch zu gebrauchen ist...)

    Danke+Gruß
    daba
    Antworten