
A Shelly Gas (SHGS-1 modell) hálózatról táplált Wi-Fi éghetőgáz-érzékelő. Közvetlenül a konnektorba dugható, folyamatosan méri a gázkoncentrációt, és a küszöbérték átlépésekor saját hang- és fényriasztást ad. Két külön termékként forgalmazzák — Shelly Gas CNG a sűrített földgázhoz (metán) és Shelly Gas LPG a cseppfolyósított szénhidrogéngázhoz (propán / bután). Mindkettő ugyanazt a firmware-t és ugyanazokat az MQTT topicokat használja, így ez az egy sablon mindkettővel működik; csak az érzékelőelem és az ajánlott szerelési magasság tér el.
Ez a sablon egy MQTT brókerhez csatlakozik, nem közvetlenül az eszközhöz. A modul feliratkozik a bróker shellies/# topicjára, és a Device ID alapján szűri ki az adott Shelly Gas egységhez tartozó üzeneteket. A TapHome úgy kapja meg a riasztási állapotot és a gázkoncentrációt, ahogy az eszköz publikálja őket, és el tudja indítani a szenzor önellenőrzését.
Elérhető a sablon HTTP változata is (
Shelly Gas). Ezt az MQTT sablont akkor használja, ha a rendszerben már fut MQTT bróker, és a push frissítés az előnyösebb; a HTTP sablont akkor, ha nincs bróker.
A Shelly Gas biztonsági eszköz. A TapHome integráció kiegészíti a beépített hangjelzőt és a LED-riasztást — nem helyettesíti azokat. A hangjelző és a LED az MQTT-től, a brókertől és a TapHome vezérlőegységtől függetlenül működik, és akkor is működik, ha ezek bármelyike nem elérhető.
Hardver
Elhelyezés
Az egység hálózati konnektorba dugható — nincs szükség vezetékezésre. A helyes szerelési magasság a gázváltozattól függ, mert a két gáz eltérően viselkedik a levegőben.
| Változat | Érzékelt gáz | Viselkedés a levegőben | Ajánlott elhelyezés |
|---|---|---|---|
| Shelly Gas CNG | Sűrített földgáz (metán) | Levegőnél könnyebb, a mennyezetnél gyűlik össze | 0,3–1 m-rel a mennyezet alatt, függőlegesen, és 1,5 m-re a gázforrástól |
| Shelly Gas LPG | Cseppfolyósított szénhidrogéngáz (propán / bután) | Levegőnél nehezebb, a padlószinten gyűlik össze | 0,3 m-rel a padló felett, a gázforrástól 1,5 m-en belül |
A CNG és az LPG két külön termék eltérő érzékelővel, nem átkapcsolható üzemmód. Ha a változat nem egyértelmű, ellenőrizze a jelöléseket az eszköz hátoldalán.
Specifikáció
| Paraméter | Érték |
|---|---|
| Tápellátás | 110–230 V ±10%, 50/60 Hz AC |
| Teljesítményfelvétel | < 3 W |
| Riasztási érzékenység | 6% LEL (alsó robbanási határ) |
| Hangerő | ≥ 70 dB |
| Wi-Fi | 802.11 b/g/n, 2400–2484 MHz |
| Hatótávolság | kültéren max. 50 m, beltéren max. 30 m |
| Üzemi hőmérséklet | −10 °C és +50 °C között |
| Szelepmozgató csatlakozó kimenete | 11–13 V, 500 mA (külső tartozék, ez a sablon nem vezérli) |
| Méretek | 89,5 × 89,5 × 38 mm (csatlakozó nélkül) |
Helyi jelzés
A LED-gyűrű és a hangjelző az eszköz saját jelzése. A TapHome csak az Eszközfunkciók résznél leírt két topicot látja, így ezek a jelzések olyan információt hordoznak, amely nem jut el a vezérlőegységhez.
| LED-gyűrű | Jelentés |
|---|---|
| Folyamatos zöld | Szenzor normál üzemben |
| Folyamatos sárga | Szenzorhiba |
| Villogó piros | Riasztás |
| Villogó piros / sárga / zöld sorrendben | Szenzor bemelegszik |
| Hangjelzés mintája | Esemény |
|---|---|
| Két rövid sípolás másodpercenként | Bemelegedés elindult bekapcsolás után |
| Egy hosszú sípolás másodpercenként | Bemelegedés befejeződött |
| Hosszú sípolás másodpercenként, amíg a hiba fennáll | Szenzorhiba |
| Három rövid sípolás másodpercenként kétszer | Önellenőrzés fut |
| Hosszú sípolás másodpercenként | Önellenőrzés sikeresen befejeződött |
| Hosszú sípolás másodpercenként, amíg a szivárgás meg nem szűnik vagy nem súlyosbodik | Enyhe gázszivárgás |
| Öt másodperc sípolás egy másodperc szünettel, amíg a szivárgás meg nem szűnik | Súlyos gázszivárgás |
Bekapcsolás után az eszköz körülbelül három percig tartó önellenőrzést végez. A LED-gyűrű ez alatt zöld → narancs → piros sorrendben vált, és a gázérték nem érvényes.
Konfiguráció
Az MQTT engedélyezése az eszközön
- Nyissa meg az eszköz webes felületét böngészőben.
- Lépjen az Internet and Security → Advanced - Developer Settings menüpontra.
- Jelölje be az Enable action execution via MQTT opciót.
- Töltse ki a Server mezőt a
{MQTT bróker IP-címe}:{port}képlet szerint — például192.168.1.10:1883. - Nyomja meg a SAVE gombot. Az eszköz újracsatlakozik, és megkezdi a publikálást a brókerre.
Gen1 firmware esetén az MQTT engedélyezése kikapcsolja a Shelly Cloud kapcsolatot — a kettő egyszerre nem működhet. A Gen1 eszközök az MQTT over TLS-t sem támogatják, ezért a brókernek titkosítatlan MQTT-t kell fogadnia az 1883-as porton. A brókert emiatt megbízható helyi hálózaton tartsa.
A Device ID kiolvasása
A webes felületen lépjen a Settings → Device Info → Device ID menüpontra. A szükséges érték a karakterek első csoportja, nem a zárójelben lévő érték. Ez egy hat vagy több karakteres Shelly-ID, például 35FA58. Ugyanez az azonosító jelenik meg abban a Wi-Fi hálózatban, amelyet az eszköz hozzáférési pont módban létrehoz (ShellyGas-35FA58), és ez alkotja a shellies/shellygas-35FA58/ MQTT topic-előtagot.
A sablon beállítása
A sablon három import paramétert kér:
| Import paraméter | Alapértelmezett | Megadandó érték |
|---|---|---|
| Mqtt Broker IP address | 192.168.0.1 | Az MQTT bróker IP-címe — nem a Shelly Gas címe |
| Mqtt Broker port | 1883 | A port, amelyen a bróker figyel |
| Device ID | — | A fent kiolvasott Shelly-ID, pl. 35FA58 |
A Device ID import paraméter tölti fel a modul szintű deviceID változót, amely minden, a modul által használt topic előtagját felépíti. A modul feliratkozik a shellies/# topicra, a figyelő szkriptjei pedig ezen előtag alapján szűrik a beérkező üzeneteket.
Alapértelmezés szerint az eszköz 30 másodpercenként publikál frissítést. Az eszköz mqtt_update_period paraméterét 0 értékre állítva csak változáskor jelent.
Eszközfunkciók
Gázriasztó
A Gázriasztó többértékű kapcsoló, amelyet a shellies/shellygas-<deviceID>/sensor/gas topic táplál. Azt a riasztási szintet hordozza, amelyet az eszköz már levezetett a mért koncentrációból.
| TapHome érték | MQTT payload | Jelentés |
|---|---|---|
| Nincs riasztás | none | Koncentráció 1800 ppm alatt |
| Enyhe gázszivárgás | mild | Koncentráció 1800 ppm-től |
| Súlyos gázszivárgás | heavy | Koncentráció 3000 ppm-től |
| Önellenőrzés | test | Sikeres önellenőrzés után publikálva |
| A riasztási állapot ismeretlen | unknown vagy bármely más payload | Az eszköz nem tudja megadni a riasztási szintet |
Mindkét küszöbérték rögzített az eszköz firmware-ében, és nem módosítható.
Gázkoncentráció
A Gázkoncentráció a shellies/shellygas-<deviceID>/sensor/concentration topicból olvassa a nyers értéket milliomod részekben, 0–65535 ppm tartományban. Ugyanaz a fizikai mérés, mint a Gázriasztónál, még mielőtt a firmware alkalmazná a küszöbértékeket.
A Gázriasztót használja a riasztási logikához, a Gázkoncentrációt pedig trendekhez, grafikonokhoz és 1800 ppm alatti egyedi korai figyelmeztetésekhez. Egy szabály ne vezessen le saját riasztási szintet a ppm értékből azzal a feltételezéssel, hogy egyezni fog az eszközzel — a hangjelző és a LED a rögzített firmware-küszöböket követi.
Az eszköz
-1értéket publikál a koncentráció topicon, valahányszor a mérés nem érvényes — a bekapcsolás utáni körülbelül háromperces bemelegedés alatt, illetve szenzorhiba esetén. A sablon ezt a-1értéket változatlanul tárolja; ez nem TapHome hibakód.
Önellenőrzés
A modul Önellenőrzés szervizműveletet biztosít, amely a shellies/shellygas-<deviceID>/sensor/start_self_test topicra publikál. Az eszköz a teszt alatt három rövidet sípol másodpercenként kétszer, sikeres teszt után pedig test értéket publikál a gáz topicra, ami a TapHome-ban a Gázriasztó Önellenőrzés értékeként jelenik meg.
Ismert korlátozások
Az aktív riasztás némítása nem jut el az eszközhöz
A sablon tartalmaz egy Aktív riasztás némítása nyomógombot, de a jelenlegi sablonverzióban ennek nincs hatása. A gomb a szó szerinti shellies/shellygas-<deviceid>/sensor/mute topicra publikál — a <deviceid> helyőrző soha nem cserélődik le a beállított Device ID-ra, így az üzenet olyan topicra megy, amelyre egyetlen valós eszköz sem iratkozott fel. Ugyanennek a sablonnak a másik három topicja helyesen, a deviceID változóból építi fel az előtagját.
Ne támaszkodjon az Aktív riasztás némítása gombra. Az aktív riasztás TapHome-ból való némítása csak akkor fog működni, ha a sablont javítják úgy, hogy a topicot a
deviceIDváltozóból építse fel. A riasztás mindig némítható közvetlenül az eszközön, a webes felület Mute parancsával — és csak akkor, amikor ténylegesen aktív a riasztás.
Hibaelhárítás
Nem érkeznek értékek a TapHome-ba
- Ellenőrizze, hogy az MQTT engedélyezve van az eszközön, és a Server mező a bróker címét tartalmazza
{IP}:{port}formában - Ellenőrizze, hogy a modul végpontja az MQTT brókerre mutat, nem a Shelly Gas IP-címére
- Erősítse meg, hogy a Device ID pontosan az, amit a Settings → Device Info → Device ID mutat — csak a karakterek első csoportja, a zárójeles érték nélkül
- Iratkozzon fel MQTT klienssel (például MQTT Explorer) a
shellies/#topicra, és ellenőrizze, hogy érkeznek-e üzenetek ashellies/shellygas-<az-ön-azonosítója>/alatt - Ha az eszközt csak változáskori jelentésre állították át (
mqtt_update_period = 0), futtassa az Önellenőrzés szervizműveletet — a sikeres teszt publikál a gáz topicra
A Gázkoncentráció -1 értéket mutat
A szenzor mérése nem érvényes. Az eszköz vagy még bemelegszik — a bekapcsolás után körülbelül három percig —, vagy a szenzor hibás. A hiba az eszközön folyamatos sárga LED-del és másodpercenkénti hosszú sípolással jelenik meg. Ez a sablon nem olvassa a szenzorállapot topicot, így a hiba csak ezen a -1 értéken keresztül jut el a TapHome-ba.
A Gázriasztó „A riasztási állapot ismeretlen" értéket mutat
Ez az érték a sablon tartalék ága. Elkapja a dokumentált unknown payloadot és minden olyan payloadot, amely a négy ismert értéken kívül esik. Ellenőrizze az eszköz LED-gyűrűjét, hogy lássa, valójában milyen állapotban van a szenzor.
Az eszköz eltűnt a Shelly Cloudból
Gen1 firmware esetén ez várható — az MQTT engedélyezése kikapcsolja a felhőkapcsolatot. A webes felületet helyette a helyi hálózaton érje el, az eszköz IP-címével vagy a shellygas-<MAC>.local mDNS hosztnévvel.