
Shelly H&T je batériový (CR123A) Wi-Fi senzor teploty a vlhkosti z produktovej línie Shelly Gen1. TapHome komunikuje so zariadením cez MQTT — odporúčaný protokol pre batériové Shelly senzory, keďže zariadenie medzi meraniami spí a dáta posiela len pri zobudení.
Šablóna vytvorí jedno zariadenie Teplotný senzor so servisným atribútom Vlhkosť, ktoré sleduje teplotu okolia aj relatívnu vlhkosť z jednej jednotky Shelly H&T.
Konfigurácia
Device ID
Shelly H&T používa MQTT Device ID vo formáte shellyht-<MAC6>, kde <MAC6> je posledných 6 znakov MAC adresy v hexadecimálnom tvare malými písmenami (napr. shellyht-112233).
Device ID nájdete:
- Na štítku zariadenia (MAC adresa)
- Vo webovom rozhraní Shelly: Settings → Device Info
- Cez API:
GET http://<device-ip>/settings→ polemqtt.id
Nastavenie šablóny
Po importe šablóny v TapHome:
- Otvorte modul Shelly H&T MQTT
- Nastavte MQTT Broker IP a Port (predvolene
1883) - Nastavte premennú
deviceIdna Device ID vášho Shelly H&T (napr.112233— posledných 6 hex znakov MAC adresy)
Modul sa prihlási na odber shellies/# a listener skript filtruje správy podľa nakonfigurovaného Device ID.
Na zariadeniach Shelly Gen1 zapnutie MQTT vypne Shelly Cloud — oba nemôžu fungovať súčasne. MQTT zapnete vo webovom rozhraní Shelly v časti Internet & Security → Advanced - Developer Settings.
Predvolená doba spánku je 60 sekúnd. Pre častejšie aktualizácie je k dispozícii voliteľný USB adaptér — pri externom napájaní sa režim spánku vypne a senzor meria kontinuálne.
Možnosti zariadenia
Monitorovanie teploty a vlhkosti
Šablóna poskytuje jedno zariadenie Teplotný senzor, ktoré číta teplotu okolia z MQTT topicu shellies/shellyht-{deviceId}/sensor/temperature. Hodnoty sa publikujú ako desatinné číslo v stupňoch Celzia.
Servisný atribút Vlhkosť číta relatívnu vlhkosť z shellies/shellyht-{deviceId}/sensor/humidity. MQTT payload sa publikuje v rozsahu 0–100 %, ale šablóna ho interne konvertuje na rozsah 0–1 (napr. MQTT hodnota 45.2 sa v TapHome uloží ako 0.452).
Obe merania sa aktualizujú pri každom zobudení senzora z režimu spánku — predvolene každých 60 sekúnd, alebo kontinuálne pri USB napájaní.
Ďalšie možnosti
Shelly H&T tiež publikuje úroveň batérie (0–100 %, CR123A), stav online/offline cez MQTT Last Will and Testament a správu o oznámení zariadenia s modelom, MAC, IP a verziou firmvéru (firmvér >=1.6.0). Tieto možnosti môžu byť pridané v budúcej aktualizácii šablóny.
Riešenie problémov
Senzor nehlási údaje
- Overte, že Shelly H&T je pripojený k Wi-Fi a MQTT je zapnutý v nastaveniach zariadenia (Internet & Security → Advanced - Developer Settings)
- Skontrolujte, či je adresa a port MQTT brokera správne nastavený vo webovom rozhraní Shelly aj v nastaveniach modulu TapHome
- Potvrďte, že premenná
deviceIdpresne zodpovedá Device ID (posledných 6 hex znakov MAC, napr.112233) - Použite MQTT klienta (napr. MQTT Explorer) na odber
shellies/shellyht-#a overte, že senzor publikuje správy pri zobudení
Hodnota vlhkosti sa zdá nesprávna
Šablóna delí hodnotu vlhkosti z MQTT stom — vlhkosť 45,2 % sa v TapHome uloží ako 0,452. Toto je očakávané správanie, keďže TapHome používa rozsah 0–1 pre hodnoty vlhkosti. Rozhranie TapHome zobrazí hodnotu správne ako percentá.
Batéria sa rýchlo vybíja
- Shelly H&T je navrhnutý na výdrž batérie až 18 mesiacov pri predvolenej 60-sekundovej dobe spánku
- Časté opätovné pripájanie k Wi-Fi (slabý signál, zmena kanálov) výrazne zvyšuje spotrebu energie
- Zabezpečte silný Wi-Fi signál na mieste senzora — zariadenie má približne 30 m dosah v interiéri
Zariadenia Shelly Gen1 nepodporujú MQTT cez TLS. Komunikácia medzi senzorom a MQTT brokerom nie je šifrovaná (plain MQTT, port 1883). Zabezpečte, aby bol MQTT broker v dôveryhodnej lokálnej sieti.