
Shelly Plug S je kompaktna pametna Wi-Fi utičnica s ugrađenim praćenjem energije, nazivnih vrijednosti 12 A / 2500 W. TapHome s uređajem komunicira preko MQTT-a: utičnica se spaja na broker i objavljuje stanje releja, potrošnju snage, brojač energije i unutarnju temperaturu.
Predložak daje dva uređaja: brojilo energije za praćenje energije i sklopku za upravljanje relejem. Servisni atribut na razini modula prikazuje unutarnju temperaturu uređaja.
Konfiguracija
Device ID
Svaki Shelly Plug S ima jedinstveni MQTT Device ID u obliku shellyplug-s-<MAC6>, gdje je <MAC6> zadnjih 6 znakova MAC adrese malim slovima u heksadecimalnom zapisu (npr. shellyplug-s-112233).
Device ID možete pronaći:
- U web-sučelju Shelly: Settings → Device Info → Device ID (koristite prvi niz znakova, ne onaj u zagradama)
- Preko API-ja:
GET http://<device-ip>/settings→ poljemqtt.id
Omogućivanje MQTT-a
Da biste na utičnici Shelly Plug S omogućili MQTT:
- U pregledniku otvorite web-sučelje uređaja (idite na IP adresu uređaja)
- Idite na Internet and Security → Advanced - Developer Settings
- Označite „Enable action execution via MQTT”
- U polje „Server” upišite
{MQTT broker IP}:{port}(zadani port1883) - Pritisnite SAVE
Postavljanje predloška
Nakon uvoza predloška u TapHome:
- Otvorite modul Shelly Plug S MQTT
- Postavite MQTT Broker IP i Port (zadano
1883) - Korisničku varijablu deviceID postavite na Device ID utičnice Shelly Plug S (npr.
112233, samo zadnjih 6 heksadecimalnih znakova MAC adrese)
Modul se pretplaćuje na shellies/#, a skripte za primanje poruka filtriraju poruke prema postavljenom prefiksu Device ID-a shellyplug-s-{deviceID}.
Mogućnosti uređaja
Praćenje energije
Uređaj brojila energije čita dvije vrijednosti iz utičnice:
- Ukupna potrošnja — ukupna energija iz teme
relay/0/energy. Uređaj javlja energiju u vat-minutama, a predložak je pretvara u kWh dijeljenjem sa 60000. - Trenutačna snaga — trenutačna potrošnja snage iz teme
relay/0/power. Uređaj javlja snagu u vatima, a predložak je pretvara u kW dijeljenjem s 1000.
Obje se vrijednosti ažuriraju prema intervalu slanja MQTT poruka (zadano 30 sekundi, može se podesiti u web-sučelju Shelly preko mqtt_update_period).
Brojač energije poništava se pri ponovnom pokretanju uređaja. Za trajno praćenje energije koristite ugrađeno bilježenje energije u sustavu TapHome, koje ukupne vrijednosti sprema neovisno o brojaču uređaja.
Upravljanje relejem
Uređaj vrste „Sklopka” upravlja relejem utičnice:
- Čitanje stanja — prima poruke iz
shellies/shellyplug-s-{deviceID}/relay/0i pretvaraon→ 1,off→ 0 - Upis stanja — objavljuje
onilioffnashellies/shellyplug-s-{deviceID}/relay/0/command
Relej podržava trošila do 2500 W / 12 A.
Praćenje temperature
Servisni atribut na razini modula prikazuje unutarnju temperaturu uređaja u °C, koja se čita iz teme shellies/shellyplug-s-{deviceID}/temperature. To je temperatura elektronike utičnice, a ne temperatura zraka u prostoriji.
Dodatne mogućnosti
Shelly Plug S objavljuje i stanje online/offline preko MQTT teme LWT, upozorenja o pregrijavanju (kada uređaj prijeđe sigurnu radnu temperaturu), opisnu oznaku stanja temperature (Normal/High/Very High) i događaje tipke (kratki i dugi pritisak te dvostruki klik). Te se mogućnosti mogu dodati u budućem ažuriranju predloška.
Rješavanje problema
Utičnica ne šalje podatke
- Provjerite je li Shelly Plug S spojen na Wi-Fi i je li MQTT omogućen u postavkama uređaja (Internet and Security → Advanced - Developer Settings)
- Provjerite odgovara li korisnička varijabla deviceID točno Device ID-ju (npr.
112233) - MQTT klijentom (npr. MQTT Explorer) pretplatite se na
shellies/#i provjerite objavljuje li utičnica poruke
Očitanje snage je nula
- Provjerite je li spojeno trošilo i je li relej uključen
- MQTT klijentom provjerite temu
relay/0/power: vrijednost treba biti različita od nule kada trošilo troši snagu - Provjerite prikazuje li uređaj brojila energije vrijednosti u sustavu TapHome: ukupnu potrošnju u kWh i trenutačnu snagu u kW
Relej ne reagira na naredbe
- Provjerite je li MQTT omogućen i je li adresa brokera ispravna u web-sučelju Shelly
- Provjerite može li se TapHome povezati s MQTT brokerom (ispravni IP i port u postavkama modula)
- Testirajte tako da MQTT klijentom objavite
onilioffnashellies/shellyplug-s-{deviceID}/relay/0/command
Uređaji Shelly Gen1 ne podržavaju MQTT preko TLS-a. Komunikacija između utičnice i MQTT brokera nije šifrirana (običan MQTT, port 1883). Provjerite je li MQTT broker u pouzdanoj lokalnoj mreži.