
Shelly Plus H&T (SNSN-0013A) je batériový (4x AA) Wi-Fi senzor teploty a vlhkosti s e-paper displejom. Je to zariadenie Gen2 (séria Plus), teraz ukončené a nahradené Shelly H&T Gen3, ale stále široko nasadené. TapHome komunikuje so zariadením cez MQTT pomocou individuálnych /status/ topicov pre každý komponent. Toto je štandardný prístup pre Gen2 Shelly zariadenia — listenerový skript sa prihlási na odber <device-id>/# a spracováva prichádzajúce stavové správy, keď sa senzor prebudí z hlbokého spánku a publikuje dáta.
Šablóna vytvorí jedno zariadenie Senzor teploty a vlhkosti s 9 servisnými atribútmi na úrovni zariadenia pokrývajúcimi batériu, sieť a diagnostiku konektivity. Na rozdiel od Gen3 variantu (ktorý používa konsolidované events/rpc notifikácie), táto Gen2 šablóna spracováva individuálne topicy /status/temperature:0, /status/humidity:0, /status/devicepower:0 a ďalšie topicy špecifické pre komponenty.
Konfigurácia
Device ID
Každý Shelly Plus H&T má unikátne Device ID vo formáte shellyplusht-<MACADDRESS>, kde <MACADDRESS> je plná 12-znaková MAC adresa v hexadecimálnom tvare veľkými písmenami (napr. shellyplusht-A8032AB12CD3). Toto ID slúži aj ako prefix MQTT topicov.
Device ID nájdete:
- Na štítku zariadenia (MAC adresa)
- Vo webovom rozhraní Shelly: Settings → Device Info → Device ID
- Cez API:
GET http://<device-ip>/rpc/Mqtt.GetConfig→ poleclient_id
Nastavenie šablóny
Po importe šablóny v TapHome:
- Otvorte modul Shelly Plus H&T MQTT
- Nastavte MQTT Broker IP na adresu MQTT brokera
- Nastavte Port (predvolene
1883) - Nastavte import parameter Device ID na Device ID zariadenia (napr.
shellyplusht-A8032AB12CD3)
Modul sa prihlási na odber <device-id>/# a listenerový skript parsuje individuálne /status/ JSON správy z topicov každého komponentu.
Uistite sa, že na Shelly Plus H&T je povolené MQTT a
status_ntf(stavové notifikácie) je nastavené natrue. Šablóna sa spolieha na individuálne stavové topicy (/status/temperature:0,/status/humidity:0atď.), nie na konsolidovaný topicevents/rpc.
Meranie a hlásenia
Shelly Plus H&T funguje odlišne podľa zdroja napájania:
- Batériový režim — prebudenie každú 1 minútu na meranie. Hlási cez MQTT ak sa teplota zmení o viac ako 0,5 °C alebo vlhkosť o viac ako 5 %. Nepodmienené hlásenie sa odosiela každé 2 hodiny, ak nebol prekročený žiadny prah. 5-minútová ochranná doba zabraňuje nadmerným prebudeniam.
- USB napájanie — prebudenie každých 5 minút na meranie, aktualizáciu displeja a nepodmienené hlásenie v každom cykle.
E-paper displej sa aktualizuje pri zmene teploty o viac ako 0,2 °C alebo vlhkosti o viac ako 3 %.
Zariadenie je napájané z batérie a väčšinu času strávi v hlbokom spánku. TapHome nemôže aktívne dotazovať senzor — spolieha sa na to, že zariadenie samo odošle stav cez MQTT pri prebudení. Očakávajte medzery medzi meraniami, najmä v batériovom režime. USB Type-C napájanie poskytuje častejšie aktualizácie, ale nenabíja interné batérie.
Schopnosti zariadenia
Teplota a vlhkosť
Senzorové zariadenie číta teplotu a vlhkosť z individuálnych MQTT stavových topicov:
- Teplota — okoliná teplota v stupňoch Celzia, čítaná z
tCv topicu/status/temperature:0 - Vlhkosť — relatívna vlhkosť v percentách, čítaná z
rhv topicu/status/humidity:0(skript readhumidity delí hodnotu 100 pre prevod na rozsah 0–1 očakávaný TapHome)
Obe hodnoty sú len na čítanie a aktualizujú sa pri každom prebudení senzora a publikovaní dát.
Prah hlásenia teploty je nastaviteľný na zariadení (predvolene 0,5 °C, rozsah 0,5–5,0 °C). Prah vlhkosti je predvolene 5 % (rozsah 1–20 %). Tieto prahy je možné upraviť cez webové rozhranie Shelly alebo API pre vyváženie frekvencie hlásení oproti výdrži batérie.
Servisné atribúty
Šablóna poskytuje 9 servisných atribútov na úrovni zariadenia pokrývajúcich stav batérie a diagnostiku zariadenia:
Monitorovanie batérie:
- Battery — percentuálna úroveň nabitia batérie z
battery.percentv/status/devicepower:0 - Battery voltage — napätie batérie vo Voltoch z
battery.Vv/status/devicepower:0 - External power — či je pripojené externé USB Type-C napájanie, z
external.presentv/status/devicepower:0
Sieťová diagnostika:
- WiFi — SSID pripojenej Wi-Fi siete z
/status/wifi - IP Address — IP adresa zariadenia z
/status/wifi - MAC Address — MAC adresa zariadenia z
/status/sys
Stav konektivity:
- Cloud connected — stav pripojenia k Shelly Cloud z
/status/cloud - MQTT connected — stav pripojenia k MQTT brokeru z
/status/mqtt - BLE enabled — stav Bluetooth Low Energy z
/status/ble
Všetky servisné atribúty zobrazujú "-", keď ešte neboli prijaté žiadne dáta (počiatočný stav po importe šablóny, pred prvým prebudením senzora).
Ďalšie schopnosti
Shelly Plus H&T tiež publikuje teplotu vo Fahrenheitoch (pole tF v /status/temperature:0), silu Wi-Fi signálu (RSSI v dBm) a podporuje komponent HT_UI na konfiguráciu jednotky teploty na e-paper displeji (°C/°F). Zariadenie tiež poskytuje stav online/offline cez MQTT Last Will and Testament (LWT) topic. Tieto schopnosti môžu byť pridané v budúcej aktualizácii šablóny.
Riešenie problémov
Senzor nehlási dáta
- Overte, že Shelly Plus H&T je pripojený k Wi-Fi a MQTT je povolené v nastaveniach zariadenia (Settings → MQTT → Enable)
- Skontrolujte, že
status_ntfje nastavené natrue— šablóna vyžaduje individuálne stavové notifikácie na/status/topicoch - Potvrďte, že import parameter Device ID presne zodpovedá Device ID zariadenia (napr.
shellyplusht-A8032AB12CD3) - Použite MQTT klienta (napr. MQTT Explorer) na prihlásenie odberu
<device-id>/#a overte, že senzor publikuje stavové správy pri prebudení - Skontrolujte úroveň batérie zariadenia — vybité batérie bránia senzoru pripojiť sa k Wi-Fi
Meranie vlhkosti sa javí nesprávne
- TapHome šablóna delí surovú hodnotu vlhkosti 100 (napr.
rh: 55.3sa stane0.553v TapHome). Toto je očakávané správanie — TapHome interne používa rozsah 0–1 - Senzor má nastaviteľný offset vlhkosti (
Humidity.SetConfig→offset) — overte, že nie je nastavený na nesprávnu hodnotu - Prevádzkový rozsah vlhkosti senzora je 30–70 % RH. Merania mimo tohto rozsahu môžu byť menej presné
Servisné atribúty zobrazujú “-”
- Servisné atribúty zobrazujú
"-"kým sa senzor neprebudí a nepublikuje dáta na zodpovedajúcom stavovom topicu - Na batériové napájanie môže zariadeniu trvať až 2 hodiny, kým odošle prvé nepodmienené hlásenie — stlačte resetovacie tlačidlo (za zadným krytom) pre okamžité meranie a hlásenie
- Overte, že MQTT broker prijíma správy na všetkých očakávaných topicoch (
/status/sys,/status/wifi,/status/cloud,/status/mqtt,/status/ble)
Rozdiely oproti Shelly H&T Gen3
Shelly Plus H&T (Gen2) a Shelly H&T Gen3 majú podobné senzorové schopnosti, ale líšia sa v MQTT komunikácii:
- Gen2 (Plus H&T) používa individuálne
/status/topicy pre každý komponent — vyžadujestatus_ntf: true - Gen3 (H&T Gen3) používa konsolidovaný topic
events/rpcsNotifyStatusJSON-RPC udalosťami — vyžadujerpc_ntf: true - Gen3 šablóna tiež obsahuje detekciu offline založenú na timestampe (>12h varovanie, >24h chyba), ktorú Gen2 šablóna neimplementuje