Nuki Smart Lock 4 Pro je bateriový smart zámek pro dodatečnou montáž s vestavěnou Wi-Fi a podporou Matter over Thread. Šablona ho připojuje do TapHome přes vlastní MQTT rozhraní zámku (Nuki MQTT API), takže Nuki Bridge ani žádná jiná brána není potřeba. Zámek funguje jako MQTT klient: připojí se k MQTT brokeru v místní síti, publikuje své stavy v topicích nuki/<Nuki ID>/… a ve stejných topicích přijímá příkazy. Brokerem může být rozhraní MQTT Broker, které běží přímo v TapHome Core.
TapHome čte stav zámku, stav dveřního senzoru, úroveň baterie a poslední akci zámku a posílá příkazy zamknout, odemknout, odblokovat (unlatch) a Lock ’n’ Go.
Podle výrobce Nuki je stejné MQTT API k dispozici na všech modelech Smart Lock 4. generace (s označením Pro i bez něj), na Smart Lock 3.0 Pro (firmware 3.5.12 nebo vyšší) a na nejnovějších modelech Smart Lock Ultra, Smart Lock Pro (5. generace) a Smart Lock Go. Šablona je pojmenovaná podle Smart Lock 4 Pro.
Zámek se připojuje pouze k brokeru v místní síti (privátní adresy 10.x.x.x, 172.16.x.x – 172.31.x.x, 192.168.x.x), vždy na portu 1883 a bez šifrování — TLS není podporováno. Bezpečnost příkazů závisí výhradně na zabezpečení Wi-Fi nebo LAN sítě. MQTT rozhraní používejte pouze v důvěryhodné síti.
Síťové připojení
MQTT běží přes síťové připojení zámku, proto musí být zámek nejprve ve stejné síti jako broker. Nuki podporuje MQTT přes Wi-Fi nebo přes Thread (Matter).
- Wi-Fi: v aplikaci Nuki otevřete nastavení zámku Settings → Features & Configuration → Built-in Wi-Fi → Configure Wi-Fi, vyberte síť a zadejte její heslo. Zámek podporuje pouze Wi-Fi 2,4 GHz (802.11 b/g/n); sítě 5 GHz nejsou podporovány.
- Thread: zámek lze do sítě připojit také přes Matter over Thread podle postupu výrobce Nuki.
Žádná kabeláž není potřeba — zámek je napájen bateriemi (4× AA nebo Nuki Power Pack) a mechanicky se montuje na vnitřní stranu dveří podle montážního návodu Nuki.
Konfigurace
MQTT broker
Zámek potřebuje MQTT broker, který je dostupný v místní síti:
| Požadavek | Hodnota |
|---|---|
| Adresa brokeru | privátní IPv4 adresa nebo hostname, který se přeloží na privátní IP adresu |
| Port | 1883 (pevný, nelze změnit) |
| Šifrování | žádné (TLS není podporováno) |
| Jméno a heslo | na straně brokeru volitelné; každé nejvýše 32 znaků |
| Verze protokolu MQTT | 3.1.1 nebo novější |
Cloudové brokery na internetu nefungují. U rozhraní MQTT Broker v TapHome je adresou brokeru IP adresa TapHome Core. Pokud jsou na brokeru nastavené jméno a heslo, stejné přihlašovací údaje se zadají i v aplikaci Nuki.
Zapnutí MQTT v aplikaci Nuki
- V aplikaci Nuki klepněte na zámek a otevřete jeho nastavení.
- Přejděte do Features & Configuration → Smart Home → MQTT a postupujte podle průvodce aktivací.
- Zadejte hostname nebo IPv4 adresu brokeru (když je brokerem TapHome, IP adresu Core — ne IP adresu zámku) a jméno a heslo, pokud je broker vyžaduje.
- Volbu Allow locking nechte zapnutou (výchozí). Bez ní se zámek nepřihlásí k odběru příkazových topiců: TapHome pak zobrazuje jen jeho stavy a nedokáže ho zamknout ani odemknout.
- Auto discovery (vyhledávání pro Home Assistant, ve výchozím stavu zapnuté) TapHome nepoužívá — šablona čte pouze topicy
nuki/<Nuki ID>/…. Volba může zůstat zapnutá, nebo ji lze vypnout. - Zkontrolujte stav připojení, který aplikace Nuki zobrazuje ve stejné části MQTT.
Nuki ID
Topicy každého zámku obsahují jeho Nuki ID v šestnáctkovém tvaru, například 2BB28570. Je vytištěné na štítku zámku a zobrazuje se také ve správě zařízení v aplikaci Nuki. ID je nutné zadat přesně v tomto šestnáctkovém tvaru.
Parametry šablony
V TapHome se šablona přidává přes rozhraní Packet Parser s těmito parametry importu:
| Parametr | Co zadat | Příklad |
|---|---|---|
| Nuki ID (hex) | Nuki ID zámku v šestnáctkovém tvaru, z aplikace Nuki nebo ze štítku | 2BB28570 |
| IP adresa MQTT brokeru | adresa brokeru pro TapHome — u rozhraní MQTT Broker v TapHome 127.0.0.1 (Core se připojuje sám k sobě); zámek dostane IP adresu Core, ne IP adresu zámku | 127.0.0.1 |
Možnosti zařízení
Zámek
Přepínač Zámek ukazuje Zamčeno nebo Odemčeno. Stavy Nuki odemykání, odemčeno, odblokováno, odemčeno (Lock ’n’ Go) a odblokování se všechny počítají jako Odemčeno. Během zamykání a když je zámek nekalibrovaný nebo je motor zablokovaný, přepínač ponechá poslední hodnotu.
Volba Zamčeno pošle akci zámku Nuki lock (zamknout), volba Odemčeno pošle unlock (odemknout) — zámek se odemkne bez stažení střelky. Šablona pošle příkaz až poté, co od zámku obdržela stav, a jen tehdy, když se požadovaná hodnota liší od aktuálního stavu.
Servisní atributy zařízení Zámek:
- Stav zámku Nuki — přesný stav včetně Zamykání, Odemykání, Odblokováno, Odblokování, Odemčeno (Lock ’n’ Go), Nekalibrováno a Motor zablokován
- Kritická baterie zámku a Kritická baterie klávesnice — zda je potřeba vyměnit baterie
- Nabíjení baterie
- Připojení k brokeru — zda je zámek připojený k MQTT brokeru
- Připojení k serveru Nuki
- Odezva na příkaz — Úspěch nebo chybový kód posledního příkazu, který ohlásil zámek
- Poslední akce — název poslední akce zámku, například Odemknutí, Zamknutí, Odblokování nebo Lock ’n’ Go (stejná hodnota jako zařízení Poslední akce zámku, viz níže)
- Poslední aktualizace — čas poslední aktualizace ze zámku, zobrazený v místním čase TapHome Core
- Verze firmwaru
Zařízení Zámek má také servisní akci Lock ’n’ Go.
Zamknout, Odblokování (Unlatch) a Lock ’n’ Go
- Zamknout — tlačítko: zamkne zámek (akce zámku Nuki lock). Příkaz pošle při každém stisknutí bez ohledu na stav přepínače Zámek.
- Odblokování (Unlatch) — tlačítko: odemkne zámek a stáhne střelku, takže dveře lze otevřít bez kliky.
- Lock ’n’ Go — tlačítko: odemkne zámek a po zavření dveří ho znovu zamkne.
Dveřní senzor
Dveřní senzor ukazuje Otevřeno nebo Zavřeno, pokud je se zámkem spárovaný Nuki Door Sensor. Když dveřní senzor hlásí manipulaci (tamper), zařízení ukáže Otevřeno a vyvolá varování. Deaktivovaný dveřní senzor se hlásí jako informační zpráva.
Úroveň baterie
Úroveň baterie ukazuje nabití baterií zámku v %.
Poslední akce zámku
Poslední akce zámku ukazuje číslo poslední akce, kterou se zámek chystal provést — z TapHome, z aplikace Nuki, tlačítkem na zámku, z klávesnice nebo klíčenkou:
| Hodnota | Akce zámku |
|---|---|
| 1 | odemknutí |
| 2 | zamknutí |
| 3 | odblokování (unlatch) |
| 4 | Lock ’n’ Go |
| 5 | Lock ’n’ Go s odblokováním |
| 6 | úplné zamknutí |
| 80 | klíčenka (bez akce) |
| 90 | tlačítko (bez akce) |
Hodnota zůstává číselná, aby ji šlo použít jako spouštěč pro smart rules; zařízení Zámek ukazuje stejnou akci názvem v servisním atributu Poslední akce. Neúspěšné zadání kódu na klávesnici a příkazy mimo povolené časové okno zámek nehlásí.
Po restartu TapHome Core šablona zámku nepošle žádný příkaz — přepínač Zámek převezme stav, který ohlásí zámek. Zámek publikuje své stavy jako retained zprávy, takže se hodnoty obnoví z toho, co si pamatuje broker; zařízení, které by takovou hodnotu po restartu nedostalo, ukáže správný stav při nejbližší změně na zámku.
Řešení problémů
- Zámek se nepřipojí k brokeru: v aplikaci Nuki zkontrolujte, že adresa brokeru je privátní IP adresa ve stejné síti (u TapHome IP adresa Core), že broker přijímá připojení na portu 1883 bez TLS a že jméno a heslo odpovídají nastavení brokeru. Servisní atribut Připojení k brokeru musí ukazovat Připojeno.
- Aktivace MQTT v aplikaci Nuki selže: aktualizujte firmware zámku, zkontrolujte, že je zámek připojený k síti (Wi-Fi 2,4 GHz nebo Thread), že verze protokolu MQTT je 3.1.1 nebo novější a že jméno a heslo jsou na brokeru autorizované. Pokud aplikace hlásí nesprávný identifikátor klienta, Nuki žádá kontaktovat jeho podporu.
- Stavy se zobrazují, ale příkazy nic nedělají: v nastavení MQTT v aplikaci Nuki zapněte Allow locking. Servisní atribut Odezva na příkaz ukazuje Úspěch nebo chybový kód zámku. Zámek zpracovává vždy jen jeden příkaz; když se pošle více příkazů najednou, odpovědi se mohou překrývat.
- V TapHome se nic nezobrazuje: zkontrolujte Nuki ID — musí být v šestnáctkovém tvaru přesně tak, jak ho ukazuje aplikace Nuki nebo štítek.
- Stav zámku Nuki ukazuje Nekalibrováno: dokončete kalibraci zámku v aplikaci Nuki.
- Dveřní senzor se nikdy nezmění: se zámkem musí být spárovaný Nuki Door Sensor; bez něj zámek stav dveří nehlásí.