
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. TapHome se s uređajem povezuje lokalno preko Wi-Fi mreže, putem HTTP REST API-ja ili MQTT-a. Veza s oblakom nije potrebna.
Dostupna su dva predloška TapHome: HTTP predložak koji očitava REST krajnje točke uređaja i MQTT predložak koji podatke prima preko MQTT brokera. Oba daju ista tri uređaja: dva brojila energije (po jedno za svaki kanal) i sklopku za sklopnik.
Konfiguracija
HTTP predložak
HTTP predložak zahtijeva samo IP adresu uređaja (ili mDNS naziv hosta). TapHome svakih 15 sekundi očitava tri krajnje točke:
/emeter/0/: podaci o energiji kanala 1/emeter/1/: podaci o energiji kanala 2settings/relay/0: stanje releja i provjera rasporeda
Skripta za čitanje na razini modula svaki odgovor sprema u korisničku varijablu (emeterZero, emeterOne, status), pa skripte pojedinih uređaja mogu raščlaniti podatke bez suvišnih HTTP poziva.
Predložak iz
settings/relay/0provjerava i stanje rasporeda releja. Ako je na uređaju Shelly uključen interni raspored, predložak javlja pogrešku. Isključite raspored u web-sučelju Shelly kako ne bi bio u sukobu s automatizacijom TapHome.
MQTT predložak
MQTT predložak zahtijeva IP adresu i port brokera te Device ID uređaja Shelly (oblik: shellyem-XXXXXXXXXXXX, gdje su X heksadecimalne znamenke MAC adrese). Device ID možete pronaći u web-sučelju Shelly pod Settings > Device Info.
Nakon uključivanja MQTT-a na Shelly EM (Internet & Security > Advanced — MQTT) TapHome se pretplaćuje na teme shellies/shellyem-{deviceID}/ i podatke prima skriptama za primanje poruka.
Kod uređaja Shelly Gen1 uključivanje MQTT-a isključuje Shelly Cloud. MQTT i Shelly Cloud ne mogu raditi istodobno.
Mogućnosti uređaja
Mjerenje energije (po kanalu)
Svaki je kanal u sustavu TapHome prikazan kao zaseban uređaj vrste „Brojilo električne energije” koji daje:
- Trenutačnu snagu: djelatna snaga u kW (pretvara se iz W dijeljenjem s 1000)
- Ukupnu energiju: ukupna potrošena energija u kWh (HTTP: pretvara se iz Wh; MQTT: koristi trajnu temu
totalu Wh)
HTTP predložak čita polja power i total iz JSON odgovora /emeter/{i}/. MQTT predložak prati temu emeter/{i}/energy (vat-minute, dijeli se sa 60 000 za kWh) i temu emeter/{i}/total (vat-sati, ostaje sačuvana i nakon ponovnog pokretanja).
MQTT 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 tri servisna atributa:
| Atribut | Jedinica | Opis |
|---|---|---|
| Napon | V | Efektivni (RMS) napon mreže |
| Predana energija | Wh | Ukupna energija predana u mrežu, za solarne elektrane i dvosmjerno mjerenje |
| Jalova snaga | VAR | Trenutačna jalova snaga |
MQTT predložak po kanalu daje samo napon kao servisni atribut. Jalova snaga i predana energija dostupne su samo u HTTP predlošku.
Sklopka za sklopnik
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.
- HTTP: čita
isonizsettings/relay/0i upravlja preko/relay/0?turn=onili/relay/0?turn=off - MQTT: čita iz teme
shellies/shellyem-{id}/relay/0i objavljujeon/offnashellies/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.
Dodatne mogućnosti
Shelly EM daje i faktor snage (0,00–1,00) i oznaku valjanosti mjerenja po kanalu, konfiguraciju pojedinog kanala (omjer strujnog transformatora, ograničenje najveće snage), poništavanje brojača energije, timer za automatsko isključivanje releja i jačinu Wi-Fi signala. Preko MQTT-a dostupne su i dodatne teme za trenutačnu snagu, jalovu snagu i predanu energiju po kanalu. Te se mogućnosti mogu dodati u budućem ažuriranju predloška.
Rješavanje problema
Uređaj ne odgovara (HTTP)
- Provjerite je li Shelly EM spojen na Wi-Fi i ima li valjanu IP adresu
- U pregledniku otvorite
http://{device-ip}/shelly: ako odgovori JSON-om koji sadrži"type":"SHEM", uređaj je dostupan - Provjerite jesu li centralna jedinica TapHome (CCU) i Shelly EM u istoj mreži / VLAN-u
Nema podataka na jednom kanalu
- 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
- Ručno pošaljite upite
/emeter/0/i/emeter/1/i provjerite jesu li vrijednostipowerrazličite od nule
MQTT poruke ne stižu
- Provjerite je li MQTT uključen u web-sučelju Shelly (Internet & Security > Advanced — MQTT)
- Provjerite jesu li adresa i port brokera ispravni i u uređaju Shelly i u postavkama modula TapHome
- Provjerite odgovara li korisnička varijabla
deviceIDtočno Device ID-u uređaja Shelly (npr.B929CC) - MQTT klijentom (npr. MQTT Explorer) pretplatite se na
shellies/#i provjerite objavljuje li uređaj poruke
Pogreška zbog sukoba s rasporedom
HTTP predložak provjerava polje schedule u settings/relay/0. Ako je na uređaju Shelly uključen interni raspored, predložak javlja pogrešku. Isključite raspored u web-sučelju Shelly (Settings > Relay > Schedule) i umjesto njega koristite automatizacije TapHome.
Uređaji Shelly Gen1 podržavaju samo 2 istodobne HTTP veze. Ako TapHome i drugi sustav (npr. Home Assistant) istodobno očitavaju isti uređaj, komunikacija može postati nepouzdana. U okruženjima s više sustava razmislite o prelasku na MQTT predložak.