
Shelly Gas (model SHGS-1) je síťově napájený Wi-Fi detektor hořlavého plynu. Zapojuje se přímo do zásuvky, průběžně měří koncentraci plynu a při překročení prahu spustí vlastní zvukový a světelný alarm. Prodává se jako dva samostatné produkty — Shelly Gas CNG pro stlačený zemní plyn (metan) a Shelly Gas LPG pro zkapalněný ropný plyn (propan / butan). Oba mají stejný firmware a stejné MQTT topicy, takže tato jedna šablona funguje s oběma; liší se pouze senzorový článek a doporučená výška montáže.
Tato šablona se připojuje k MQTT brokeru, nikoli přímo k zařízení. Modul se přihlásí k odběru shellies/# na brokeru a podle Device ID vyfiltruje zprávy patřící konkrétní jednotce Shelly Gas. TapHome přijímá stav alarmu a koncentraci plynu tak, jak je zařízení publikuje, a umí spustit samotest senzoru.
K dispozici je i HTTP varianta této šablony (
Shelly Gas). Tuto MQTT šablonu použijte, pokud v instalaci již běží MQTT broker a preferujete push aktualizace; HTTP šablonu použijte, pokud broker není k dispozici.
Shelly Gas je bezpečnostní zařízení. Integrace do TapHome doplňuje jeho vestavěný bzučák a LED alarm — nenahrazuje je. Bzučák a LED fungují nezávisle na MQTT, na brokeru i na řídicí jednotce TapHome a fungují i tehdy, když je kterýkoli z nich nedostupný.
Hardware
Umístění
Jednotka se zapojuje do síťové zásuvky — žádná kabeláž není potřeba. Správná výška montáže závisí na variantě plynu, protože oba plyny se ve vzduchu chovají odlišně.
| Varianta | Detekovaný plyn | Chování ve vzduchu | Doporučené umístění |
|---|---|---|---|
| Shelly Gas CNG | Stlačený zemní plyn (metan) | Lehčí než vzduch, hromadí se u stropu | 0,3–1 m pod stropem, svisle, a 1,5 m od zdroje plynu |
| Shelly Gas LPG | Zkapalněný ropný plyn (propan / butan) | Těžší než vzduch, hromadí se u podlahy | 0,3 m nad podlahou, do 1,5 m od zdroje plynu |
CNG a LPG jsou dva samostatné produkty s odlišnými senzory, nikoli přepínatelný režim. Pokud varianta není zřejmá, zkontrolujte označení na zadní straně zařízení.
Specifikace
| Parametr | Hodnota |
|---|---|
| Napájení | 110–230 V ±10 %, 50/60 Hz AC |
| Příkon | < 3 W |
| Citlivost alarmu | 6 % LEL (dolní mez výbušnosti) |
| Hlasitost | ≥ 70 dB |
| Wi-Fi | 802.11 b/g/n, 2400–2484 MHz |
| Dosah | do 50 m venku, do 30 m uvnitř |
| Provozní teplota | −10 °C až +50 °C |
| Výstup konektoru manipulátoru ventilu | 11–13 V, 500 mA (externí příslušenství, tato šablona jej neovládá) |
| Rozměry | 89,5 × 89,5 × 38 mm (bez zástrčky) |
Lokální signalizace
LED prstenec a bzučák jsou vlastní signalizací zařízení. TapHome vidí pouze dva topicy popsané v části Funkce zařízení, takže tyto signály nesou informace, které se k řídicí jednotce nedostanou.
| LED prstenec | Význam |
|---|---|
| Svítí zeleně | Senzor v normálním provozu |
| Svítí žlutě | Porucha senzoru |
| Bliká červeně | Alarm |
| Bliká červeně / žlutě / zeleně v sledu | Senzor se zahřívá |
| Vzor bzučáku | Událost |
|---|---|
| Dvě krátká pípnutí za sekundu | Zahřívání se spustilo po zapnutí |
| Jedno dlouhé pípnutí za sekundu | Zahřívání skončilo |
| Dlouhé pípnutí jednou za sekundu, dokud porucha trvá | Porucha senzoru |
| Tři krátká pípnutí dvakrát za sekundu | Probíhá samotest |
| Dlouhé pípnutí jednou za sekundu | Samotest úspěšně dokončen |
| Dlouhé pípnutí jednou za sekundu, dokud únik trvá nebo se nezhorší | Mírný únik plynu |
| Pět sekund pípání se sekundovou pauzou, dokud únik trvá | Silný únik plynu |
Po zapnutí zařízení spustí samotest, který trvá přibližně tři minuty. LED prstenec během něj prochází zelenou → oranžovou → červenou a údaj o plynu není platný.
Konfigurace
Povolení MQTT na zařízení
- Otevřete webové rozhraní zařízení v prohlížeči.
- Přejděte do Internet and Security → Advanced - Developer Settings.
- Zaškrtněte Enable action execution via MQTT.
- Do pole Server zadejte hodnotu podle vzorce
{IP adresa MQTT brokeru}:{port}— například192.168.1.10:1883. - Stiskněte SAVE. Zařízení se znovu připojí a začne publikovat na brokera.
Na firmwaru Gen1 povolení MQTT vypne připojení k Shelly Cloud — obojí naráz fungovat nemůže. Zařízení Gen1 také nepodporují MQTT přes TLS, takže broker musí přijímat nešifrované MQTT na portu 1883. Brokera proto držte v důvěryhodné lokální síti.
Zjištění Device ID
Ve webovém rozhraní přejděte do Settings → Device Info → Device ID. Potřebná je první skupina znaků, nikoli hodnota v závorkách. Jde o Shelly-ID se šesti nebo více znaky, například 35FA58. Stejný identifikátor se objeví i ve Wi-Fi síti, kterou zařízení vytvoří v režimu přístupového bodu (ShellyGas-35FA58), a tvoří prefix MQTT topicu shellies/shellygas-35FA58/.
Nastavení šablony
Šablona si vyžádá tři importní parametry:
| Importní parametr | Výchozí | Hodnota k zadání |
|---|---|---|
| Mqtt Broker IP address | 192.168.0.1 | IP adresa MQTT brokeru — nikoli zařízení Shelly Gas |
| Mqtt Broker port | 1883 | Port, na kterém broker naslouchá |
| Device ID | — | Shelly-ID zjištěné výše, např. 35FA58 |
Importní parametr Device ID naplní proměnnou deviceID na úrovni modulu, která sestavuje prefix pro každý topic, který modul používá. Modul se přihlásí k odběru shellies/# a jeho listener skripty filtrují příchozí zprávy podle tohoto prefixu.
Zařízení výchozím nastavením publikuje aktualizaci každých 30 sekund. Nastavením parametru zařízení mqtt_update_period na 0 přejde na hlášení pouze při změně.
Funkce zařízení
Plynový alarm
Plynový alarm je vícehodnotový přepínač napájený z shellies/shellygas-<deviceID>/sensor/gas. Nese úroveň alarmu, kterou zařízení již odvodilo z naměřené koncentrace.
| Hodnota v TapHome | MQTT payload | Význam |
|---|---|---|
| Žádný alarm | none | Koncentrace pod 1800 ppm |
| Mírný únik plynu | mild | Koncentrace od 1800 ppm |
| Silný únik plynu | heavy | Koncentrace od 3000 ppm |
| Samotest | test | Publikováno po úspěšném samotestu |
| Stav alarmu je neznámý | unknown nebo jiný payload | Zařízení neumí určit úroveň alarmu |
Oba prahy jsou pevně dané firmwarem zařízení a nelze je změnit.
Koncentrace plynu
Koncentrace plynu čte surovou hodnotu z shellies/shellygas-<deviceID>/sensor/concentration v milióntinách, v rozsahu 0–65535 ppm. Jde o stejné fyzikální měření jako u Plynového alarmu, ještě před aplikováním firmwarových prahů.
Plynový alarm použijte pro logiku alarmů a Koncentraci plynu pro trendy, grafy a vlastní časná varování pod 1800 ppm. Pravidlo by si nemělo odvozovat vlastní úroveň alarmu z hodnoty v ppm a očekávat, že se shodne se zařízením — bzučák a LED se řídí pevnými firmwarovými prahy.
Zařízení publikuje na topicu koncentrace hodnotu
-1vždy, když měření není platné — během přibližně tříminutového zahřívání po zapnutí a během poruchy senzoru. Šablona toto-1ukládá tak, jak je; nejde o chybový kód TapHome.
Samotest
Modul poskytuje servisní akci Samotest, která publikuje na shellies/shellygas-<deviceID>/sensor/start_self_test. Zařízení během testu pípá tři krátká pípnutí dvakrát za sekundu a po úspěchu publikuje test na topicu plynu, což se v TapHome projeví jako hodnota Samotest Plynového alarmu.
Známá omezení
Ztlumení aktivního alarmu se k zařízení nedostane
Šablona obsahuje tlačítko Ztlumit aktivní alarm, ale v aktuální revizi šablony nemá žádný účinek. Tlačítko publikuje na doslovný topic shellies/shellygas-<deviceid>/sensor/mute — zástupný text <deviceid> se nikdy nenahradí nastaveným Device ID, takže zpráva jde na topic, který žádné reálné zařízení neodebírá. Zbývající tři topicy ve stejné šabloně si prefix sestavují z proměnné deviceID správně.
Na tlačítko Ztlumit aktivní alarm se nespoléhejte. Ztlumení aktivního alarmu z TapHome bude fungovat až po opravě šablony tak, aby topic sestavovala z proměnné
deviceID. Alarm lze vždy ztlumit přímo na zařízení volbou Mute v jeho webovém rozhraní — a to pouze během skutečně aktivního alarmu.
Řešení problémů
Do TapHome nepřicházejí žádné hodnoty
- Ověřte, že MQTT je na zařízení povoleno a pole Server obsahuje adresu brokeru ve tvaru
{IP}:{port} - Zkontrolujte, že endpoint modulu směřuje na MQTT brokera, nikoli na IP adresu Shelly Gas
- Potvrďte, že Device ID přesně odpovídá tomu, co ukazuje Settings → Device Info → Device ID — pouze první skupina znaků, bez hodnoty v závorkách
- Přihlaste se MQTT klientem (například MQTT Explorer) k odběru
shellies/#a zkontrolujte, že zprávy přicházejí podshellies/shellygas-<vaše-id>/ - Pokud bylo zařízení přepnuto na hlášení pouze při změně (
mqtt_update_period = 0), spusťte servisní akci Samotest — úspěšný test publikuje na topicu plynu
Koncentrace plynu ukazuje -1
Měření senzoru není platné. Zařízení se buď ještě zahřívá — přibližně tři minuty po zapnutí — nebo má senzor poruchu. Porucha se na zařízení projeví trvale svítící žlutou LED a dlouhým pípnutím jednou za sekundu. Tato šablona topic se stavem senzoru nečte, takže porucha se do TapHome dostane pouze jako toto -1.
Plynový alarm ukazuje „Stav alarmu je neznámý"
Tato hodnota je záložní větví šablony. Zachytává zdokumentovaný payload unknown i jakýkoli payload mimo čtyři známé hodnoty. Zkontrolujte LED prstenec na zařízení, abyste zjistili, v jakém stavu senzor skutečně je.
Zařízení zmizelo ze Shelly Cloud
Na firmwaru Gen1 očekávané — povolení MQTT vypíná připojení ke cloudu. Do webového rozhraní se dostanete přes lokální síť, pomocí IP adresy zařízení nebo mDNS hostname shellygas-<MAC>.local.