
Shelly EM je jednofazno brojilo energije s dva neovisna mjerna kanala i relejnim izlazom od 2 A za upravljanje sklopnikom. Na svaki se kanal spaja vanjski strujni transformator (CT) s razdvojivom jezgrom, dostupan u izvedbama od 50 A i 120 A, pa se dva zasebna strujna kruga mogu istodobno pratiti bez zahvata u instalaciju. Ovaj se predložak s uređajem povezuje preko MQTT brokera u lokalnoj mreži. Veza s oblakom nije potrebna.
Predložak daje tri uređaja: dva brojila energije (po jedno za svaki kanal strujnog transformatora) koja prate ukupnu potrošnju energije i sklopku za relej sklopnika.
Konfiguracija
Device ID
Shelly EM koristi Device ID u obliku shellyem-XXXXXX, gdje je XXXXXX zadnjih 6 znakova MAC adrese velikim slovima u heksadecimalnom zapisu (npr. shellyem-B929CC). Pri uvozu predloška u parametar Device ID unesite samo heksadecimalni dio (npr. B929CC).
Device ID možete pronaći:
- U web-sučelju Shelly: Settings > Device Info
- Preko API-ja:
GET http://<device-ip>/settings, poljemqtt.id
Ovaj uređaj podržava otkrivanje preko mDNS-a. Pri konfiguraciji MQTT brokera umjesto IP adrese možete koristiti naziv hosta
shellyem-{MAC}.local. Zamijenite{MAC}istim heksadecimalnim dijelom kao u Device ID-u (npr.shellyem-B929CC.local). Naziv hosta sprječava prekide veze kada se IP adresa uređaja promijeni.
Postavljanje MQTT-a
Prije uvoza predloška uključite MQTT na uređaju Shelly EM:
- Otvorite web-sučelje Shelly na
http://<device-ip> - Otvorite Internet & Security > Advanced — Developer Settings
- Označite Enable action execution via MQTT
- U polje Server unesite adresu MQTT brokera u obliku
broker-ip:1883 - Pritisnite SAVE
Kod uređaja Shelly Gen1 uključivanje MQTT-a isključuje Shelly Cloud. MQTT i Shelly Cloud ne mogu raditi istodobno.
Postavljanje predloška
Nakon uvoza predloška u TapHome:
- Postavite MQTT Broker IP na adresu vašeg MQTT brokera
- Postavite MQTT Broker Port (zadano
1883) - Postavite Device ID na heksadecimalni dio Device ID-a uređaja Shelly EM (npr.
B929CC)
Modul se pretplaćuje na shellies/#, a skripte za primanje poruka na svakom uređaju filtriraju poruke prema postavljenom Device ID-u.
Mogućnosti uređaja
Mjerenje energije (po kanalu)
Svaki je kanal u sustavu TapHome prikazan kao zaseban uređaj vrste „Brojilo električne energije”. Skripta za primanje poruka za svaki je kanal pretplaćena na dvije MQTT teme:
| Tema | Jedinica | Opis |
|---|---|---|
emeter/{i}/energy | vat-minute | Ukupna energija od zadnjeg ponovnog pokretanja, dijeli se sa 60 000 za pretvorbu u kWh |
emeter/{i}/total | Wh | Trajna ukupna potrošena energija, ostaje sačuvana i nakon ponovnog pokretanja |
Predložak sprema obje vrijednosti: Ed (energija iz teme u vat-minutama, pretvorena u kWh) i To (ukupna energija u Wh iz trajne teme).
Tema
energyvraća se na nulu pri ponovnom pokretanju uređaja. Za trajno praćenje energije predložak čita i temutotalkoja ostaje sačuvana nakon ponovnog pokretanja.
Svaki kanal ima i servisni atribut Napon koji čita efektivni (RMS) napon mreže iz MQTT teme emeter/{i}/voltage.
Skripte
readtotalconsumptionireaddemandsadrže samo neaktivan kod (u komentaru): svi podaci o energiji dolaze preko skripte za primanje poruka. To znači da predložak ne daje očitanja trenutačne snage (W). Prate se samo ukupna energija (kWh) i ukupna potrošnja (Wh). Trenutačna djelatna snaga dostupna je u MQTT temiemeter/{i}/power, ali ovaj se predložak na nju ne pretplaćuje.
Relej sklopnika
Relejni izlaz u sustavu TapHome prikazan je kao uređaj vrste „Sklopka”. Relej je predviđen za 2 A / 230 V AC i namijenjen je samo upravljanju sklopnikom, a ne izravnom uključivanju i isključivanju trošila.
- Čitanje: pretplata na
shellies/shellyem-{id}/relay/0; porukaonodgovara stanju ON, aoffstanju OFF - Upis: objavljuje
onilioffnashellies/shellyem-{id}/relay/0/command
Relej je predviđen za samo 2 A. Za trošila iznad te vrijednosti uvijek koristite vanjski sklopnik. Izravno spajanje trošila velike snage oštetit će relej.
Rješavanje problema
Nema podataka o energiji
- Provjerite je li MQTT uključen u web-sučelju Shelly (Internet & Security > Advanced — Developer Settings)
- Provjerite jesu li adresa i port MQTT brokera ispravni i u uređaju Shelly i u postavkama modula TapHome
- Provjerite odgovara li korisnička varijabla Device ID točno Device ID-u uređaja Shelly (npr.
B929CC) - MQTT klijentom (npr. MQTT Explorer) pretplatite se na
shellies/#i provjerite objavljuje li uređaj temeemeter/0/energyiemeter/1/energy
Podatke javlja samo jedan kanal
- Provjerite je li strujni transformator spojen na ispravnu utičnicu od 3,5 mm (kanal 0 ili kanal 1)
- Provjerite teče li struja kroz praćeni vodič: strujni transformator mora obuhvaćati samo jedan vodič, a ne cijeli kabel
- Zasebno se pretplatite na
shellies/shellyem-{id}/emeter/0/#ishellies/shellyem-{id}/emeter/1/#i provjerite objavljuju li oba kanala podatke
Relej ne reagira
- Provjerite ima li Shelly EM napajanje i je li spojen na MQTT broker
- MQTT klijentom ručno objavite
onilioffnashellies/shellyem-{id}/relay/0/commandkako biste rad releja provjerili neovisno o sustavu TapHome - Provjerite je li relejni izlaz ispravno spojen (provjerite oznake stezaljki na uređaju)
Uređaji Shelly Gen1 ne podržavaju MQTT preko TLS-a. Komunikacija između uređaja i MQTT brokera nije šifrirana (obični MQTT, port 1883). Pobrinite se da je MQTT broker u pouzdanoj lokalnoj mreži.