
Shelly Gas (model SHGS-1) je sieťovo napájaný Wi-Fi detektor plynu dostupný v dvoch variantoch — CNG (zemný plyn / metán) a LPG (propán / bután). Oba varianty používajú rovnaké API a rovnakú TapHome šablónu. Zariadenie sa zapája priamo do elektrickej zásuvky a nepretržite monitoruje koncentráciu plynu, spúšťajúc zvukový a svetelný alarm pri prekročení prahových hodnôt.
TapHome komunikuje so zariadením cez HTTP v lokálnej sieti — nie je potrebné cloudové pripojenie. Šablóna dotazuje endpoint /status na stav alarmu a koncentráciu plynu a poskytuje ovládanie na stlmenie alarmu a spustenie samotestu senzora.
K dispozícii je aj MQTT variant tejto šablóny (Shelly GAS MQTT). Použite MQTT šablónu ak je zariadenie nakonfigurované na komunikáciu cez MQTT broker namiesto HTTP.
Konfigurácia
Shelly Gas sa pripája cez Wi-Fi. Pri importe TapHome šablóny zadajte IP adresu zariadenia (predvolená zástupná hodnota 192.168.0.1).
Oba varianty CNG a LPG sa konfigurujú identicky — líši sa fyzický senzor, ale API a šablóna sú rovnaké.
Schopnosti zariadenia
Monitorovanie plynového alarmu
Šablóna poskytuje viacstavový prepínač, ktorý číta aktuálny stav alarmu z odpovede /status (gas_sensor.alarm_state). Zariadenie hlási jeden z nasledujúcich stavov:
| Stav | Význam |
|---|---|
| No alarm | Normálna prevádzka — žiadny plyn detekovaný |
| Mild gas leak | Koncentrácia plynu >= 1800 ppm |
| Heavy gas leak | Koncentrácia plynu >= 3000 ppm |
| Self Test | Prebieha samodiagnostika senzora |
| Alarm state is unknown | Nerozpoznaný stav (záložný) |
Prahové hodnoty alarmu sú pevné na úrovni zariadenia a nedajú sa meniť cez TapHome ani API.
Koncentrácia plynu
Senzorové zariadenie číta aktuálnu koncentráciu plynu v miliontinách (ppm) z odpovede /status (concentration.ppm). Hodnota sa aktualizuje každých 15 sekúnd. Počas zahrievania senzora po zapnutí môže byť meranie neplatné.
Stlmenie aktívneho alarmu
Tlačidlové zariadenie odošle požiadavku GET /mute na stlmenie bzučiaka alarmu bez zrušenia stavu alarmu. Stav alarmu zostáva aktívny, kým koncentrácia plynu neklesne pod prahovú hodnotu.
Servisná diagnostika
Šablóna poskytuje 9 servisných atribútov na monitorovanie zariadenia:
- Informácie o zariadení — hostname, MAC adresa, čas zariadenia, doba prevádzky, využitie RAM
- Konektivita — cloud povolený/pripojený, MQTT pripojený, dostupná aktualizácia firmvéru
Servisné akcie
K dispozícii sú dve servisné akcie:
- Nastaviť hlasitosť — upraví hlasitosť bzučiaka alarmu (1 = najtichší, 11 = najhlasnejší) cez
/settings?set_volume={value} - Samotest — spustí samodiagnostiku senzora (~30 sekúnd) cez
/self_test
Ďalšie schopnosti
Shelly Gas tiež poskytuje prevádzkový stav senzora (normal / warmup / fault), priebeh samotestu, príznak platnosti koncentrácie, silu Wi-Fi signálu a ovládanie externého ventilového manipulátora (11–13V, 500mA jack výstup) v odpovedi /status. Endpoint na zrušenie stlmenia (/unmute) je dostupný na opätovné povolenie bzučiaka alarmu po stlmení. Tieto schopnosti môžu byť pridané v budúcej aktualizácii šablóny.
Riešenie problémov
Zariadenie neodpovedá
- Overte, že Shelly je pripojený k Wi-Fi a má platnú IP adresu
- Skúste použiť mDNS hostname (
shellygas-AABBCCDDEE.local) namiesto IP adresy — IP sa mohla zmeniť po DHCP obnove - Otvorte
http://{device-ip}/shellyv prehliadači — ak odpovie s typom zariadeniaSHGS-1, zariadenie je dostupné - Skontrolujte, či sú TapHome CCU a Shelly v rovnakej sieti / VLAN
Koncentrácia plynu vždy ukazuje nulu
- Potvrďte, že senzor nie je v režime zahrievania — po zapnutí senzor potrebuje čas na stabilizáciu pred hlásením platných meraní
- Skontrolujte
concentration.is_validv odpovedi/status— ak jefalse, senzor sa stále zahrieva - Uistite sa, že zariadenie je správne umiestnené (CNG variant blízko stropu, LPG variant blízko podlahy — plyn stúpa alebo klesá podľa hustoty)
Alarm sa nespúšťa
- Prahové hodnoty alarmu sú pevné: mierny >= 1800 ppm, silný >= 3000 ppm — nízke koncentrácie pod týmito úrovňami alarm nespustia
- Spustite samotest z TapHome (servisná akcia) na overenie funkčnosti senzora a bzučiaka
- Skontrolujte pole
gas_sensor.sensor_statev/status— ak hlásifault, senzor môže vyžadovať výmenu
Gen1 Shelly zariadenia podporujú len 2 súbežné HTTP pripojenia. Ak TapHome a iný systém (napr. Home Assistant) dotazujú rovnaké zariadenie súčasne, komunikácia sa môže stať nespoľahlivou. Použite interval dotazovania 10–30 sekúnd.