API Integration Nuki Smart Lock in Doorbird & Control4

Guten Tag liebes nuki-Developer-Team,

Ich war bereits mit dem Nuki Support in Kontakt, aber sie haben mich an Euch / das Forum verwiesen.

Leider habe ich über die Suchfunktion via „Control4“ oder „Doorbird“ nichts gefunden…

Eins vorab - Ich bin sehr zufriedener Nutzer des nuki Smart Locks 3.0 und warte schon ganz ungeduldig auf das nuki Smart Lock 3.0 Pro! :slight_smile:

Ich habe zudem in unserem Smart Home sowohl Doorbird Komponenten (Video-Sprech-Anlage & Innenstation) und ansonsten ein Control4-Smart Home System im gesamten Haus im Einsatz.

Die API Integration in die Doorbird-App hat (mit Hilfe der Kollegen von Doorbird) schlussendlich auch wunderbar funktioniert - ich kann über den “Schlüssel-Button” in der Doorbird App das Nuki Smart Lock ansteuern und die Türe öffnet sich.

Was leider noch nicht funktioniert ist, dass man den “Schlüssel-Button” auf der Doorbird-Innenstation betätigt und die Tür sich öffnet / gleiches gilt für die Betätigung auf dem Control4 Display. (siehe Fotos weiter unten)

Hierzu war ich auch mit dem Doorbird Support in Kontakt, um einen HTML Befehl einzustellen - das hat leider nicht funktioniert.

(siehe hierzu die Anleitung weiter unten gepostet im Thread)

Ich habe eine feste IP Adresse für die nuki Bridge eingestellt und sollte dann im Browser den Befehl http://[IP Adresse der nuki Bridge]/auth im Browser eingegeben.

Nach Aussage des Doorbird Supports sollte nun eine LED an der nuki Bridge aufleuchten.

Wenn ich allerdings den Befehl im Browser eingebe, erhalte ich leider eine Fehlermeldung im Browser (“Seite nicht verfügbar”) - daher leuchtet vermutlich auch die LED nicht auf.

Was muss ich tun, damit ich den HTML Befehl für die nuki Bridge erstellen kann, um dann das nuki auch via Doorbird Innenstation öffnen zu können?

Was muss ich darüber hinaus machen, um die Befehl zur Türöffnung auch im Control4 Display zu nutzen? (Doorbird an sich ist in mein Control4 Smart Home eingebunden und ich habe dort die Möglichkeit direkt ein Relais zu schalten / den Öffnungsbefehl zu geben.)

Wenn ihr weitere Infos von mir benötigt, meldet euch gerne!

Ich freue mich auf Eure Hilfe und die Lösung für mein Problem!

Viele Grüße

Moritz


Hier noch die Schritt-für-Schritt-Anleitung vom Doorbird Support:

  1. Ermitteln Sie die lokale IP-Adresse der NUKI-Bridge:

https://api.nuki.io/discover/bridges

(Es ist empfehlenswert, der NUKI-Bridge per DHCP eine feste IP-Adresse zuzuweisen.)

  1. Machen Sie im Browser folgende Eingabe:

http://:8080/auth

Im Anschluss muss die Taste der Bridge innerhalb von 30 Sekunden einmal betätigt werden. Es wird nun ein Token angezeigt, der notiert werden muss.

  1. Machen Sie jetzt im Browser folgende Eingabe:

[http:// :8080/list?token=<token-aus-2] >

Notieren Sie die NUKI-ID der Tür, die geöffnet werden soll.

  1. Mit den gewonnenen Werten der Punkte 1-3 kann jetzt folgender API-Befehl für die Türöffnung im Browser getestet werden:

[http://:8080/lockAction?nukiId=&action=3&token=<token]

(Die Werte, die durch spitze Klammern markiert sind, müssen jeweils durch ermittelte Werte ersetzt werden - ohne spitze Klammern.)

  1. Favoriten anlegen

App - Einstellungen - Administration - Favoriten -HTTP(S) Aufrufe - Hinzufügen - Name vergeben - URL aus Punkt 4 eingeben - Speichern

  1. Folgeaktion Relais konfigurieren

App - Einstellungen - Administration - Experteneinstellungen - Relais - Zeitplan für Folgeaktionen - auf das Icon oben links tippen und HTTP(S) Aufrufe aus der Dropdown-Liste auswählen - ggf. per Tipp auf den Eintrag mittig und dem Dropdown-Menü den entsprechenden Eintrag auswählen - per Tipp auf das Symbol oben rechts den Zeitplan aktivieren (blau hinterlegt) - zurück - zurück - abschließend speichern


Hi! Mit doorbird-connect und/oder ifttt könnte man das auch machen, denke ich!? Schon mal versucht?

Edit:

Hi Moritz,

please check out our documentation of the HTTP API.
You will find examples on how to use the different API calls. What you are looking for is either the LockAction call (http://192.168.1.50:8080/lockAction) or Unlock call (http://192.168.1.50:8080/unlock), depending on what you want to achieve.
Here’s the example from our documentation: http://192.168.1.50:8080/lockAction?nukiId%3D1%26deviceType=0%26action%3D1%26token%3D123456

I am not aware of an integration with Control4. Are you able to implement it yourself?

Alex

PS: this is an English speaking forum :wink:

Bei der Videostation gibt es 2 Wege das Nuki zu integrieren, einmal über die Schlüsseltaste und einmal über Favoriten Taste. Schau dir einmal das Video an: IP Video Innenstation: Benutzereinstellungen - YouTube dort sieht man die Lösung. Wird über den Benutzer der Videostation in der APP eingestellt. Beim Schlüssel könntest du das Relais1 der Türstation ansteuern und damit müsste auch dein Folgeaktion ausgelöst werden. Bei der Favoritentaste gibt es entweder den HTTPS Call oder aber den Zugriff auf die Nuki API… Also eigentlich 3 Wege :wink:

Hi Alex,
I have also a problem with the API Integration. The feedback with nuki-ID and token worked great. With the last step to get the LockAction call I got a problem:
C:\Users\XXX>curl http://XXX:8080/lockAction?nukiID=XXX&deviceType=4&action=3&token=XXX

HTTP 400 Bad RequestDer Befehl “deviceType” ist entweder falsch geschrieben oder
konnte nicht gefunden werden.
Der Befehl “action” ist entweder falsch geschrieben oder
konnte nicht gefunden werden.
Der Befehl “token” ist entweder falsch geschrieben oder
konnte nicht gefunden werden.

Can you please help me?

Best regards
Tim

Hi Tim,

which Smart Lock are you using? Device type 4 is the SL3. Please note, that if you are using the SL3 Pro you cannot use the Bridge API without a Nuki Bridge.

Alex

Hi Alex,
I am using the Smart Lock type 3 with the nuki bridge. So from the hardware-side it should work, but didn’t.
What else could be the problem? Is it possible to get a phone-support regarding this topic?

Tim