
Shelly H&T este un senzor Wi-Fi de temperatură și umiditate alimentat cu baterie (CR123A), din gama de produse Shelly Gen1. TapHome comunică cu dispozitivul prin MQTT — protocolul recomandat pentru senzorii Shelly cu baterii, deoarece dispozitivul se află în repaus între citiri și publică date doar la trezire.
Șablonul creează un singur dispozitiv Senzor de temperatură cu atributul de service Umiditate, care urmărește atât temperatura ambientală, cât și umiditatea relativă de la o unitate Shelly H&T.
Configurare
ID-ul dispozitivului
Shelly H&T folosește un ID de dispozitiv MQTT în formatul shellyht-<MAC6>, unde <MAC6> reprezintă ultimele 6 caractere ale adresei MAC, în hexazecimal cu litere mici (de ex. shellyht-112233).
ID-ul dispozitivului se găsește:
- Pe eticheta dispozitivului (adresa MAC)
- În interfața web Shelly: Settings → Device Info
- Prin API:
GET http://<device-ip>/settings→ câmpulmqtt.id
Configurarea șablonului
După importul șablonului în TapHome:
- Deschideți modulul Shelly H&T MQTT
- Setați MQTT Broker IP și Port (implicit
1883) - Setați variabila personalizată
deviceIddoar la partea hexazecimală a ID-ului dispozitivului (de ex.112233pentrushellyht-112233— ultimele 6 caractere hexazecimale ale adresei MAC)
Modulul se abonează la shellies/#, iar scriptul de ascultare filtrează mesajele după ID-ul dispozitivului configurat.
Pe dispozitivele Shelly Gen1, activarea MQTT dezactivează Shelly Cloud — cele două nu pot funcționa simultan. Activați MQTT în interfața web Shelly, la Internet & Security → Advanced - Developer Settings.
Perioada de repaus implicită este de 60 de secunde. Pentru actualizări mai frecvente este disponibil un adaptor USB opțional — când senzorul este alimentat extern, modul de repaus este dezactivat și senzorul raportează continuu.
Funcțiile dispozitivului
Monitorizarea temperaturii și a umidității
Șablonul oferă un singur dispozitiv Senzor de temperatură, care citește temperatura ambientală din topicul MQTT shellies/shellyht-{deviceId}/sensor/temperature. Valorile sunt publicate ca numere zecimale (float), în grade Celsius.
Atributul de service Umiditate citește umiditatea relativă din shellies/shellyht-{deviceId}/sensor/humidity. Payloadul MQTT este publicat în intervalul 0–100 %, dar șablonul îl convertește intern în intervalul 0–1 (de ex. valoarea MQTT 45.2 este stocată în TapHome ca 0.452).
Ambele citiri se actualizează ori de câte ori senzorul se trezește din modul de repaus — implicit la fiecare 60 de secunde sau continuu când este alimentat prin USB.
Funcții suplimentare
Shelly H&T publică și nivelul bateriei (0–100 %, CR123A), starea online/offline prin MQTT Last Will and Testament și un mesaj de anunț al dispozitivului cu modelul, adresa MAC, adresa IP și versiunea de firmware (firmware >=1.6.0). Aceste funcții pot fi adăugate într-o actualizare viitoare a șablonului.
Rezolvarea problemelor
Senzorul nu raportează date
- Verificați dacă Shelly H&T este conectat la Wi-Fi și dacă MQTT este activat în setările dispozitivului (Internet & Security → Advanced - Developer Settings)
- Verificați dacă adresa și portul brokerului MQTT sunt corecte atât în interfața web Shelly, cât și în setările modulului TapHome
- Verificați dacă variabila personalizată
deviceIdcorespunde exact ID-ului dispozitivului (ultimele 6 caractere hexazecimale ale adresei MAC, de ex.112233) - Folosiți un client MQTT (de ex. MQTT Explorer) pentru a vă abona la
shellies/#și verificați dacă senzorul publică mesaje subshellies/shellyht-<deviceId>/la trezire
Valoarea umidității pare greșită
Șablonul împarte valoarea MQTT a umidității la 100 — o umiditate de 45,2 % este stocată în TapHome ca 0,452. Acesta este comportamentul așteptat, deoarece TapHome folosește intervalul 0–1 pentru valorile umidității. Interfața TapHome afișează corect valoarea în procente.
Bateria se descarcă rapid
- Shelly H&T este proiectat pentru o durată de viață a bateriei de până la 18 luni, cu perioada de repaus implicită de 60 de secunde
- Reconectările Wi-Fi frecvente (semnal slab, schimbarea canalului) cresc semnificativ consumul de energie
- Asigurați un semnal Wi-Fi puternic în locul în care este montat senzorul — dispozitivul are o rază de acțiune de aproximativ 30 m în interior
Dispozitivele Shelly Gen1 nu acceptă MQTT prin TLS. Comunicația dintre senzor și brokerul MQTT nu este criptată (MQTT simplu, portul 1883). Asigurați-vă că brokerul MQTT se află într-o rețea locală de încredere.