
Sonoff SNZB-01 je kompaktní bezdrátové Zigbee 3.0 tlačítko napájené knoflíkovou baterií CR2450. S TapHome komunikuje nepřímo — tlačítko se spáruje se Zigbee2MQTT koordinátorem (např. Sonoff ZBDongle-P/E nebo CC2652-based stick), který přemosťuje Zigbee zprávy na MQTT topicy. TapHome se přihlašuje k těmto MQTT topicům přes PacketParser MQTT modul.
Šablona rozpoznává tři akce tlačítka (jednoduché stisknutí, dvojité stisknutí, dlouhé stisknutí) a monitoruje procentuální stav baterie, napětí baterie a kvalitu Zigbee signálu.
Konfigurace
Nastavení Zigbee2MQTT
Před importem TapHome šablony musí být SNZB-01 spárován se Zigbee2MQTT koordinátorem:
- Otevřete webové rozhraní Zigbee2MQTT a povolte párovací režim (Permit join)
- Na SNZB-01 odstraňte zadní kryt a dlouze stiskněte reset tlačítko na 5 sekund, dokud LED třikrát zabliká
- Zařízení se objeví v seznamu zařízení Zigbee2MQTT s IEEE adresou (např.
0x00124b001eab21e5) nebo friendly name
Proměnná modulu
Po importu šablony v TapHome nastavte vlastní proměnnou SonoffSNZB01 pro identifikaci zařízení na MQTT brokeru:
| Proměnná | Popis | Jak získat | Příklad |
|---|---|---|---|
SonoffSNZB01 | Zigbee2MQTT friendly name nebo IEEE adresa SNZB-01 | Zigbee2MQTT web UI → Devices → najděte SNZB-01 → zkopírujte friendly name nebo IEEE adresu | 0x00124b001eab21e5 |
Proměnná se používá jako prefix MQTT topicu — listener skript se přihlašuje k zigbee2mqtt/{SonoffSNZB01} a zigbee2mqtt/{SonoffSNZB01}/action.
Použití friendly name (např.
living_room_button) místo IEEE adresy činí konfiguraci čitelnější. Friendly name lze změnit ve webovém rozhraní Zigbee2MQTT v nastavení zařízení.
Funkce zařízení
Detekce stisknutí tlačítka
Šablona mapuje SNZB-01 jako Push Button zařízení v TapHome. Události stisknutí přicházejí na topic zigbee2mqtt/{id}/action a jsou mapovány na číselné hodnoty:
| Fyzická akce | MQTT payload | Hodnota v TapHome |
|---|---|---|
| Jednoduché stisknutí (uvolnění + 0,6 s čekání) | single | 1 |
| Dvojité stisknutí | double | 3 |
| Dlouhé stisknutí (podržení 2 sekundy) | long | 2 |
Po přečtení stavu tlačítka se hodnota resetuje na 0 — akce tlačítka jsou založeny na událostech a nelze je zpětně číst.
Monitoring baterie a signálu
Každá instance tlačítka poskytuje tři servisní atributy:
- Battery — zbývající procento baterie (0–100 %) ze stavového JSON topicu. SNZB-01 používá knoflíkovou baterii CR2450 s typickou životností 1–2 roky.
- BatteryVoltage — napětí baterie v milivoltech ze stavového JSON topicu.
- LinkQuality — indikátor kvality Zigbee signálu (0–255 lqi) ze stavového JSON topicu. Vyšší hodnoty znamenají lepší signál.
Všechny atributy zobrazují "-" dokud není přijata první zpráva ze zařízení.
Další funkce
Zigbee2MQTT bridge také poskytuje topic pro proaktivní vyžádání stavu (zigbee2mqtt/{id}/get), který umožňuje vyžádat hodnoty baterie a napětí na vyžádání, a topic dostupnosti pro detekci online/offline stavu. Tyto funkce mohou být přidány v budoucí aktualizaci šablony.
Řešení problémů
Stisknutí tlačítka nejsou detekována
- Ověřte, že SNZB-01 je spárován se Zigbee2MQTT koordinátorem — měl by se zobrazovat v seznamu zařízení se zeleným stavem
- Zkontrolujte, zda vlastní proměnná
SonoffSNZB01přesně odpovídá friendly name nebo IEEE adrese zařízení (rozlišují se velká a malá písmena) - Použijte MQTT klienta (např. MQTT Explorer) pro přihlášení k
zigbee2mqtt/#a stiskněte tlačítko — na topicu/actionby se měla objevit zpráva - Pokud se neobjevují žádné MQTT zprávy, zařízení mohlo ztratit Zigbee spojení — znovu spárujte dlouhým stisknutím reset tlačítka na 5 sekund
Neaktuální hodnoty baterie nebo kvality signálu
- Údaje o baterii a signálu se aktualizují pouze když se zařízení probudí (při stisknutí tlačítka nebo periodickém hlášení)
- Pokud hodnoty zobrazují
"-", dosud nebyla přijata žádná zpráva — stiskněte tlačítko pro vyvolání aktualizace - Zajistěte dobrý příjem Zigbee koordinátora — dosah SNZB-01 závisí na Zigbee mesh síti
Sonoff SNZB-01 byl ukončen a nahrazen modelem SNZB-01P. TapHome šablona zůstává funkční pro stávající zařízení SNZB-01, ale při novém nákupu zvažte SNZB-01P, který nabízí vylepšený dosah a dobíjecí baterii přes USB-C.
