
Shelly 3EM trofazno je Wi-Fi brojilo energije iz prve generacije uređaja Shelly (Gen1). Pomoću trojih priloženih rastavljivih strujnih kliješta od 120 A za svaku od tri faze zasebno mjeri djelatnu snagu, napon, struju, faktor snage i ukupnu energiju od početka rada uređaja, a ima i ugrađeni relej od 10 A koji obično upravlja svitkom vanjskog sklopnika. TapHome s uređajem komunicira preko MQTT: uređaj šalje mjerenja po fazama brokeru, a modul TapHome PacketParser pretplaćuje se na stablo tema shellies/# i prosljeđuje vrijednosti na četiri podređena uređaja (3 brojila energije + 1 sklopka sklopnika).
Ovo je MQTT varijanta predloška Shelly 3EM. Dostupna je i HTTP varijanta. MQTT odaberite kada već imate lokalni MQTT broker, želite ažuriranja koja uređaj sam šalje umjesto periodičnog očitavanja ili brojilo treba dijeliti s više korisnika podataka (TapHome i neki drugi sustav). Imajte na umu da uključivanje MQTT-a na firmveru Gen1 isključuje Shelly Cloud, pa oboje ne može raditi istodobno.
Konfiguracija
Uključivanje MQTT-a na uređaju Shelly 3EM
Otvorite web-sučelje uređaja Shelly 3EM (http://{device-ip} ili http://shelly3em-{MAC}.local) i postavite MQTT klijent:
- Idite na Internet & Security → Advanced - Developer Settings
- Označite Enable action execution via MQTT
- U polje Server upišite
{MQTT broker IP address}:{port}, obično192.168.1.10:1883 - (Neobavezno) Ako broker zahtijeva autentifikaciju, postavite Username i Password
- Kliknite SAVE. Uređaj se ponovno pokreće i spaja na broker
Uređaji Shelly Gen1 ne podržavaju MQTT preko TLS-a. Komunikacija između uređaja i brokera odvija se nešifriranim TCP-om na portu 1883. Korisničko ime i lozinka šalju se kao običan tekst. MQTT broker koristite samo u pouzdanoj lokalnoj mreži.
Uključivanje MQTT-a na firmveru Gen1 automatski isključuje Shelly Cloud. Za povratak odznačite opciju MQTT i ponovno uključite Cloud u izborniku Internet & Security.
Pronalaženje Device ID-a
Predložak TapHome pretplaćuje se na shellies/shellyem3-{dID}/#, gdje je {dID} završetak MAC adrese uređaja koji se koristi kao prefiks MQTT teme.
Kako ga pronaći u web-sučelju uređaja Shelly 3EM:
- U pregledniku otvorite web-sučelje uređaja
- Idite na Settings → Device Info
- Kopirajte prvi niz znakova uz Device ID (NE vrijednost u zagradama). On odgovara Wi-Fi MAC adresi (npr.
DC4F227649A1)
Druga je mogućnost poslati upit GET http://{device-ip}/settings i pročitati polje mqtt.id.
Postavljanje predloška
Nakon uvoza predloška u TapHome postavite tri parametra uvoza:
| Parametar | Opis | Primjer |
|---|---|---|
| IpAddress | IP adresa MQTT brokera | 192.168.1.10 |
| Port | Port MQTT brokera | 1883 |
| dID | Device ID (završetak MAC adrese) uređaja Shelly 3EM | DC4F227649A1 |
Modul se zatim pretplaćuje na shellies/# (QoS 0), a skripte za primanje poruka usmjeravaju poruke emeter i relay za pojedine faze na odgovarajuće podređene uređaje. Zadano razdoblje slanja MQTT ažuriranja na uređaju je 30 sekundi. Može se skratiti preko GET http://{device-ip}/settings?mqtt_update_period=N (vrijednost 0 znači objavu samo pri promjeni).
Prefiks MQTT teme u porukama je
shellyem3-{MAC}, a mDNS naziv hosta uređaja jeshelly3em-{MAC}.local. Shelly za isti uređaj koristi dva različita oblika. Predložak prati stvarni prefiks MQTT teme (shellyem3-). Ako MQTT poruke ne stižu, MQTT klijentom se pretplatite nashellies/#i provjerite koji prefiks firmver koristi.
Mogućnosti uređaja
Djelatna snaga i ukupna energija po fazama
Predložak stvara tri brojila energije, po jedno za svaku fazu (strujna kliješta 1 → faza A, kliješta 2 → faza B, kliješta 3 → faza C). Svako brojilo čita dvije vrijednosti:
- Djelatna snaga — trenutačna snaga iz
shellies/shellyem3-{dID}/emeter/{i}/power(W), podijeljena s 1000 i spremljena u kW - Ukupna potrošena energija — ukupna energija od početka rada uređaja iz
.../emeter/{i}/total(Wh), podijeljena s 1000 i spremljena u kWh
Svaka strujna kliješta imaju nazivnu struju 120 A i ne zahtijevaju zahvat u instalaciju (stavljaju se oko vodiča, vodič nije potrebno prekidati). Troja priložena strujna kliješta pojedinačno su označena i kalibrirana, pa se NE mogu međusobno zamijeniti između kanala.
Električni parametri po fazama
Svako brojilo energije ima četiri servisna atributa za napredno praćenje:
- Napon (V) — efektivna vrijednost faznog napona (faza–N) na toj fazi (
.../emeter/{i}/voltage) - Struja (A) — efektivna vrijednost struje koju mjere pripadajuća strujna kliješta (
.../emeter/{i}/current) - Faktor snage — omjer djelatne i prividne snage, raspon −1,00 do 1,00 (
.../emeter/{i}/pf) - Predana energija (Wh) — ukupna energija predana u mrežu na toj fazi od početka rada uređaja (
.../emeter/{i}/total_returned), korisno za solarne elektrane i dvosmjerno mjerenje
Kombinacija vrijednosti total (potrošena) i total_returned (predana) po fazama čini predložak prikladnim za instalacije sa solarnom elektranom i predajom u mrežu.
Poništavanje brojača energije
Svaka faza ima servisnu radnju Poništi brojače koja objavljuje reset_totals na shellies/shellyem3-{dID}/emeter/{i}/command. Time se na nulu vraćaju oba brojača, total i total_returned, za tu fazu, što je korisno kada se brojilo koristi za drugu namjenu ili počinje novo razdoblje mjerenja.
Relej sklopnika
Ugrađeni relej od 10 A prikazuje se kao sklopka. Stanje se čita iz shellies/shellyem3-{dID}/relay/0 (on → 1, sve ostalo → 0), a relejem se upravlja objavom on ili off na .../relay/0/command. Relej ima nazivne vrijednosti 10 A / 240 V AC i obično se spaja preko stezaljki I (ulaz faze) i O (izlaz releja) kako bi upravljao svitkom vanjskog sklopnika za uključivanje i isključivanje većih trošila.
MQTT predložak ne objavljuje zbroj snage sve tri faze (
total_powerje na uređajima Gen1 dostupan samo preko HTTP-a). Ako vam treba jedna vrijednost ukupne snage kućanstva, u sustavu TapHome izradite virtualni uređaj koji zbraja tri vrijednosti snage po fazama.
Rješavanje problema
Ne stižu MQTT poruke
- Provjerite je li MQTT uključen u web-sučelju Shelly (Internet & Security → Advanced - Developer Settings → Enable action execution via MQTT) i je li se uređaj nakon spremanja ponovno pokrenuo
- Provjerite odgovaraju li IP adresa i port brokera na uređaju parametrima uvoza
IpAddress/Portu sustavu TapHome - MQTT klijentom (npr. MQTT Explorer,
mosquitto_sub) pretplatite se nashellies/#i provjerite objavljuje li uređaj išta. Provjerite odgovara li stvarni prefiks teme (shellyem3-{dID}) vrijednostidIDkoju ste unijeli u TapHome - Provjerite radi li MQTT broker i je li dostupan i uređaju Shelly 3EM i centralnoj jedinici TapHome Core
- Ako se IP adresa uređaja nedavno promijenila, pokušajte se spojiti na mDNS naziv hosta
shelly3em-{MAC}.localkako biste provjerili je li uređaj dostupan u mreži
Očitanja energije pokazuju nulu ili nevjerojatne vrijednosti
- Provjerite jesu li sva strujna kliješta spojena na ispravan ulaz: kliješta označena s
IAmoraju biti spojena na stezaljkeIA-/IA+,IBnaIB-/IB+,ICnaIC-/IC+. Kliješta su kalibrirana za pojedini kanal i ne mogu se međusobno zamijeniti. - Provjerite pokazuje li strelica na kućištu strujnih kliješta u smjeru toka struje (od izvora prema trošilu). Obrnuto postavljena kliješta daju negativan faktor snage, a potrošnja se razvrstava kao predaja i obratno.
- Provjerite jesu li naponski ulazi
VA,VB,VCspojeni na iste faze koje mjere strujna kliješta. Neusklađeni parovi napona i struje daju pogrešna očitanja snage i faktora snage. - Ako jedna faza pokazuje nulu, a ostale su ispravne, zamijenite ta strujna kliješta ispravnima kako biste utvrdili je li problem u kliještima ili u strujnom krugu.
MQTT se ne može uključiti — koristi se Cloud
Na firmveru Gen1 MQTT i Shelly Cloud međusobno se isključuju. Ako je potvrdni okvir Enable action execution via MQTT zasivljen, najprije isključite Shelly Cloud pod Internet & Security → Cloud, a zatim ponovno otvorite postavke MQTT-a.
Povijest u usluzi Shelly Cloud nestala je nakon uključivanja MQTT-a
To je očekivano: uključivanje MQTT-a isključuje Cloud, uključujući i čuvanje povijesti od 365 dana. Ako vam u sustavu TapHome treba i upravljanje u stvarnom vremenu preko MQTT-a i dugoročna povijest, usmjerite MQTT poruke preko vlastitog brokera, a povijesne podatke čuvajte u sustavu TapHome (ili u zasebnom sustavu za bilježenje).
Strujna kliješta uvijek najprije spojite na stezaljke uređaja Shelly 3EM, a tek zatim ih stavite oko vodiča pod naponom. Napon induciran na otvorenom sekundarnom namotu strujnog transformatora može doseći opasnu razinu i oštetiti kliješta.