
Shelly Gas (model SHGS-1) este un detector de gaz Wi-Fi alimentat de la rețea, disponibil în două variante — CNG (gaz natural / metan) și GPL (propan / butan). Ambele variante folosesc același API și același șablon TapHome. Dispozitivul se conectează direct la o priză și monitorizează continuu concentrația gazului, declanșând o alarmă sonoră și luminoasă la depășirea pragurilor.
TapHome comunică cu dispozitivul prin HTTP în rețeaua locală — nu este necesară conexiunea la cloud. Șablonul interoghează endpointul /status pentru starea alarmei și concentrația gazului și oferă comenzi pentru oprirea sunetului alarmei și pornirea autotestului senzorului.
Este disponibilă și o variantă MQTT a acestui șablon (Shelly GAS MQTT). Folosiți șablonul MQTT dacă dispozitivul este configurat să comunice printr-un broker MQTT în loc de HTTP.
Configurare
Shelly Gas se conectează prin Wi-Fi. La importul șablonului în TapHome, introduceți adresa IP a dispozitivului (valoarea implicită: 192.168.0.1).
Variantele CNG și GPL se configurează identic — senzorul fizic diferă, dar API-ul și șablonul sunt aceleași.
Funcțiile dispozitivului
Monitorizarea alarmei de gaz
Șablonul oferă un comutator cu mai multe valori care citește starea curentă a alarmei din răspunsul /status (gas_sensor.alarm_state). Dispozitivul raportează una dintre următoarele stări:
| Stare | Semnificație |
|---|---|
| No alarm | Funcționare normală — nu s-a detectat gaz |
| Mild gas leak | Concentrația gazului >= 1800 ppm |
| Heavy gas leak | Concentrația gazului >= 3000 ppm |
| Self Test | Autodiagnosticarea senzorului este în curs |
| Alarm state is unknown | Stare nerecunoscută (valoare de rezervă) |
Pragurile de alarmă sunt fixate la nivelul dispozitivului și nu pot fi modificate din TapHome sau prin API.
Concentrația gazului
Un dispozitiv de tip senzor citește concentrația curentă a gazului în părți per milion (ppm) din răspunsul /status (concentration.ppm). Valoarea se actualizează la fiecare 15 secunde. În timpul încălzirii senzorului după pornire, citirea poate fi invalidă.
Oprirea sunetului alarmei active
Un dispozitiv de tip buton trimite o cerere GET /mute care oprește sunetul buzzerului de alarmă fără a anula starea de alarmă. Starea de alarmă rămâne activă până când concentrația gazului scade sub prag.
Diagnosticare de service
Șablonul oferă 9 atribute de service pentru monitorizarea dispozitivului:
- Informații despre dispozitiv — nume de gazdă, adresă MAC, ora dispozitivului, timp de funcționare, utilizarea RAM
- Conectivitate — cloud activat/conectat, MQTT conectat, actualizare de firmware disponibilă
Acțiuni de service
Sunt disponibile două acțiuni de service:
- Setare volum — reglează volumul buzzerului de alarmă (1 = cel mai încet, 11 = cel mai tare) prin
/settings?set_volume={value} - Autotest — pornește autodiagnosticarea senzorului (~30 de secunde) prin
/self_test
Funcții suplimentare
Shelly Gas oferă în răspunsul /status și starea de funcționare a senzorului (normal / warmup / fault), progresul autotestului, indicatorul de validitate a concentrației, puterea semnalului Wi-Fi și comanda unui dispozitiv extern de acționare a robinetului (ieșire jack 11–13 V, 500 mA). Endpointul /unmute permite reactivarea buzzerului de alarmă după oprirea sunetului. Aceste funcții pot fi adăugate într-o actualizare viitoare a șablonului.
Rezolvarea problemelor
Dispozitivul nu răspunde
- Verificați dacă Shelly este conectat la Wi-Fi și are o adresă IP validă
- Încercați numele de gazdă mDNS (
shellygas-AABBCCDDEE.local) în locul adresei IP — adresa IP s-ar fi putut schimba după reînnoirea DHCP - Deschideți
http://{device-ip}/shellyîntr-un browser — dacă răspunde cu tipul de dispozitivSHGS-1, dispozitivul este accesibil - Verificați dacă unitatea centrală TapHome (CCU) și Shelly se află în aceeași rețea / VLAN
Concentrația gazului este mereu zero
- Verificați dacă senzorul nu este în modul de încălzire — după pornire, senzorul are nevoie de timp pentru a se stabiliza înainte de a raporta citiri valide
- Verificați câmpul
concentration.is_validdin răspunsul/status— dacă estefalse, senzorul se încălzește încă - Asigurați-vă că dispozitivul este amplasat corect (varianta CNG lângă tavan, varianta GPL lângă podea — gazul urcă sau coboară în funcție de densitate)
Alarma nu se declanșează
- Pragurile de alarmă sunt fixe: ușoară >= 1800 ppm, puternică >= 3000 ppm — concentrațiile mai mici decât aceste niveluri nu declanșează alarma
- Porniți un autotest din TapHome (acțiune de service) pentru a verifica funcționarea senzorului și a buzzerului
- Verificați câmpul
gas_sensor.sensor_statedin/status— dacă are valoareafault, senzorul poate necesita înlocuirea
Dispozitivele Shelly Gen1 acceptă doar 2 conexiuni HTTP simultane. Dacă TapHome și un alt sistem (de ex. Home Assistant) interoghează același dispozitiv în același timp, comunicarea poate deveni instabilă. Folosiți un interval de interogare de 10–30 de secunde.