Integrare Nuki Smartlock în Chameleon

Modificat la Wed, 14 Feb 2024 la 03:28 PM

De ce ai nevoie:

  1. Nuki
  • Smart Lock
  • Bridge 
  • Aplicația dvs. pentru telefon
  • Web Account
  • Cheia API
  • ID dispozitiv

2. Cameleon

  • Virtual Switch

Nuki

În primul rând, pentru a împerechea Nuki Bridge cu Lock, trebuie folosită propria aplicație Nuki, mai întâi Lock  trebuie să fie conectat la Bridge, iar apoi Bridge-ul trebuie antrenat pe Wi-Fi. Apoi accesul Nuki Web trebuie activat în setările de blocare, ceea ce necesită un utilizator Nuki. Dacă aveți asta, puteți vedea, în principiu, dispozitivul pe web.nuki.io . (Este recomandat ca utilizatorul final să fie înregistrat, astfel încât să poată controla și blocarea cu aplicația Nuki, astfel încât instalatorul să nu fie nevoit să încuie o mulțime de apartamente.)


Pe această pagină, Nuki Web API trebuie să fie activat sub elementul de meniu API.



Controlul extern al dispozitivelor poate fi realizat printr-un token API, care trebuie generat aici.

Important! Aceasta nu este aceeași cu cheia API OAuth2 prezentată mai sus.


Cheia nou generată poate fi specificată ce să acceseze individual, dar este indicat să permiteți totul.


Ceea ce este obligatoriu este “View devices”și “Operate devices”. .


După apăsarea butonului Save, va apărea cheia pe care o folosim pe site-ul de configurare Chameleon din Virtual Switch.



Important! Copiem acest lucru imediat, pentru că dacă închidem fereastra nu mai putem citi cheia, trebuie generată una nouă.


Această cheie trebuie utilizată pentru a prelua ID-ul dispozitivelor noastre prin API-ul Nuki, prin intermediul terminalului https://api.nuki.io/smartlock, folosind cheia din antetul Autorizație în format Purtător. (Puteți face acest lucru de la orice client API REST, chiar și Postman sau fără descărcare, de exemplu:  https://reqbin.com .



Veți avea nevoie de smartlockId în valoarea returnată, în câmpurile Virtual Switch pentru a accesa dispozitivul.



Cameleon

În Chameleon, creăm un Virtual Switch cu HTTP Header Auth.


În antet trebuie scrise următoarele:


Authorization:Bearer <Aici vine cheia API pe care am copiat-o mai devreme>



  


Apoi, denumește-l în lista Devices , plasează Virtual Switch și inserează următoarele în utl HTTP on/off:


Pe URL: https://api.nuki.io/smartlock/<aici vine ID-ul dispozitivului>/action/lock


Adresa URL dezactivată: https://api.nuki.io/smartlock/<aici vine ID-ul dispozitivului>/action/unlock


De exemplu: https://api.nuki.io/smartlock/17999290220/action/lock


Trimiteți mesajul rămâne gol și metoda este POST.



 

Și gata! Acum virtual switch se poate deschide/închide.


(deci ON = Închis, OFF = Deschis, dar adresele URL pot fi inversate dacă are mai mult sens pentru utilizator.)

A fost de ajutor articolul?

Grozav!

Mulțumim pentru feedback

Ne pare rău! Nu am putut fi de ajutor

Mulțumim pentru feedback

Spuneți-ne cum putem îmbunătăți acest articol!

Selectează cel puțin unul dintre motive
Verificarea CAPTCHA este necesară.

Feedback trimis

Apreciem efortul dumneavoastră și vom încerca să modificăm articolul