Themabewertung:
  • 1 Bewertung(en) - 5 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
Tutorial Anbindung Nuki Motorschloss
#1
*** Aktualisierte Version vom 19.06.2020 ***

Vorweg ein großes DANKE!!! an rjud, der viel Zeit damit verbracht hat, sich in das Thema einzulesen und unser Nuki anzubinden und an Steve, der das Ganze noch optimiert hat!

Nachdem unser Nuki getauscht werden musste aufgrund von einem Defekt, hat es leider nicht mehr funktioniert und so war ich nun auch in der unglücklichen Lage, mich damit beschäftigen zu müssen ;-)
Herausgekommen ist nun das Folgende. Wenn jemand eine Alternative für die "Zwei-Geräte-Variante" weiß, immer her damit. Für den Moment funktioniert es so und ist durchaus brauchbar.

Mittlerweile gibt es auch "Nuki Web" mit der Möglichkeit, Nuki in Alexa oder IFTTT einzubinden. Haben wir aber nicht gemacht, bei uns läuft es über API. Die grundlegende Datei zum HTTP API ist hier. Brauchts aber im ersten Step nicht, ist vllt für diejenigen interessant, die sich tiefer damit beschäftigen wollen: https://developer.nuki.io/uploads/short-...yw1PcA.pdf

Da sich Strabbit mit einer Einbindung per Node beschäftigt hat, verweise ich für die Node-User auf sein Tutorial. Aber es darf natürlich jeder für sich entscheiden, welche Variante besser zu einem passt =)
https://forum.my-gekko.com/showthread.php?tid=2038


Beginnen wir mit der Hardware: Benötigt wird zusätzlich zum Nuki Motorschloss auch die Bridge. Beide laut Nuki-Anleitung miteinander verbinden.

In der Nuki App auf die Bridge zugreifen (Geräte verwalten / Bridge / Bridge verwalten). Der Nuki-Anleitung folgen und dann auf das Bridge Icon klicken.
   

Folgende Punkte aktivieren:
- API Schnellverbindung
- HTTP API
IP-Adresse, Port und API Token abschreiben
   

Als nächstes muss im Browser die ID des Motorschlosses ermittelt werden. Das findet sich nicht in der App.
Hierzu folgenden Link aufrufen

http://***IP***:***Port***/list?token=***Token***
Bsp: http://192.168.10.24:8060/list?token=xr34q7
Das Laden kann unter Umständen etwas dauern....
Hier erscheint dann eine JSON Seite mit der ID des Nuki. Abschreiben

.png   Nuki ID.png (Größe: 87,16 KB / Downloads: 1.341)

Als nächstes müssen wir den Link generieren, um das Motorschloss anzusteuern.
Zwei Aktionen sind hier relevant: Aufschließen und Zuschließen
Und natürlich der Status des Schlosses.

Grundlegend gibts aber noch mehr Varianten, muss jeder für sich entscheiden, wie sinnvoll sie genutzt werden. Ich hab bei uns nur die beiden oberen.
1 unlock
2 lock
3 unlatch
4 lock ‘n’ go
5 lock ‘n’ go with unlatch

Status:
http://***IP***:***Port***/lockState?nukiId=***ID***&token=***Token***
http://192.168.10.24:8060/lockState?nukiId=407765989&token=xr34q7

Öffnen:
http://***IP***:***Port***/lockAction?nukiId=***ID***&action=1&token=***Token***
Bsp: http://192.168.10.24:8060/lockAction?nukiId=407765989&action=1&token=xr34q7


Schließen:
http://***IP***:***Port***/lockAction?nukiId=***ID***&action=2&token=***Token***
Bsp: http://192.168.10.24:8060/lockAction?nukiId=407765989&action=2&token=xr34q7

Die Links können im Browser getestet werden, wenn das Schloss arbeitet, waren sie vermutlich richtig ;-)

Nun ab zum Gekko und rein mit dem Gerät:

Auf der Startseite auf das Zahnrad / Einstellungen
Unten rechts auf die zwei Pfeile. Dann auf die nächste freie "IO Station" und dort auf NC klicken
   

Im sich öffnenden Menü "HTTP/WebAPI" auswählen und anschließend auf "Konfiguration"
   


   
Hier kommen nun in die erste Zeile die Links für schließen und öffnen rein mit Status "GET OUTPUT".
In die zweite Zeile kommt die Status-Abfrage rein mit  "GET INPUT" und bei Parameter "JSON@stateName@Unlocked"
Ganz wichtig, Zeile 1 und 2 dürfen nicht getauscht werden, sonst funktioniert die Statusabfrage nicht richtig und macht merkwürdige Dinge.
   

So weit, so gut.

Nun gehen wir im Gekko in die Geräte und binden das Nuki als Gerät ein, wie eine schaltbare Steckdose. AN = Tür aufgeschlossen und AUS = Tür abgeschlossen
   

Die Parametereinstellungen sind wie folgt:
   

In der IO Konfiguration bleibt "Eingänge" leer, wir gehen in "Ausgänge"
Als Schaltausgang 1 nehmen wir nun die hinterlegte IO-Station. Als Schaltrückmeldung hinterlegen wir den Status. Bei Wiederholung sind hier 10 s eingetragen. Steve hatte hier den Fall, dass Status Nuki und Anzeige im Gekko abweichend waren. Durch den wiederholten Abruf kann das umgangen werden.
   

Über Aktionen zB. mit einem Profil "gehen" kann das Nuki nun angesteuert werden. Ich hab bei mir anhand der Profile kommen/gehen Anleitung in der Aktion nun das Nuki gehen mit 30 Sekunden verknüpft. Drückt man also auf den Button für gehen, schließt sich nach 30 Sekunden die Haustür ab.

Unter Aktionen haben wir zudem auch die Funktion Türöffner. Diese ist bei uns als auslösende Aktion mit dem Klingelereignis bzw. dem aufploppenden Kamerabild verknüpft. Früher war bei dem Kamerabild nur die Haustür hinterlegt mit dem Summer. Nun habe ich die Aktion Türöffner hier hinterlegt.
Im Türöffner wird erst das Nuki auf AN gesetzt (schließt also auf, falls geschlossen) und dann nach 9 Sekunden der Türsummer ausgelöst (also Zutritt Haustür). 8 Sekunden hatte ich gestoppt, die das Nuki zum Öffnen braucht.
   

Steve hat das mit einer OnStop & Logik-Verknüpfung kombiniert. Bei meiner Basisversion öffnet der Türsummer auch bei einem offenen Nuki erst nach 9 Sekunden. Bei seiner Version wird per Logik der Status abgefragt und dann löst entweder das Nuki und der Summer oder eben nur der Summer. Aber das muss er selber beschreiben, bin noch nicht ganz durchgestiegen Big Grin


Nachrichten in diesem Thema
Tutorial Anbindung Nuki Motorschloss - von sanya - 11.06.2020, 14:41

Möglicherweise verwandte Themen...
Thema Verfasser Antworten Ansichten Letzter Beitrag
  Anbindung Garage Hörmann KNX-Gateway SupraMatic Serie 4 und ProMatic 4 fastlanexxx 3 3.830 04.08.2021, 22:44
Letzter Beitrag: Benny
  Motorschloss steuern ChriZ_86 0 1.624 17.11.2020, 17:49
Letzter Beitrag: ChriZ_86
  Zugang ohne Motorschloss sanya 32 47.470 11.06.2020, 15:15
Letzter Beitrag: sanya
  Tutorial: Garagentorsteuerung rjud 8 14.004 17.04.2019, 20:27
Letzter Beitrag: Benny

Gehe zu:


Benutzer, die gerade dieses Thema anschauen:
1 Gast/Gäste