
Shelly Gas (model SHGS-1) je Wi-Fi detektor zapaljivih plinova s napajanjem iz mreže. Uključuje se izravno u zidnu utičnicu, neprekidno mjeri koncentraciju plina i kada koncentracija prijeđe prag, pokreće vlastiti zvučni i svjetlosni alarm. Prodaje se kao dva zasebna proizvoda: Shelly Gas CNG za stlačeni prirodni plin (metan) i Shelly Gas LPG za ukapljeni naftni plin (propan / butan). Oba imaju isti firmver i iste MQTT teme, pa ovaj jedan predložak radi s oba. Razlikuju se samo senzorski element i preporučena visina postavljanja.
Ovaj se predložak spaja na MQTT broker, a ne izravno na uređaj. Modul se na brokeru pretplaćuje na shellies/# i prema Device ID-u izdvaja poruke koje pripadaju jednoj jedinici Shelly Gas. TapHome prima stanje alarma i koncentraciju plina čim ih uređaj objavi i može pokrenuti samotestiranje senzora.
Dostupna je i HTTP varijanta ovog predloška (
Shelly Gas). Ovaj MQTT predložak koristite kada u instalaciji već radi MQTT broker i kada su poželjna ažuriranja koja uređaj sam šalje. HTTP predložak koristite kada broker ne postoji.
Shelly Gas je sigurnosni uređaj. Integracija s TapHome nadopunjuje njegovu ugrađenu zujalicu i LED alarm, ali ih ne zamjenjuje. Zujalica i LED rade neovisno o MQTT-u, brokeru i centralnoj jedinici TapHome te nastavljaju raditi i kada bilo što od toga nije dostupno.
Hardver
Postavljanje
Jedinica se uključuje u mrežnu utičnicu, nema ožičenja. Ispravna visina postavljanja ovisi o varijanti plina, jer se ta dva plina u zraku ponašaju različito.
| Varijanta | Otkriveni plin | Ponašanje u zraku | Preporučeno postavljanje |
|---|---|---|---|
| Shelly Gas CNG | Stlačeni prirodni plin (metan) | Lakši od zraka, skuplja se pri stropu | 0,3–1 m ispod stropa, okomito, i 1,5 m od izvora plina |
| Shelly Gas LPG | Ukapljeni naftni plin (propan / butan) | Teži od zraka, skuplja se pri podu | 0,3 m iznad poda, unutar 1,5 m od izvora plina |
CNG i LPG su dva zasebna proizvoda s različitim senzorima, a ne dva načina rada između kojih se može prebacivati. Ako varijanta nije jasna, provjerite oznake na stražnjoj strani uređaja.
Specifikacija
| Parametar | Vrijednost |
|---|---|
| Napajanje | 110–230 V ±10 %, 50/60 Hz AC |
| Potrošnja snage | < 3 W |
| Osjetljivost alarma | 6 % DGE (donja granica eksplozivnosti, LEL) |
| Razina zvuka | ≥ 70 dB |
| Wi-Fi | 802.11 b/g/n, 2400–2484 MHz |
| Domet | do 50 m na otvorenom, do 30 m u zatvorenom |
| Radna temperatura | −10 °C do +50 °C |
| Izlaz priključka za pogon ventila | 11–13 V, 500 mA (vanjski dodatak, ovaj predložak njime ne upravlja) |
| Dimenzije | 89,5 × 89,5 × 38 mm (bez utikača) |
Lokalna signalizacija
LED prsten i zujalica vlastita su signalizacija uređaja. TapHome vidi samo dvije teme opisane u odjeljku Mogućnosti uređaja, pa ti signali nose informacije koje ne stižu do centralne jedinice.
| LED prsten | Značenje |
|---|---|
| Stalno svijetli zeleno | Senzor u normalnom radu |
| Stalno svijetli žuto | Kvar senzora |
| Treperi crveno | Alarm |
| Treperi redom crveno / žuto / zeleno | Senzor se zagrijava |
| Način oglašavanja zujalice | Događaj |
|---|---|
| Dva kratka zvuka u sekundi | Zagrijavanje je počelo nakon uključivanja |
| Jedan dugi zvuk u sekundi | Zagrijavanje je završeno |
| Dugi zvuk jednom u sekundi dok se kvar ne otkloni | Kvar senzora |
| Tri kratka zvuka dvaput u sekundi | Samotestiranje je u tijeku |
| Dugi zvuk jednom u sekundi | Samotestiranje je uspješno završeno |
| Dugi zvuk jednom u sekundi, dok curenje ne prestane ili se ne pojača | Blago curenje plina |
| Pet sekundi zvučnog signala sa stankom od jedne sekunde, dok curenje ne prestane | Jako curenje plina |
Nakon uključivanja senzor se zagrijava oko tri minute. LED prsten pritom redom treperi crveno / žuto / zeleno, a očitanje plina nije valjano.
Konfiguracija
Uključivanje MQTT-a na uređaju
- U pregledniku otvorite web-sučelje uređaja.
- Idite na Internet and Security → Advanced - Developer Settings.
- Označite Enable action execution via MQTT.
- Polje Server ispunite prema obrascu
{IP adresa MQTT brokera}:{port}, na primjer192.168.1.10:1883. - Pritisnite SAVE. Uređaj se ponovno spaja i počinje objavljivati na broker.
Na firmveru Gen1 uključivanje MQTT-a isključuje vezu sa Shelly Cloud: to dvoje ne može raditi istodobno. Uređaji Gen1 ne podržavaju ni MQTT preko TLS-a, pa broker mora prihvaćati obični MQTT na portu 1883. Broker držite u pouzdanoj lokalnoj mreži.
Očitavanje Device ID-a
U web-sučelju idite na Settings → Device Info → Device ID. Potreban je prvi niz znakova, a ne vrijednost u zagradama. To je Shelly-ID od šest ili više znakova, na primjer 35FA58. Isti se identifikator pojavljuje u Wi-Fi mreži koju uređaj stvara u načinu pristupne točke (ShellyGas-35FA58) i čini prefiks MQTT teme shellies/shellygas-35FA58/.
Postavljanje predloška
Predložak traži tri parametra pri uvozu:
| Parametar pri uvozu | Zadano | Vrijednost koju treba unijeti |
|---|---|---|
| Mqtt Broker IP address | 192.168.0.1 | IP adresa MQTT brokera, ne uređaja Shelly Gas |
| Mqtt Broker port | 1883 | Port na kojem broker sluša |
| Device ID | — | Shelly-ID očitan gore, npr. 35FA58 |
Parametar Device ID popunjava varijablu deviceID na razini modula, iz koje se sastavlja prefiks za svaku temu koju modul koristi. Modul se pretplaćuje na shellies/#, a njegove skripte za primanje poruka filtriraju dolazne poruke prema tom prefiksu.
Uređaj prema zadanim postavkama objavljuje ažuriranje svakih 30 sekundi. Postavljanjem parametra uređaja mqtt_update_period na 0 uređaj javlja samo pri promjeni.
Mogućnosti uređaja
Alarm plina
Alarm plina je prekidač s više vrijednosti koji dobiva podatke iz teme shellies/shellygas-<deviceID>/sensor/gas. Prenosi razinu alarma koju je uređaj već odredio iz izmjerene koncentracije.
| Vrijednost u TapHome | MQTT payload | Značenje |
|---|---|---|
| Nema alarma | none | Koncentracija ispod 1800 ppm |
| Blago curenje plina | mild | Koncentracija od 1800 ppm naviše |
| Jako curenje plina | heavy | Koncentracija od 3000 ppm naviše |
| Samotestiranje | test | Objavljuje se nakon uspješnog samotestiranja |
| Stanje alarma je nepoznato | unknown ili bilo koji drugi payload | Uređaj ne može odrediti razinu alarma |
Oba su praga fiksno zadana u firmveru uređaja i ne mogu se promijeniti.
Koncentracija plina
Koncentracija plina čita neobrađenu vrijednost iz teme shellies/shellygas-<deviceID>/sensor/concentration u dijelovima na milijun, raspon 0–65535 ppm. To je isto fizičko mjerenje kao Alarm plina, prije nego što firmver primijeni svoje pragove.
Alarm plina koristite za logiku alarma, a Koncentraciju plina za trendove, grafikone i vlastite granice ranog upozorenja ispod 1800 ppm. Smart rule ne bi trebao sam iz vrijednosti ppm izvoditi vlastitu razinu alarma i očekivati da se poklapa s uređajem: zujalica i LED prate fiksne pragove firmvera.
Uređaj u temi koncentracije objavljuje
-1kad god očitanje nije valjano: tijekom zagrijavanja od otprilike tri minute nakon uključivanja i dok je senzor u kvaru. Predložak tu vrijednost-1sprema takvu kakva jest, to nije kod pogreške sustava TapHome.
Samotestiranje
Modul nudi servisnu radnju Samotestiranje koja objavljuje u temu shellies/shellygas-<deviceID>/sensor/start_self_test. Dok test traje, uređaj se oglašava s tri kratka zvuka dvaput u sekundi, a kada uspije, u temi plina objavljuje test, što se u sustavu TapHome prikazuje kao vrijednost Samotestiranje u Alarmu plina.
Poznata ograničenja
Utišaj aktivni alarm ne dolazi do uređaja
Predložak sadrži tipkalo Utišaj aktivni alarm, ali u trenutačnoj reviziji predloška nema nikakav učinak. Tipkalo objavljuje u doslovnu temu shellies/shellygas-<deviceid>/sensor/mute: rezervirano mjesto <deviceid> nikada se ne zamjenjuje postavljenim Device ID-om, pa poruka odlazi u temu na koju nije pretplaćen nijedan stvarni uređaj. Ostale tri teme u istom predlošku ispravno sastavljaju prefiks iz varijable deviceID.
Ne oslanjajte se na tipkalo Utišaj aktivni alarm. Utišavanje aktivnog alarma iz sustava TapHome radit će tek kada se predložak ispravi tako da temu sastavlja iz varijable
deviceID. Alarm se uvijek može utišati na samom uređaju, opcijom Mute u njegovu web-sučelju, i to samo dok je alarm stvarno aktivan.
Rješavanje problema
U TapHome ne stižu vrijednosti
- Provjerite je li MQTT uključen na uređaju i sadrži li polje Server adresu brokera u obliku
{IP}:{port} - Provjerite upućuje li krajnja točka modula na MQTT broker, a ne na IP adresu uređaja Shelly Gas
- Provjerite odgovara li Device ID točno onome što prikazuje Settings → Device Info → Device ID: samo prvi niz, bez vrijednosti u zagradama
- MQTT klijentom (na primjer MQTT Explorer) pretplatite se na
shellies/#i provjerite stižu li poruke podshellies/shellygas-<your-id>/ - Ako je uređaj prebačen na javljanje samo pri promjeni (
mqtt_update_period = 0), pokrenite servisnu radnju Samotestiranje: nakon uspješnog testa uređaj objavljuje poruku u temi plina
Koncentracija plina pokazuje -1
Očitanje senzora nije valjano. Uređaj se još zagrijava (oko tri minute nakon uključivanja) ili je senzor u kvaru. Kvar se na uređaju prikazuje kao žuta LED koja stalno svijetli i dugi zvuk jednom u sekundi. Ovaj predložak ne čita temu stanja senzora, pa kvar do sustava TapHome dolazi samo kao ova vrijednost -1.
Alarm plina pokazuje „Stanje alarma je nepoznato”
Ta je vrijednost zamjenska grana predloška. Hvata dokumentirani payload unknown i svaki payload izvan četiri poznate vrijednosti. Provjerite LED prsten na uređaju da biste vidjeli u kojem je stanju senzor stvarno.
Uređaj je nestao iz Shelly Cloud
Na firmveru Gen1 to je očekivano: uključivanje MQTT-a isključuje vezu s oblakom. Web-sučelju pristupite preko lokalne mreže, putem IP adrese uređaja ili mDNS naziva hosta shellygas-<MAC>.local.