
Sonoff SNZB-01 je kompaktné bezdrôtové Zigbee 3.0 tlačidlo napájané gombíkovou batériou CR2450. S TapHome komunikuje nepriamo — tlačidlo sa spáruje so Zigbee2MQTT koordinátorom (napr. Sonoff ZBDongle-P/E alebo CC2652-based stick), ktorý premosťuje Zigbee správy na MQTT topicy. TapHome sa prihlasuje na tieto MQTT topicy cez PacketParser MQTT modul.
Šablóna rozpoznáva tri akcie tlačidla (jednoduché stlačenie, dvojité stlačenie, dlhé stlačenie) a monitoruje percentuálny stav batérie, napätie batérie a kvalitu Zigbee signálu.
Konfigurácia
Nastavenie Zigbee2MQTT
Pred importom TapHome šablóny musí byť SNZB-01 spárovaný so Zigbee2MQTT koordinátorom:
- Otvorte Zigbee2MQTT webové rozhranie a povoľte párovací režim (Permit join)
- Na SNZB-01 odstráňte zadný kryt a dlho stlačte reset tlačidlo na 5 sekúnd, kým LED trikrát zabliká
- Zariadenie sa objaví v zozname zariadení Zigbee2MQTT s IEEE adresou (napr.
0x00124b001eab21e5) alebo friendly name
Premenná modulu
Po importe šablóny v TapHome nastavte vlastnú premennú SonoffSNZB01 na identifikáciu zariadenia na MQTT brokeri:
| Premenná | Popis | Ako získať | Príklad |
|---|---|---|---|
SonoffSNZB01 | Zigbee2MQTT friendly name alebo IEEE adresa SNZB-01 | Zigbee2MQTT web UI → Devices → nájdite SNZB-01 → skopírujte friendly name alebo IEEE adresu | 0x00124b001eab21e5 |
Premenná sa používa ako prefix MQTT topicu — listener skript sa prihlasuje na zigbee2mqtt/{SonoffSNZB01} a zigbee2mqtt/{SonoffSNZB01}/action.
Použitie friendly name (napr.
living_room_button) namiesto IEEE adresy robí konfiguráciu čitateľnejšou. Friendly name je možné zmeniť v Zigbee2MQTT webovom rozhraní v nastaveniach zariadenia.
Funkcie zariadenia
Detekcia stlačenia tlačidla
Šablóna mapuje SNZB-01 ako Push Button zariadenie v TapHome. Udalosti stlačenia prichádzajú na topic zigbee2mqtt/{id}/action a sú mapované na číselné hodnoty:
| Fyzická akcia | MQTT payload | Hodnota v TapHome |
|---|---|---|
| Jednoduché stlačenie (uvoľnenie + 0,6 s čakanie) | single | 1 |
| Dvojité stlačenie | double | 3 |
| Dlhé stlačenie (podržanie 2 sekundy) | long | 2 |
Po prečítaní stavu tlačidla sa hodnota resetuje na 0 — akcie tlačidla sú založené na udalostiach a nie je možné ich spätne čítať.
Monitoring batérie a signálu
Každá inštancia tlačidla poskytuje tri servisné atribúty:
- Battery — zostávajúce percento batérie (0–100 %) zo stavového JSON topicu. SNZB-01 používa gombíkovú batériu CR2450 s typickou životnosťou 1–2 roky.
- BatteryVoltage — napätie batérie v milivoltoch zo stavového JSON topicu.
- LinkQuality — indikátor kvality Zigbee signálu (0–255 lqi) zo stavového JSON topicu. Vyššie hodnoty znamenajú lepší signál.
Všetky atribúty zobrazujú "-" kým nie je prijaté prvé hlásenie zo zariadenia.
Ďalšie funkcie
Zigbee2MQTT bridge tiež poskytuje topic pre proaktívne vyžiadanie stavu (zigbee2mqtt/{id}/get), ktorý umožňuje vyžiadať hodnoty batérie a napätia na požiadanie, a topic dostupnosti pre detekciu online/offline stavu. Tieto funkcie môžu byť pridané v budúcej aktualizácii šablóny.
Riešenie problémov
Stlačenia tlačidla nie sú detekované
- Overte, že SNZB-01 je spárovaný so Zigbee2MQTT koordinátorom — mal by sa zobrazovať v zozname zariadení so zeleným stavom
- Skontrolujte, či vlastná premenná
SonoffSNZB01presne zodpovedá friendly name alebo IEEE adrese zariadenia (rozlišujú sa veľké a malé písmená) - Použite MQTT klienta (napr. MQTT Explorer) na prihlásenie na
zigbee2mqtt/#a stlačte tlačidlo — na topicu/actionby sa mala objaviť správa - Ak sa neobjavujú žiadne MQTT správy, zariadenie mohlo stratiť Zigbee spojenie — znovu spárujte dlhým stlačením reset tlačidla na 5 sekúnd
Neaktuálne hodnoty batérie alebo kvality signálu
- Údaje o batérii a signáli sa aktualizujú len keď sa zariadenie prebudí (pri stlačení tlačidla alebo periodickom hlásení)
- Ak hodnoty zobrazujú
"-", ešte nebola prijatá žiadna správa — stlačte tlačidlo pre vyvolanie aktualizácie - Zabezpečte dobrý príjem Zigbee koordinátora — dosah SNZB-01 závisí od Zigbee mesh siete
Sonoff SNZB-01 bol ukončený a nahradený modelom SNZB-01P. TapHome šablóna zostáva funkčná pre existujúce zariadenia SNZB-01, ale pri novom nákupe zvážte SNZB-01P, ktorý ponúka vylepšený dosah a nabíjateľnú batériu cez USB-C.
