TapHome

Shelly Gas MQTT

Packet Parser → MQTT
Beküldő
Utoljára frissítve: 08. 2026

Ez az eszköz támogatja az mDNS-t

IP-cím helyett az eszközt a következő címen érheti el:

shellygas-{MAC}.local

Cserélje ki a {MAC} részt az eszköz MAC-címére (nagybetűk, kettőspont nélkül).

A TapHome támogatja az mDNS-t — a hostnév használata megbízhatóbb, mint a statikus IP.

Shelly Gas MQTT

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ázViselkedés a levegőbenAjánlott elhelyezés
Shelly Gas CNGSűrített földgáz (metán)Levegőnél könnyebb, a mennyezetnél gyűlik össze0,3–1 m-rel a mennyezet alatt, függőlegesen, és 1,5 m-re a gázforrástól
Shelly Gas LPGCseppfolyósított szénhidrogéngáz (propán / bután)Levegőnél nehezebb, a padlószinten gyűlik össze0,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ás110–230 V ±10%, 50/60 Hz AC
Teljesítményfelvétel< 3 W
Riasztási érzékenység6% LEL (alsó robbanási határ)
Hangerő≥ 70 dB
Wi-Fi802.11 b/g/n, 2400–2484 MHz
Hatótávolságkü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ó kimenete11–13 V, 500 mA (külső tartozék, ez a sablon nem vezérli)
Méretek89,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öldSzenzor normál üzemben
Folyamatos sárgaSzenzorhiba
Villogó pirosRiasztás
Villogó piros / sárga / zöld sorrendbenSzenzor bemelegszik
Hangjelzés mintájaEsemény
Két rövid sípolás másodpercenkéntBemelegedés elindult bekapcsolás után
Egy hosszú sípolás másodpercenkéntBemelegedés befejeződött
Hosszú sípolás másodpercenként, amíg a hiba fennállSzenzorhiba
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úlyosbodikEnyhe gázszivárgás
Öt másodperc sípolás egy másodperc szünettel, amíg a szivárgás meg nem szűnikSú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
  1. Nyissa meg az eszköz webes felületét böngészőben.
  2. Lépjen az Internet and SecurityAdvanced - Developer Settings menüpontra.
  3. Jelölje be az Enable action execution via MQTT opciót.
  4. Töltse ki a Server mezőt a {MQTT bróker IP-címe}:{port} képlet szerint — például 192.168.1.10:1883.
  5. 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 SettingsDevice InfoDevice 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éterAlapértelmezettMegadandó érték
Mqtt Broker IP address192.168.0.1Az MQTT bróker IP-címe — nem a Shelly Gas címe
Mqtt Broker port1883A port, amelyen a bróker figyel
Device IDA 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ékMQTT payloadJelentés
Nincs riasztásnoneKoncentráció 1800 ppm alatt
Enyhe gázszivárgásmildKoncentráció 1800 ppm-től
Súlyos gázszivárgásheavyKoncentráció 3000 ppm-től
ÖnellenőrzéstestSikeres önellenőrzés után publikálva
A riasztási állapot ismeretlenunknown vagy bármely más payloadAz 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 deviceID vá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
  1. 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
  2. Ellenőrizze, hogy a modul végpontja az MQTT brókerre mutat, nem a Shelly Gas IP-címére
  3. Erősítse meg, hogy a Device ID pontosan az, amit a SettingsDevice InfoDevice ID mutat — csak a karakterek első csoportja, a zárójeles érték nélkül
  4. Iratkozzon fel MQTT klienssel (például MQTT Explorer) a shellies/# topicra, és ellenőrizze, hogy érkeznek-e üzenetek a shellies/shellygas-<az-ön-azonosítója>/ alatt
  5. 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.

Telepítés a TapHome-ban

Előfeltételek

  • Shelly eszköz csatlakoztatva a Wi-Fi-hez (ha még nem, lásd a HTTP kapcsolódási útmutatót)
  • MQTT broker fut a helyi hálózaton (pl. Mosquitto, Home Assistant vagy a TapHome beépített brokere)
  • TapHome CCU ugyanazon a hálózaton, mint a broker

A Gen1 eszközökön az MQTT engedélyezése letiltja a Shelly Cloudot. A kettő nem futhat egyszerre. A Gen2/Plus eszközökön ez a korlátozás nem érvényes.

1. lépés — MQTT engedélyezése a Shelly eszközön

Gen1 eszközök (Shelly 1, 1PM, 2.5, EM, 3EM, Plug S, RGBW2, Dimmer, TRV…)

  1. Nyissa meg a Shelly webes felületet: http://<device-ip>/
  2. Navigáljon az Internet & SecurityAdvanced — MQTT menüpontra
  3. Engedélyezze az MQTT-t
  4. Állítsa be az MQTT Server-t: <broker-ip>:<port> (pl. 192.168.1.10:1883)
  5. Opcionálisan állítsa be az MQTT User és MQTT Password mezőket, ha a broker hitelesítést igényel
  6. Kattintson a Save gombra — az eszköz újraindul és csatlakozik a brokerhez

Gen2 / Plus eszközök (Shelly Plus 1, Plus 1PM, Plus 2PM, Plus Plug S, Plus H&T, Pro 3EM…)

  1. Nyissa meg a Shelly webes felületet: http://<device-ip>/
  2. Navigáljon a SettingsMQTT menüpontra
  3. Engedélyezze az MQTT-t
  4. Állítsa be a Server-t: <broker-ip>:<port> (pl. 192.168.1.10:1883)
  5. A Client ID előre ki van töltve az eszköz azonosítójával (pl. shellyplus1pm-AABBCCDDEE) — hagyja így, hacsak nincs konkrét oka a változtatásra
  6. Kattintson a Save gombra és indítsa újra az eszközt

Az MQTT működésének ellenőrzéséhez használjon egy MQTT klienst (pl. MQTT Explorer), és iratkozzon fel a shellies/# (Gen1) vagy <device-id>/# (Gen2) topikra. Látnia kell az eszköz állapotüzeneteit.

2. lépés — Device ID / MQTT Client ID megkeresése

Egyes sablonok Device ID vagy MQTT Client ID paramétert igényelnek. Ez az egyedi azonosító, amelyet az MQTT topikokban használnak.

  • Gen1: a címkén MAC-címként található (pl. AABBCCDDEE). Device ID = shelly<model>-<mac>, pl. shelly1pm-AABBCCDDEE
  • Gen2/Plus: a Shelly webes felületén a SettingsDevice InfoDevice ID alatt található, vagy az eszköz címkéjén

3. lépés — Konfigurálás a TapHome-ban

  1. A TapHome-ban adjon hozzá egy új Packet Parser (MQTT) modult
  2. IP Address: adja meg az MQTT broker IP-címét (pl. 192.168.1.10)
  3. Port: 1883 (alapértelmezett; TLS esetén használjon 8883-at)
  4. Device ID / MQTT Client ID: adja meg a 2. lépésben kapott értéket (ha a sablon megköveteli)
  5. Importálja a sablont — a TapHome automatikusan feliratkozik az eszköz topikjaira

Elérhető eszközök

Shelly Gas MQTT Modul
Szerviz műveletek
ÖnellenőrzésElindítja a szenzor önellenőrzését az eszközön — a hangjelző másodpercenként kétszer hármat sípol, és sikeres teszt esetén a Gázriasztó Önellenőrzést jelez.
Egyéni változók
deviceID (string)A Shelly Gas egység Shelly-ID-ja — a hat vagy több karakteres karakterlánc, amely a shellies/shellygas-<deviceID>/ MQTT topic-előtagot alkotja (pl. 35FA58). A Shelly webes felületén a Settings → Device Info → Device ID menüpontban olvasható ki.
Open the Shelly web interface → Settings → Device Info → Device ID and copy the first string of characters (not the value in brackets). The template asks for it as the 'Device ID' import parameter.

Shelly GAS MQTT

Szerviz műveletek
Self test
mqttpublish("shellies/shellygas-"+deviceID+"/sensor/start_self_test","1");
Gázriasztó Többértékű kapcsoló Csak olvasható

Az érzékelő által jelzett riasztási szint — Nincs riasztás, Enyhe gázszivárgás (1800 ppm-től), Súlyos gázszivárgás (3000 ppm-től), Önellenőrzés vagy A riasztási állapot ismeretlen. A küszöbértékek rögzítettek az eszköz firmware-ében, és nem módosíthatók.

enum multi-value switch
Értékek / Állapotok: No alarm · Mild gas leak · Heavy gas leak · Self Test · Alarm state is unknown

Gázriasztó

Kapcsoló állapot olvasása
# Simple HTTP Request:
# VAR response := SENDHTTPREQUEST("/example/getValue");
# IF response.IsSuccess
#  VAR content := response.Content;
#  VAR responseHeaders := response.Headers;
#  RETURN(PARSEXML(content, "//element1/value1"));
# ELSE
#  ADDERROR(response.StatusCode + " (" + response.ReasonPhrase + ")");
#  RETURN(NaN);
# END
#
# Set Http request method, body and headers
# VAR response := SENDHTTPREQUEST("/example/getValue", "GET", "some data", "header1:value1", "header2:value2", ...);
# OR
# VAR request := HTTPREQUEST("/example/getValue", "POST", "some data");
# request.headers := { "header1:value1", "header2:value2", ...};
# request.method := "GET";
# request.data := null;
# VAR response := SENDHTTPREQUEST(request);
#
#
# Send TCP, UDP data:
# VAR data1 := BYTECOLLECTION("0a bb ea df 01");
# SENDDATA(data1);
# VAR data2 := "{\"name\":\"John\", \"age\":32}";
# SENDDATA(data2);
# VAR data3 := TOBYTES("{\"name\":\"John\", \"age\":32}", "iso-8859-1");
# SENDDATA(data3);
# Process received TCP or UDP data and set device values in the Listener script
#
#
# Download data from FTP:
# FTPDOWNLOAD("filePath");
Kapcsoló állapot írása
# Simple HTTP Request:
# VAR response := SENDHTTPREQUEST("/example/set/value=" + Mu);
# IF response.IsSuccess = false
#  ADDERROR(response.StatusCode);
# END
#
# Set Http request method, body and headers
# VAR response := SENDHTTPREQUEST("/example/setValue", "GET", "value=" + Mu, "header1:value1", "header2:value2", ...);\r
# Or VAR request := HTTPREQUEST("/example/setValue");
# request.Method := "PUT";
# VAR response := SENDHTTPREQUEST(request);
#r
#
# Send TCP, UDP data:
# VAR data1 := "{\"name\":\"John\", \"age\":" + Mu + "}";
# SENDDATA(data1);
# VAR data2 := TOBYTES("{\"name\":\"John\", \"age\":" + Mu + "}", "iso-8859-1");
# SENDDATA(data2);
# You can process received TCP or UDP data in the Listener script
#
#
# Upload data to FTP:
# FTPUPLOAD("filePath", "somedata=" + Mu, "write"); # use "append" mode to append data to existing file
Figyelő
# Parse received bytes:
IF(RECEIVEDMSG.TOPIC = "shellies/shellygas-"+deviceID+"/sensor/gas")
 switch(TOSTRING(RECEIVEDMSG.PAYLOAD),
 "none", Mu := 0,
 "mild",Mu := 1,
 "heavy",Mu := 2,
 "test", Mu := 3,
 Mu := 4);
END
Gázkoncentráció Változó Csak olvasható

A mért éghetőgáz-koncentráció milliomod részekben, 0–65535 ppm tartományban. A szenzor bemelegedése alatt vagy hiba esetén az eszköz -1 értéket jelez.

numeric Egység: ppm

Gázkoncentráció

Írás
# Simple HTTP Request:
# VAR response := SENDHTTPREQUEST("/example/set/value=" + Va);
# IF response.IsSuccess = false
#  ADDERROR(response.StatusCode);
# END
#
# Set Http request method, body and headers
# VAR response := SENDHTTPREQUEST("/example/setValue", "GET", "value=" + Va, "header1:value1", "header2:value2", ...);\r
# Or VAR request := HTTPREQUEST("/example/setValue");
# request.Method := "PUT";
# VAR response := SENDHTTPREQUEST(request);
#r
#
# Send TCP, UDP data:
# VAR data1 := "{\"name\":\"John\", \"age\":" + Va + "}";
# SENDDATA(data1);
# VAR data2 := TOBYTES("{\"name\":\"John\", \"age\":" + Va + "}", "iso-8859-1");
# SENDDATA(data2);
# You can process received TCP or UDP data in the Listener script
#
#
# Upload data to FTP:
# FTPUPLOAD("filePath", "somedata=" + Va, "write"); # use "append" mode to append data to existing file
Olvasás (modul)
# Simple HTTP Request:
# VAR response := SENDHTTPREQUEST("/example/getValue");
# IF response.IsSuccess
#  VAR content := response.Content;
#  VAR responseHeaders := response.Headers;
#  RETURN(PARSEXML(content, "//element1/value1"));
# ELSE
#  ADDERROR(response.StatusCode + " (" + response.ReasonPhrase + ")");
#  RETURN(NaN);
# END
#
# Set Http request method, body and headers
# VAR response := SENDHTTPREQUEST("/example/getValue", "GET", "some data", "header1:value1", "header2:value2", ...);
# OR
# VAR request := HTTPREQUEST("/example/getValue", "POST", "some data");
# request.headers := { "header1:value1", "header2:value2", ...};
# request.method := "GET";
# request.data := null;
# VAR response := SENDHTTPREQUEST(request);
#
#
# Send TCP, UDP data:
# VAR data1 := BYTECOLLECTION("0a bb ea df 01");
# SENDDATA(data1);
# VAR data2 := "{\"name\":\"John\", \"age\":32}";
# SENDDATA(data2);
# VAR data3 := TOBYTES("{\"name\":\"John\", \"age\":32}", "iso-8859-1");
# SENDDATA(data3);
# Process received TCP or UDP data and set device values in the Listener script
#
#
# Download data from FTP:
# FTPDOWNLOAD("filePath");
Figyelő
# Parse received bytes:
IF(RECEIVEDMSG.TOPIC = "shellies/shellygas-"+deviceID+"/sensor/concentration")
 Va := todouble(TOSTRING(RECEIVEDMSG.PAYLOAD));
END
Aktív riasztás némítása Nyomógomb

Nyomógomb az éppen aktív riasztás némítására. A jelenlegi sablonverzióban nincs hatása — az a topic, amelyre publikál, nem a beállított Device ID-ból épül fel.

action push button

Aktív riasztás némítása

Gombállapot írása
MQTTPUBLISH("shellies/shellygas-<deviceid>/sensor/mute","1");

# Simple HTTP Request:
# VAR response := SENDHTTPREQUEST("/example/set/value=" + Bp);
# IF response.IsSuccess = false
#  ADDERROR(response.StatusCode);
# END
#
# Set Http request method, body and headers
# VAR response := SENDHTTPREQUEST("/example/setValue", "GET", "value=" + Bp, "header1:value1", "header2:value2", ...);\r
# Or VAR request := HTTPREQUEST("/example/setValue");
# request.Method := "PUT";
# VAR response := SENDHTTPREQUEST(request);
#r
#
# Send TCP, UDP data:
# VAR data1 := "{\"name\":\"John\", \"age\":" + Bp + "}";
# SENDDATA(data1);
# VAR data2 := TOBYTES("{\"name\":\"John\", \"age\":" + Bp + "}", "iso-8859-1");
# SENDDATA(data2);
# You can process received TCP or UDP data in the Listener script
#
#
# Upload data to FTP:
# FTPUPLOAD("filePath", "somedata=" + Bp, "write"); # use "append" mode to append data to existing file
Kapcsolat: Packet Parser → MQTT • Hostname: shellygas-{MAC}.local
Lehetséges fejlesztések (6)
  • Sensor state — unknown | warmup | normal | fault — the template does not read it, so a sensor fault does not surface as its own state in TapHome (only indirectly as -1 on the concentration).
  • Self-test state — not_completed | completed | running | pending — the self-test can be started from TapHome, but its progress is not read back.
  • Unmute alarm — Any payload unmutes an active alarm. Not published by the template.
  • Valve state — unknown | closed | opened | not_connected | failure | closing | opening | checking — state of the optional external valve manipulator (11–13 V, 500 mA jack).
  • Valve control — Accepts the literal payloads 'open' or 'close'. The template does not publish it — this template offers no valve control at all.
  • Connection status — Last Will and Testament topic — true on connect, false on disconnect. Could detect an offline sensor.

Források

Talált problémát ezzel az eszközsablonnal?

Írja meg, mi nem működik, mi hiányzik, vagy hogyan kellene a sablonnak viselkednie. Visszajelzése segít, hogy a katalógus pontos maradjon.

TapHome által hitelesítve

Használni szeretnéd ezt a TapHome Core-odban?

Nyisd meg ezt a sablont az ügyfélportálon, hogy alkalmazd az otthonaid egyikére, vagy készíts egy módosítást és küldd vissza a katalógusba.

Megnyitás a portálon