
A Shelly Plug S egy kompakt Wi-Fi okos konnektor beépített energiaméréssel, 12A / 2500W névleges terheléssel. A TapHome MQTT-n keresztül kommunikál az eszközzel — a konnektor csatlakozik egy brokerhez, és közzéteszi a relé állapotát, az energiafogyasztást, az energiaszámlálót és a belső hőmérsékleti adatokat.
A sablon két eszközt tartalmaz: egy Villamos mérőt az energiafigyeléshez és egy Kapcsolót a relévezérléshez. Egy modulszintű szervizattribútum jelenti a belső eszközhőmérsékletet.
Konfiguráció
Device ID
Minden Shelly Plug S egyedi MQTT Device ID-val rendelkezik shellyplug-s-<MAC6> formátumban, ahol a <MAC6> a MAC-cím utolsó 6 karaktere kisbetűs hexadecimális formátumban (pl. shellyplug-s-112233).
A Device ID megtalálható:
- A Shelly webes felületen: Settings → Device Info → Device ID (az első karakterláncot használd, ne a zárójelben lévőt)
- API-n keresztül:
GET http://<device-ip>/settings→mqtt.idmező
MQTT engedélyezése
Az MQTT engedélyezése a Shelly Plug S-en:
- Nyisd meg az eszköz webes felületét a böngészőben (navigálj az eszköz IP-címére)
- Menj az Internet and Security → Advanced - Developer Settings menüpontra
- Jelöld be az „Enable action execution via MQTT" opciót
- A „Server" mezőbe írd be:
{MQTT broker IP}:{port}(alapértelmezett port:1883) - Nyomd meg a SAVE gombot
Sablon beállítása
A sablon TapHome-ba történő importálása után:
- Nyisd meg a Shelly Plug S MQTT modult
- Állítsd be az MQTT Broker IP-t és a Port-ot (alapértelmezett
1883) - Állítsd be a deviceID változót a Shelly Plug S Device ID-jára (pl.
112233— csak a MAC-cím utolsó 6 hexadecimális karaktere)
A modul feliratkozik a shellies/# topicra, és a listener szkriptek a konfigurált Device ID prefix (shellyplug-s-{deviceID}) alapján szűrik az üzeneteket.
Eszközképességek
Energiafigyelés
A Villamos mérő eszköz két értéket olvas a konnektorból:
- Összfogyasztás — kumulatív energia a
relay/0/energytopicból. Az eszköz wattperc-ben jelenti az energiát; a sablon kWh-ra konvertálja 60000-rel való osztással. - Pillanatnyi teljesítmény — aktuális teljesítményfelvétel a
relay/0/powertopicból. Az eszköz wattban jelenti a teljesítményt; a sablon kW-ra konvertálja 1000-rel való osztással.
Mindkét érték az MQTT jelentési intervallum szerint frissül (alapértelmezett 30 másodperc, a Shelly webes felületen konfigurálható a mqtt_update_period segítségével).
Az energiaszámláló az eszköz újraindításakor nullázódik. Tartós energiakövetéshez használd a TapHome beépített energianaplózását, amely az eszközszámlálótól függetlenül tárolja a kumulatív értékeket.
Relévezérlés
A Kapcsoló eszköz vezérli a konnektor reléjét:
- Állapot olvasása — figyeli a
shellies/shellyplug-s-{deviceID}/relay/0topicot és azon→ 1,off→ 0 leképezést alkalmazza - Állapot írása — közzétesz a
shellies/shellyplug-s-{deviceID}/relay/0/commandtopicraonvagyoffértékkel
A relé legfeljebb 2500W / 12A terhelést támogat.
Hőmérsékletfigyelés
Egy modulszintű szervizattribútum jelenti a belső eszközhőmérsékletet °C-ban, a shellies/shellyplug-s-{deviceID}/temperature topicból olvasva. Ez a konnektor elektronikájának hőmérséklete, nem a szobahőmérséklet.
További képességek
A Shelly Plug S az MQTT LWT topicon keresztül online/offline állapotot is közzétesz, túlmelegedési figyelmeztetéseket (ha az eszköz meghaladja a biztonságos üzemi hőmérsékletet), olvasható hőmérsékletállapot-besorolást (Normal/High/Very High) és gombnyomás-eseményeket (rövid, hosszú, dupla nyomás). Ezek a képességek egy jövőbeli sablonfrissítésben hozzáadhatók.
Hibaelhárítás
Nincs adat a konnektorból
- Ellenőrizd, hogy a Shelly Plug S csatlakozik a Wi-Fi-hez és az MQTT engedélyezve van az eszközbeállításokban (Internet and Security → Advanced - Developer Settings)
- Ellenőrizd, hogy a deviceID változó pontosan megegyezik a Device ID-val (pl.
112233) - Használj MQTT klienst (pl. MQTT Explorer) a
shellies/#feliratkozáshoz és ellenőrizd, hogy a konnektor küld-e üzeneteket
A teljesítményértékek nullát mutatnak
- Győződj meg róla, hogy a terhelés csatlakoztatva van és a relé be van kapcsolva
- Ellenőrizd a
relay/0/powertopicot egy MQTT klienssel — az értéknek nullánál nagyobbnak kell lennie, ha a terhelés áramot vesz fel - Ellenőrizd, hogy a Villamos mérő eszköz mutat-e értékeket a TapHome-ban — összfogyasztás kWh-ban, teljesítmény kW-ban
A relé nem reagál a parancsokra
- Ellenőrizd, hogy az MQTT engedélyezve van és a broker címe helyes a Shelly webes felületen
- Ellenőrizd, hogy a TapHome eléri-e az MQTT brokert (helyes IP és port a modulbeállításokban)
- Teszteld
onvagyoffközzétételével ashellies/shellyplug-s-{deviceID}/relay/0/commandtopicra egy MQTT klienssel
A Shelly Gen1 eszközök nem támogatják az MQTT-t TLS-en keresztül. A konnektor és az MQTT broker közötti kommunikáció titkosítatlan (plain MQTT, 1883-as port). Győződj meg róla, hogy az MQTT broker megbízható helyi hálózaton üzemel.