
A Sonoff SNZB-01 egy kompakt, vezeték nélküli Zigbee 3.0 nyomógomb, amelyet CR2450 gombelem táplál. A TapHome-mal közvetetten kommunikál — a nyomógombot egy Zigbee2MQTT koordinátorral (pl. Sonoff ZBDongle-P/E vagy CC2652 alapú stick) kell párosítani, amely a Zigbee üzeneteket MQTT topicokra továbbítja. A TapHome ezekre az MQTT topicokra iratkozik fel PacketParser MQTT modulon keresztül.
A sablon három gombműveletet érzékel (egyszeres nyomás, dupla nyomás, hosszú nyomás), és monitorozza az akkumulátor százalékát, az akkumulátor feszültségét és a Zigbee jelminőséget.
Konfiguráció
Zigbee2MQTT beállítás
A TapHome sablon importálása előtt az SNZB-01-et párosítani kell egy Zigbee2MQTT koordinátorral:
- Nyissa meg a Zigbee2MQTT webes felületet és engedélyezze a párosítási módot (Permit join)
- Az SNZB-01-en távolítsa el a hátsó fedelet és nyomja meg hosszan a reset gombot 5 másodpercig, amíg a LED háromszor villog
- Az eszköz megjelenik a Zigbee2MQTT eszközlistájában IEEE címmel (pl.
0x00124b001eab21e5) vagy friendly name-mel
Modulváltozó
A sablon importálása után a TapHome-ban állítsa be a SonoffSNZB01 egyéni változót az eszköz azonosításához az MQTT brokeren:
| Változó | Leírás | Megszerzés | Példa |
|---|---|---|---|
SonoffSNZB01 | Az SNZB-01 Zigbee2MQTT friendly name-je vagy IEEE címe | Zigbee2MQTT web UI → Devices → keresse meg az SNZB-01-et → másolja a friendly name-et vagy IEEE címet | 0x00124b001eab21e5 |
A változó MQTT topic prefixként szolgál — a listener szkript feliratkozik a zigbee2mqtt/{SonoffSNZB01} és zigbee2mqtt/{SonoffSNZB01}/action topicokra.
A friendly name használata (pl.
living_room_button) az IEEE cím helyett áttekinthetőbbé teszi a konfigurációt. A friendly name a Zigbee2MQTT webes felületén az eszközbeállításoknál módosítható.
Eszközfunkciók
Gombnyomás érzékelése
A sablon az SNZB-01-et Push Button eszközként képezi le a TapHome-ban. A gombnyomás események a zigbee2mqtt/{id}/action topicon érkeznek és számértékekre vannak leképezve:
| Fizikai művelet | MQTT payload | TapHome érték |
|---|---|---|
| Egyszeres nyomás (elengedés + 0,6 s várakozás) | single | 1 |
| Dupla nyomás | double | 3 |
| Hosszú nyomás (2 másodperces nyomva tartás) | long | 2 |
A gomb állapotának olvasása után az érték 0-ra áll vissza — a gombműveletek eseményalapúak és nem olvashatók vissza.
Akkumulátor- és jelmonitorozás
Minden gombpéldány három szervizattribútumot biztosít:
- Battery — hátralévő akkumulátor százalék (0–100 %) a JSON állapot topicból. Az SNZB-01 CR2450 gombelemet használ, amelynek tipikus élettartama 1–2 év.
- BatteryVoltage — akkumulátor feszültség millivoltban a JSON állapot topicból.
- LinkQuality — Zigbee jelminőség jelző (0–255 lqi) a JSON állapot topicból. A magasabb értékek jobb jelet jeleznek.
Minden attribútum "-" értéket mutat, amíg az első üzenet meg nem érkezik az eszköztől.
További funkciók
A Zigbee2MQTT bridge proaktív állapotlekérő topicot is biztosít (zigbee2mqtt/{id}/get), amellyel igény szerint kérhetők le az akkumulátor- és feszültségértékek, valamint egy elérhetőségi topicot az online/offline állapot érzékeléséhez. Ezek a funkciók egy jövőbeli sablonfrissítésben adhatók hozzá.
Hibaelhárítás
A gombnyomások nem érzékelhetők
- Ellenőrizze, hogy az SNZB-01 párosítva van a Zigbee2MQTT koordinátorral — zöld állapottal kell megjelennie az eszközlistában
- Ellenőrizze, hogy a
SonoffSNZB01egyéni változó pontosan megegyezik az eszköz friendly name-jével vagy IEEE címével (kis- és nagybetű-érzékeny) - Használjon MQTT klienst (pl. MQTT Explorer), iratkozzon fel a
zigbee2mqtt/#topicra és nyomja meg a gombot — üzenetnek kell megjelennie az/actiontopicon - Ha nem jelennek meg MQTT üzenetek, az eszköz elveszthette a Zigbee kapcsolatot — párosítsa újra a reset gomb 5 másodperces hosszú megnyomásával
Elavult akkumulátor- vagy jelminőség-értékek
- Az akkumulátor- és jeladatok csak az eszköz felébredésekor frissülnek (gombnyomáskor vagy időszakos jelentéskor)
- Ha az értékek
"-"jelet mutatnak, még nem érkezett üzenet — nyomja meg a gombot a frissítés kiváltásához - Biztosítson jó vételt a Zigbee koordinátornak — az SNZB-01 hatótávolsága a Zigbee mesh hálózattól függ
A Sonoff SNZB-01 gyártása megszűnt, helyettesítője az SNZB-01P. A TapHome sablon továbbra is működik a meglévő SNZB-01 eszközökkel, de új vásárlás esetén érdemes az SNZB-01P-t választani, amely jobb hatótávolságot és USB-C-vel tölthető akkumulátort kínál.
