
Shelly UNI kompaktan je univerzalni Wi-Fi I/O modul (20 × 33 × 13 mm) s platforme Shelly Gen1. Ima jedan ADC naponski ulaz, dva beznaponska izlaza s otvorenim kolektorom i dva digitalna ulaza, a namijenjen je naknadnoj nadogradnji starijih uređaja bez središnjeg čvorišta (huba).
TapHome s uređajem komunicira preko MQTT-a. Predložak se pretplaćuje na stablo tema shellies/<prefix>/... i objavljuje naredbe na .../relay/{0,1}/command. Modul prikazuje 5 uređaja: 1 analogni ulaz, 2 sklopke i 2 magnetska kontakta.
Spajanje uređaja
Napajanje
Shelly UNI je niskonaponski modul i ne može se napajati izravno iz mreže 230 V. Napajanje je moguće:
- 12–36 V DC preko crvenog (+) i crnog (GND) vodiča ili
- 12–24 V AC preko crvenog i crnog vodiča (bez polariteta)
Potreban je vanjski niskonaponski adapter za napajanje. Potrošnja uređaja manja je od 1 W.
Crveni i crni vodič ne spajajte na mrežni napon. Ovisno o vanjskom strujnom krugu, na stezaljkama IN_1 / IN_2 / OUT1 / OUT2 i dalje može biti opasan napon, pa ugradnju mora obaviti kvalificirani električar.
Oznake vodiča priključnog kabela
Uređaj se isporučuje s priključnim kabelom s vodičima označenima bojama:
| Vodič | Stezaljka | Funkcija |
|---|---|---|
| Crveni | VCC | 12–36 V DC (ili 12–24 V AC zajedno s crnim) |
| Crni | GND | Zajednička masa (ili AC faza s crvenim) |
| Bijeli | ADC_IN | Analogni ulaz (raspon 0–12 V ili 0–30 V) |
| Žuti | VCC_SENSOR | Izlaz 3,3 V DC za senzore na sabirnici 1-Wire |
| Plavi | DATA_SENSOR | Podaci sabirnice 1-Wire (DS18B20 / DHT22) |
| Zeleni | GND_SENSOR | Zajednička masa senzora |
| Svijetlosmeđi | IN_1 | Digitalni ulaz 1 |
| Tamnosmeđi | IN_2 | Digitalni ulaz 2 |
Dva beznaponska izlaza na kućištu modula označena su s OUT1 i OUT2.
Digitalni ulazi (IN_1, IN_2)
Svaki digitalni ulaz je beznaponski i može se pobuđivati istosmjernim ili izmjeničnim izvorom:
- DC: HIGH pri ≥ 2,2 V, LOW ispod 2,2 V, najviše 36 V DC
- AC: HIGH pri ≥ 12 V, LOW ispod 12 V, najviše 24 V AC
Tipična primjena su magnetski kontakti (reed kontakti) (senzori prozora i vrata, sklopke s plovkom) i tipkala koja preko vanjskog izvora kratko spajaju ulaz na GND.




Beznaponski izlazi (OUT1, OUT2)
Svaki izlaz je beznaponski kontakt s otvorenim kolektorom sa sljedećim apsolutnim granicama:
- najveća struja 100 mA
- najveća snaga 300 mW
- najveći sklopni napon 24 V AC ili 36 V DC
Te su vrijednosti preniske za mrežna trošila. Za uključivanje i isključivanje stvarnih trošila (rasvjeta, pumpe, ventili) spojite izlaze na vanjski relej ili sklopnik, a zavojnicu tog releja napajajte iz odgovarajućeg niskonaponskog izvora.

Analogni ulaz (ADC)
Jedan ADC kanal na bijelom vodiču (ADC_IN) podržava dva naponska raspona koja se odabiru u web-sučelju Shelly:
- 0–12 V — veća razlučivost za niskonaponske signale
- 0–30 V — širi raspon za nadzor baterije ili istosmjernog međukruga
Odabrani raspon pohranjen je samo na uređaju. Predložak TapHome čita neobrađenu objavljenu vrijednost i ne može prepoznati koji je raspon aktivan. Provjerite odgovara li ADC raspon na uređaju Shelly signalu koji spajate na bijeli vodič.

Konfiguracija
ID uređaja i MQTT prefiks
Svaki Shelly UNI ima jedinstveni Shelly-ID koji odgovara posljednjih 6 znakova njegove MAC adrese (npr. 35FA58). Iz njega nastaje prefiks MQTT tema shellyuni-<Shelly-ID> (npr. shellyuni-35fa58).
Shelly-ID možete pronaći:
- na naljepnici uređaja (MAC adresa)
- u web-sučelju Shelly: Settings → Device Info
- preko API-ja:
GET http://<device-ip>/settings→ poljedevice.hostname
Uređaji Shelly Gen1 oglašavaju se preko mDNS-a kao
shellyuni-<Shelly-ID>.local. Za pristup web-sučelju možete umjesto fiksne IP adrese koristiti taj naziv hosta.
Uključivanje MQTT-a
Na novom uređaju MQTT je isključen. Uključite ga prije uvoza predloška TapHome:
- Spojite se na pristupnu točku uređaja
shellyuni-XXXXXX(lozinka je otisnuta na uređaju) ili mu pristupite u svojoj lokalnoj mreži - Otvorite web-sučelje na
http://192.168.33.1/(način pristupne točke) ili na IP adresi u lokalnoj mreži - Idite na Internet & Security → Advanced — Developer Settings
- Označite Enable action execution via MQTT
- Postavite IP adresu i port brokera (zadano
1883), a korisničko ime i lozinku ostavite prazne, jer TapHome na uređajima Gen1 ne podržava MQTT autentifikaciju - Spremite postavke i ponovno pokrenite uređaj
Uključivanje MQTT-a na uređajima Gen1 isključuje vezu sa Shelly Cloudom. To je namjerno: uređaj ne može istodobno održavati obje veze. Mobilna aplikacija Shelly više neće upravljati uređajem preko oblaka; umjesto nje koristite MQTT ili lokalno web-sučelje.
Uređaji Shelly Gen1 ne podržavaju MQTT preko TLS-a. Komunikacija između uređaja i brokera nije šifrirana (obični MQTT, port 1883). Broker držite u pouzdanoj lokalnoj mreži.
Postavljanje predloška
Pri uvozu predloška u TapHome unesite:
- IpAddress — IP adresa MQTT brokera
- Port — port brokera (zadano
1883) - DeviceID — 6-znakovni Shelly-ID konkretnog modula UNI (npr.
35fa58)
Parametar uvoza DeviceID koristi se za sastavljanje prilagođene varijable MQTTprefix (zadano shellyuni-$[DeviceID]). Ako ste na uređaju Shelly postavili vlastiti mqtt_id (umjesto zadanog), nakon uvoza prilagodite varijablu MQTTprefix na modulu.
Na uređaju Shelly isključite HTTP autentifikaciju (Internet & Security → Restrict Login). TapHome u ovom predlošku ne koristi HTTP, ali uključena autentifikacija može otežati rješavanje problema i ažuriranje firmvera.
Mogućnosti uređaja
Mjerenje analognog napona
Uređaj Analogni ulaz čita ADC napon iz shellies/<prefix>/adc/0 i prikazuje ga kao brojčanu vrijednost u voltima. Skripta raščlanjuje primljeni sadržaj poruke s TODOUBLE(TOSTRING(PAYLOAD)), bez ikakvog skaliranja.
Stvarni mjerni raspon (0–12 V ili 0–30 V) postavlja se na samom uređaju Shelly i ne javlja se preko MQTT-a. Predložak TapHome ne može provjeriti koji je raspon aktivan.
Sklopni izlazi
Oba izlaza s otvorenim kolektorom prikazuju se kao standardni uređaji TapHome tipa sklopka:
- Sklopka 1 — OUT_1, tema
shellies/<prefix>/relay/0, tema za naredbe.../relay/0/command - Sklopka 2 — OUT_2, tema
shellies/<prefix>/relay/1, tema za naredbe.../relay/1/command
Skripta za slušanje pretvara sadržaj on → UKLJUČENO (St=1) i off → ISKLJUČENO (St=0). Naredbe iz sustava TapHome objavljuju se kao on / off na odgovarajućoj temi za naredbe.
Izlazi su beznaponski i ograničeni na 100 mA / 300 mW. Mrežna trošila ne spajajte izravno; za sve snažnije od signalnih uređaja male snage koristite vanjski relej ili sklopnik.
Digitalni ulazi (magnetski kontakti)
Oba digitalna ulaza prikazuju se kao uređaji vrste „Magnetski kontakt” s obrnutom logikom:
- Magnetski kontakt 1 — IN_1, tema
shellies/<prefix>/input/0 - Magnetski kontakt 2 — IN_2, tema
shellies/<prefix>/input/1
Firmver Shelly objavljuje 1 kada je na ulazu napon iznad praga i 0 kada je ulaz povučen na GND. Budući da reed kontakti i tipkala u zatvorenom / aktivnom stanju obično kratko spajaju ulaz na GND, skripta TapHome obrće sadržaj poruke:
| |
To znači da je Rc=1 u sustavu TapHome = kontakt zatvoren (aktivan, senzor otvorenog prozora aktiviran, tipkalo pritisnuto), a Rc=0 = kontakt otvoren (neaktivan).
Dodatne mogućnosti
Hardver Shelly UNI podržava i do 3 senzora temperature DS18B20 na sabirnici 1-Wire ili, alternativno, 1 senzor vlage i temperature DHT22. Ti senzori objavljuju na shellies/<prefix>/ext_temperature/{0,1,2} i shellies/<prefix>/ext_humidity/0. Trenutačni MQTT predložak te teme ne povezuje s uređajima TapHome; mogu se dodati u budućem ažuriranju predloška.
Uređaj također nudi temu LWT online/offline i događaje ulaza za kratki i dugi pritisak na input_event/{0,1}, koje ovaj predložak ne koristi.
Za pokretanje scena na temelju događaja tipkala (kratki pritisak, dugi pritisak) već se sada možete pretplatiti na temu
input_eventiz zasebnog MQTT klijenta. Predložak TapHome prati samo neobrađeno stanje ulaza.
Rješavanje problema
Uređaj ne odgovara
- Provjerite ima li Shelly UNI napajanje (crveni/crni vodič na 12–36 V DC ili 12–24 V AC) i je li spojen na Wi-Fi
- Otvorite web-sučelje Shelly preko mDNS naziva hosta
shellyuni-<Shelly-ID>.localili preko IP adrese dodijeljene DHCP-om - Provjerite je li MQTT uključen (Internet & Security → Advanced — Developer Settings) i odgovaraju li IP adresa i port brokera parametrima uvoza u sustavu TapHome
- MQTT klijentom (npr. MQTT Explorer) pretplatite se na
shellies/#i provjerite objavljuje li uređaj poruke
Sklopke se ne prebacuju
- Provjerite putanju teme za naredbe: mora biti
shellies/<prefix>/relay/0/command(ne.../relay/0/set) - Provjerite odgovara li varijabla
MQTTprefixmodula TapHome prefiksu tema na kojem uređaj stvarno objavljuje - Imajte na umu da su izlazi beznaponski: bez vanjskog strujnog kruga koji daje napon stanje izlaza se mijenja, ali se nijedno trošilo ne uključuje niti isključuje
Stanje magnetskog kontakta je obrnuto
Predložak očekuje da payload=0 znači „kontakt zatvoren”. Ako vaše vanjsko ožičenje pri aktivnom kontaktu povlači ulaz na HIGH (obrnuto ožičenje), stanje će se u sustavu TapHome prikazivati obrnuto. Prespojite tako da kontakt u aktivnom stanju kratko spaja IN_1 / IN_2 na GND ili prilagodite logiku u vlastitoj skripti.
ADC vrijednost izvan očekivanog raspona
ADC raspon (0–12 V ili 0–30 V) postavlja se na uređaju i ne može se očitati preko MQTT-a. Ako brojčana vrijednost u sustavu TapHome izgleda pogrešno (npr. 2× veća ili manja od očekivane), otvorite web-sučelje Shelly i provjerite Settings → ADC range. Predložak pretpostavlja da uređaj objavljuje izravno napon i ne radi nikakvu pretvorbu.