
Shelly Plus H&T (SNSN-0013A) je bateriový (4x AA) Wi-Fi senzor teploty a vlhkosti s e-paper displejem. Je to zařízení Gen2 (řada Plus), nyní ukončené a nahrazené Shelly H&T Gen3, ale stále široce nasazené. TapHome komunikuje se zařízením přes MQTT pomocí individuálních /status/ topiců pro každou komponentu. Toto je standardní přístup pro Gen2 Shelly zařízení — listenerový skript se přihlásí k odběru <device-id>/# a zpracovává příchozí stavové zprávy, když se senzor probudí z hlubokého spánku a publikuje data.
Šablona vytvoří jedno zařízení Senzor teploty a vlhkosti s 9 servisními atributy na úrovni zařízení pokrývajícími baterii, síť a diagnostiku konektivity. Na rozdíl od Gen3 variantu (který používá konsolidované events/rpc notifikace), tato Gen2 šablona zpracovává individuální topicy /status/temperature:0, /status/humidity:0, /status/devicepower:0 a další topicy specifické pro komponenty.
Konfigurace
Device ID
Každý Shelly Plus H&T má unikátní Device ID ve formátu shellyplusht-<MACADDRESS>, kde <MACADDRESS> je plná 12znaková MAC adresa v hexadecimálním tvaru velkými písmeny (např. shellyplusht-A8032AB12CD3). Toto ID slouží i jako prefix MQTT topiců.
Device ID najdete:
- Na štítku zařízení (MAC adresa)
- Ve webovém rozhraní Shelly: Settings → Device Info → Device ID
- Přes API:
GET http://<device-ip>/rpc/Mqtt.GetConfig→ poleclient_id
Nastavení šablony
Po importu šablony v TapHome:
- Otevřete modul Shelly Plus H&T MQTT
- Nastavte MQTT Broker IP na adresu MQTT brokeru
- Nastavte Port (výchozí
1883) - Nastavte import parametr Device ID na Device ID zařízení (např.
shellyplusht-A8032AB12CD3)
Modul se přihlásí k odběru <device-id>/# a listenerový skript parsuje individuální /status/ JSON zprávy z topiců každé komponenty.
Ujistěte se, že na Shelly Plus H&T je povolené MQTT a
status_ntf(stavové notifikace) je nastaveno natrue. Šablona se spoléhá na individuální stavové topicy (/status/temperature:0,/status/humidity:0atd.), ne na konsolidovaný topicevents/rpc.
Měření a hlášení
Shelly Plus H&T funguje odlišně podle zdroje napájení:
- Bateriový režim — probuzení každou 1 minutu pro měření. Hlásí přes MQTT, pokud se teplota změní o více než 0,5 °C nebo vlhkost o více než 5 %. Nepodmíněné hlášení se odesílá každé 2 hodiny, pokud nebyl překročen žádný práh. 5minutová ochranná doba zabraňuje nadměrným probuzením.
- USB napájení — probuzení každých 5 minut pro měření, aktualizaci displeje a nepodmíněné hlášení v každém cyklu.
E-paper displej se aktualizuje při změně teploty o více než 0,2 °C nebo vlhkosti o více než 3 %.
Zařízení je napájeno z baterie a většinu času tráví v hlubokém spánku. TapHome nemůže aktivně dotazovat senzor — spoléhá se na to, že zařízení samo odešle stav přes MQTT při probuzení. Očekávejte mezery mezi měřeními, zejména v bateriovém režimu. USB Type-C napájení poskytuje častější aktualizace, ale nenabíjí interní baterie.
Schopnosti zařízení
Teplota a vlhkost
Senzorové zařízení čte teplotu a vlhkost z individuálních MQTT stavových topiců:
- Teplota — okolní teplota ve stupních Celsia, čtená z
tCv topicu/status/temperature:0 - Vlhkost — relativní vlhkost v procentech, čtená z
rhv topicu/status/humidity:0(skript readhumidity dělí hodnotu 100 pro převod na rozsah 0–1 očekávaný TapHome)
Obě hodnoty jsou pouze ke čtení a aktualizují se při každém probuzení senzoru a publikování dat.
Práh hlášení teploty je nastavitelný na zařízení (výchozí 0,5 °C, rozsah 0,5–5,0 °C). Práh vlhkosti je výchozí 5 % (rozsah 1–20 %). Tyto prahy lze upravit přes webové rozhraní Shelly nebo API pro vyvážení frekvence hlášení oproti výdrži baterie.
Servisní atributy
Šablona poskytuje 9 servisních atributů na úrovni zařízení pokrývajících stav baterie a diagnostiku zařízení:
Monitorování baterie:
- Battery — procentuální úroveň nabití baterie z
battery.percentv/status/devicepower:0 - Battery voltage — napětí baterie ve Voltech z
battery.Vv/status/devicepower:0 - External power — zda je připojeno externí USB Type-C napájení, z
external.presentv/status/devicepower:0
Síťová diagnostika:
- WiFi — SSID připojené Wi-Fi sítě z
/status/wifi - IP Address — IP adresa zařízení z
/status/wifi - MAC Address — MAC adresa zařízení z
/status/sys
Stav konektivity:
- Cloud connected — stav připojení k Shelly Cloud z
/status/cloud - MQTT connected — stav připojení k MQTT brokeru z
/status/mqtt - BLE enabled — stav Bluetooth Low Energy z
/status/ble
Všechny servisní atributy zobrazují "-", dokud nebyly přijaty žádné data (počáteční stav po importu šablony, před prvním probuzením senzoru).
Další schopnosti
Shelly Plus H&T také publikuje teplotu ve Fahrenheitech (pole tF v /status/temperature:0), sílu Wi-Fi signálu (RSSI v dBm) a podporuje komponentu HT_UI pro konfiguraci jednotky teploty na e-paper displeji (°C/°F). Zařízení také poskytuje stav online/offline přes MQTT Last Will and Testament (LWT) topic. Tyto schopnosti mohou být přidány v budoucí aktualizaci šablony.
Řešení problémů
Senzor nehlásí data
- Ověřte, že Shelly Plus H&T je připojen k Wi-Fi a MQTT je povoleno v nastavení zařízení (Settings → MQTT → Enable)
- Zkontrolujte, že
status_ntfje nastaveno natrue— šablona vyžaduje individuální stavové notifikace na/status/topicích - Potvrďte, že import parametr Device ID přesně odpovídá Device ID zařízení (např.
shellyplusht-A8032AB12CD3) - Použijte MQTT klienta (např. MQTT Explorer) pro přihlášení k odběru
<device-id>/#a ověřte, že senzor publikuje stavové zprávy při probuzení - Zkontrolujte úroveň baterie zařízení — vybité baterie brání senzoru připojit se k Wi-Fi
Měření vlhkosti se zdá nesprávné
- TapHome šablona dělí surovou hodnotu vlhkosti 100 (např.
rh: 55.3se stane0.553v TapHome). Toto je očekávané chování — TapHome interně používá rozsah 0–1 - Senzor má nastavitelný offset vlhkosti (
Humidity.SetConfig→offset) — ověřte, že není nastaven na nesprávnou hodnotu - Provozní rozsah vlhkosti senzoru je 30–70 % RH. Měření mimo tento rozsah mohou být méně přesná
Servisní atributy zobrazují “-”
- Servisní atributy zobrazují
"-"dokud se senzor neprobudí a nepublikuje data na odpovídajícím stavovém topicu - Na bateriové napájení může zařízení trvat až 2 hodiny, než odešle první nepodmíněné hlášení — stiskněte resetovací tlačítko (za zadním krytem) pro okamžité měření a hlášení
- Ověřte, že MQTT broker přijímá zprávy na všech očekávaných topicích (
/status/sys,/status/wifi,/status/cloud,/status/mqtt,/status/ble)
Rozdíly oproti Shelly H&T Gen3
Shelly Plus H&T (Gen2) a Shelly H&T Gen3 mají podobné senzorové schopnosti, ale liší se v MQTT komunikaci:
- Gen2 (Plus H&T) používá individuální
/status/topicy pro každou komponentu — vyžadujestatus_ntf: true - Gen3 (H&T Gen3) používá konsolidovaný topic
events/rpcsNotifyStatusJSON-RPC událostmi — vyžadujerpc_ntf: true - Gen3 šablona také obsahuje detekci offline založenou na timestampu (>12h varování, >24h chyba), kterou Gen2 šablona neimplementuje