
A Shelly H&T egy elemes (CR123A) Wi-Fi hőmérséklet- és páratartalom-érzékelő a Shelly Gen1 termékcsaládból. A TapHome MQTT-n keresztül kommunikál az eszközzel — ez az ajánlott protokoll az elemes Shelly érzékelőkhöz, mivel az eszköz a mérések között alszik, és csak ébredéskor küld adatokat.
A sablon egyetlen Hőmérséklet-érzékelő eszközt hoz létre Páratartalom szervizattribútummal, amely egyetlen Shelly H&T egységből követi a környezeti hőmérsékletet és a relatív páratartalmat.
Konfiguráció
Device ID
A Shelly H&T MQTT Device ID-t használ shellyht-<MAC6> formátumban, ahol a <MAC6> a MAC-cím utolsó 6 karaktere kisbetűs hexadecimális formában (pl. shellyht-112233).
A Device ID megtalálható:
- Az eszköz címkéjén (MAC-cím)
- A Shelly webes felületen: Settings → Device Info
- API-n keresztül:
GET http://<device-ip>/settings→mqtt.idmező
Sablon beállítása
A sablon importálása után a TapHome-ban:
- Nyisd meg a Shelly H&T MQTT modult
- Állítsd be az MQTT Broker IP-t és a Port-ot (alapértelmezett
1883) - Állítsd be a
deviceIdváltozót a Shelly H&T Device ID-jére (pl.112233— a MAC-cím utolsó 6 hex karaktere)
A modul feliratkozik a shellies/# topicra, és a listener szkript a beállított Device ID alapján szűri az üzeneteket.
A Shelly Gen1 eszközökön az MQTT engedélyezése letiltja a Shelly Cloudot — a kettő nem működhet egyszerre. Az MQTT-t a Shelly webes felületen engedélyezd az Internet & Security → Advanced - Developer Settings menüpontban.
Az alapértelmezett alvási periódus 60 másodperc. Gyakoribb frissítésekhez opcionális USB adapter áll rendelkezésre — külső tápellátás esetén az alvó mód kikapcsol, és az érzékelő folyamatosan mér.
Eszközfunkciók
Hőmérséklet- és páratartalom-monitorozás
A sablon egyetlen Hőmérséklet-érzékelő eszközt biztosít, amely a környezeti hőmérsékletet olvassa a shellies/shellyht-{deviceId}/sensor/temperature MQTT topicról. Az értékek lebegőpontos számként, Celsius-fokban kerülnek közzétételre.
A Páratartalom szervizattribútum a relatív páratartalmat olvassa a shellies/shellyht-{deviceId}/sensor/humidity topicról. Az MQTT payload 0–100 % tartományban kerül közzétételre, de a sablon belsőleg 0–1 tartományra konvertálja (pl. az MQTT 45.2 érték a TapHome-ban 0.452-ként tárolódik).
Mindkét mérés az érzékelő alvó módból való ébredésekor frissül — alapértelmezetten 60 másodpercenként, vagy folyamatosan USB tápellátás esetén.
További funkciók
A Shelly H&T az akkumulátor töltöttségi szintjét (0–100 %, CR123A), online/offline állapotot az MQTT Last Will and Testament révén, valamint egy eszközbejelentő üzenetet is közzétesz modellel, MAC-címmel, IP-vel és firmware-verzióval (firmware >=1.6.0). Ezek a funkciók egy jövőbeli sablonfrissítésben adhatók hozzá.
Hibaelhárítás
Az érzékelő nem küld adatokat
- Ellenőrizd, hogy a Shelly H&T csatlakozik a Wi-Fi-hez, és az MQTT engedélyezve van az eszköz beállításaiban (Internet & Security → Advanced - Developer Settings)
- Ellenőrizd, hogy az MQTT broker címe és portja helyes mind a Shelly webes felületen, mind a TapHome modul beállításaiban
- Győződj meg róla, hogy a
deviceIdváltozó pontosan megegyezik a Device ID-vel (a MAC utolsó 6 hex karaktere, pl.112233) - Használj MQTT klienst (pl. MQTT Explorer), iratkozz fel a
shellies/shellyht-#topicra, és ellenőrizd, hogy az érzékelő ébredéskor üzeneteket tesz közzé
A páratartalom értéke helytelennek tűnik
A sablon az MQTT páratartalom-értéket elosztja 100-zal — a 45,2 %-os páratartalom a TapHome-ban 0,452-ként tárolódik. Ez elvárt működés, mivel a TapHome 0–1 tartományt használ a páratartalom-értékekhez. A TapHome felület az értéket helyesen, százalékban jeleníti meg.
Az akkumulátor gyorsan merül
- A Shelly H&T akár 18 hónapos akkumulátor-élettartamra tervezett az alapértelmezett 60 másodperces alvási periódussal
- A gyakori Wi-Fi újracsatlakozások (gyenge jel, csatornaváltás) jelentősen növelik az energiafogyasztást
- Biztosíts erős Wi-Fi jelet az érzékelő helyén — az eszköz belső térben kb. 30 m hatótávolsággal rendelkezik
A Shelly Gen1 eszközök nem támogatják az MQTT-t TLS-en keresztül. Az érzékelő és az MQTT broker közötti kommunikáció titkosítatlan (plain MQTT, 1883-as port). Győződj meg róla, hogy az MQTT broker megbízható helyi hálózaton van.