
Shelly H&T je bateriový (CR123A) Wi-Fi senzor teploty a vlhkosti z produktové řady Shelly Gen1. TapHome komunikuje se zařízením přes MQTT — doporučený protokol pro bateriové Shelly senzory, protože zařízení mezi měřeními spí a data odesílá pouze při probuzení.
Šablona vytvoří jedno zařízení Teplotní senzor se servisním atributem Vlhkost, které sleduje okolní teplotu i relativní vlhkost z jedné jednotky Shelly H&T.
Konfigurace
Device ID
Shelly H&T používá MQTT Device ID ve formátu shellyht-<MAC6>, kde <MAC6> je posledních 6 znaků MAC adresy v hexadecimálním tvaru malými písmeny (např. shellyht-112233).
Device ID najdete:
- Na štítku zařízení (MAC adresa)
- Ve webovém rozhraní Shelly: Settings → Device Info
- Přes API:
GET http://<device-ip>/settings→ polemqtt.id
Nastavení šablony
Po importu šablony v TapHome:
- Otevřete modul Shelly H&T MQTT
- Nastavte MQTT Broker IP a Port (výchozí
1883) - Nastavte proměnnou
deviceIdna Device ID vašeho Shelly H&T (např.112233— posledních 6 hex znaků MAC adresy)
Modul se přihlásí k odběru shellies/# a listener skript filtruje zprávy podle nakonfigurovaného Device ID.
Na zařízeních Shelly Gen1 zapnutí MQTT vypne Shelly Cloud — obojí nemůže fungovat současně. MQTT zapnete ve webovém rozhraní Shelly v části Internet & Security → Advanced - Developer Settings.
Výchozí doba spánku je 60 sekund. Pro častější aktualizace je k dispozici volitelný USB adaptér — při externím napájení se režim spánku vypne a senzor měří kontinuálně.
Možnosti zařízení
Monitorování teploty a vlhkosti
Šablona poskytuje jedno zařízení Teplotní senzor, které čte okolní teplotu z MQTT topicu shellies/shellyht-{deviceId}/sensor/temperature. Hodnoty se publikují jako desetinné číslo ve stupních Celsia.
Servisní atribut Vlhkost čte relativní vlhkost z shellies/shellyht-{deviceId}/sensor/humidity. MQTT payload se publikuje v rozsahu 0–100 %, ale šablona ho interně konvertuje na rozsah 0–1 (např. MQTT hodnota 45.2 se v TapHome uloží jako 0.452).
Obě měření se aktualizují při každém probuzení senzoru z režimu spánku — výchozích 60 sekund, nebo kontinuálně při USB napájení.
Další možnosti
Shelly H&T také publikuje úroveň baterie (0–100 %, CR123A), stav online/offline přes MQTT Last Will and Testament a zprávu o oznámení zařízení s modelem, MAC, IP a verzí firmwaru (firmware >=1.6.0). Tyto možnosti mohou být přidány v budoucí aktualizaci šablony.
Řešení problémů
Senzor nehlásí data
- Ověřte, že Shelly H&T je připojen k Wi-Fi a MQTT je zapnutý v nastavení zařízení (Internet & Security → Advanced - Developer Settings)
- Zkontrolujte, zda je adresa a port MQTT brokeru správně nastavený ve webovém rozhraní Shelly i v nastavení modulu TapHome
- Potvrďte, že proměnná
deviceIdpřesně odpovídá Device ID (posledních 6 hex znaků MAC, např.112233) - Použijte MQTT klienta (např. MQTT Explorer) k odběru
shellies/shellyht-#a ověřte, že senzor publikuje zprávy při probuzení
Hodnota vlhkosti se zdá nesprávná
Šablona dělí hodnotu vlhkosti z MQTT stem — vlhkost 45,2 % se v TapHome uloží jako 0,452. Toto je očekávané chování, protože TapHome používá rozsah 0–1 pro hodnoty vlhkosti. Rozhraní TapHome zobrazí hodnotu správně jako procenta.
Baterie se rychle vybíjí
- Shelly H&T je navržen na výdrž baterie až 18 měsíců při výchozí 60sekundové době spánku
- Časté opětovné připojování k Wi-Fi (slabý signál, změna kanálů) výrazně zvyšuje spotřebu energie
- Zajistěte silný Wi-Fi signál v místě senzoru — zařízení má přibližně 30 m dosah v interiéru
Zařízení Shelly Gen1 nepodporují MQTT přes TLS. Komunikace mezi senzorem a MQTT brokerem není šifrovaná (plain MQTT, port 1883). Zajistěte, aby byl MQTT broker v důvěryhodné lokální síti.