
Shelly H&T je Wi-Fi senzor temperature i vlažnosti na baterije (CR123A) iz linije proizvoda Shelly Gen1. TapHome s uređajem komunicira preko MQTT-a, što je preporučeni protokol za senzore Shelly na baterije: uređaj između mjerenja spava i podatke objavljuje samo kada se probudi.
Predložak stvara jedan uređaj Senzor temperature sa servisnim atributom Vlažnost, koji prati temperaturu okoline i relativnu vlažnost iz jednog uređaja Shelly H&T.
Konfiguracija
Device ID
Shelly H&T koristi MQTT Device ID u obliku shellyht-<MAC6>, gdje je <MAC6> zadnjih 6 znakova MAC adrese malim slovima u heksadecimalnom zapisu (npr. shellyht-112233).
Device ID možete pronaći:
- Na naljepnici uređaja (MAC adresa)
- U web-sučelju Shelly: Settings → Device Info
- Preko API-ja:
GET http://<device-ip>/settings→ poljemqtt.id
Postavljanje predloška
Nakon uvoza predloška u TapHome:
- Otvorite modul Shelly H&T MQTT
- Postavite MQTT Broker IP i Port (zadano
1883) - Korisničku varijablu
deviceIdpostavite samo na heksadecimalni dio Device ID-a (npr.112233zashellyht-112233, zadnjih 6 heksadecimalnih znakova MAC adrese)
Modul se pretplaćuje na shellies/#, a skripta za primanje poruka filtrira poruke prema postavljenom Device ID-u.
Na uređajima Shelly Gen1 uključivanje MQTT-a isključuje Shelly Cloud: to dvoje ne može raditi istodobno. MQTT uključite u web-sučelju Shelly pod Internet & Security → Advanced - Developer Settings.
Zadano razdoblje spavanja je 60 sekundi. Za češća ažuriranja dostupan je dodatni USB adapter: uz vanjsko napajanje način spavanja se isključuje i senzor javlja neprekidno.
Mogućnosti uređaja
Praćenje temperature i vlažnosti
Predložak nudi jedan uređaj Senzor temperature koji čita temperaturu okoline iz MQTT teme shellies/shellyht-{deviceId}/sensor/temperature. Vrijednosti se objavljuju kao decimalni broj u Celzijevim stupnjevima.
Servisni atribut Vlažnost čita relativnu vlažnost iz teme shellies/shellyht-{deviceId}/sensor/humidity. MQTT payload objavljuje se kao 0–100 %, ali ga predložak interno pretvara u raspon 0–1 (npr. MQTT vrijednost 45.2 sprema se u sustavu TapHome kao 0.452).
Oba se očitanja ažuriraju kad god se senzor probudi iz načina spavanja: prema zadanim postavkama svakih 60 sekundi, a uz USB napajanje neprekidno.
Dodatne mogućnosti
Shelly H&T objavljuje i razinu baterije (0–100 %, CR123A), stanje online/offline preko MQTT Last Will and Testament te poruku najave uređaja koja sadrži model, MAC adresu, IP adresu i verziju firmvera (firmver >=1.6.0). Te se mogućnosti mogu dodati u budućem ažuriranju predloška.
Rješavanje problema
Senzor ne šalje podatke
- Provjerite je li Shelly H&T spojen na Wi-Fi i je li MQTT uključen u postavkama uređaja (Internet & Security → Advanced - Developer Settings)
- Provjerite jesu li adresa i port MQTT brokera ispravni i u web-sučelju Shelly i u postavkama modula TapHome
- Provjerite odgovara li korisnička varijabla
deviceIdtočno Device ID-u (zadnjih 6 heksadecimalnih znakova MAC adrese, npr.112233) - MQTT klijentom (npr. MQTT Explorer) pretplatite se na
shellies/#i provjerite objavljuje li senzor poruke podshellies/shellyht-<deviceId>/kada se probudi
Očitanje vlažnosti izgleda pogrešno
Predložak dijeli MQTT vrijednost vlažnosti sa 100: vlažnost od 45,2 % sprema se u sustavu TapHome kao 0,452. To je očekivano ponašanje, jer TapHome za vrijednosti vlažnosti koristi raspon 0–1. Sučelje TapHome vrijednost ispravno prikazuje u postocima.
Baterija se brzo prazni
- Shelly H&T predviđen je za trajanje baterije do 18 mjeseci uz zadano razdoblje spavanja od 60 sekundi
- Česta ponovna spajanja na Wi-Fi (slab signal, preskakanje kanala) znatno povećavaju potrošnju energije
- Osigurajte jak Wi-Fi signal na mjestu senzora: uređaj u zatvorenom ima domet od otprilike 30 m
Uređaji Shelly Gen1 ne podržavaju MQTT preko TLS-a. Komunikacija između senzora i MQTT brokera nije šifrirana (obični MQTT, port 1883). Pobrinite se da je MQTT broker u pouzdanoj lokalnoj mreži.