
Shelly DUO je Wi-Fi LED žarulja s grlom E27 koja podržava prigušivanje svjetla i podesivu temperaturu boje bijelog svjetla (CCT) u rasponu od 2700 K (toplo bijelo) do 6500 K (dnevno svjetlo). TapHome se sa žaruljom 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 za jednu žarulju i MQTT predložak koji preko jedne veze s MQTT brokerom podržava do 5 žarulja DUO. Oba predloška za svaku žarulju daju iste vrste uređaja: svjetlo s upravljanjem svjetlinom i temperaturom boje (CCT) te brojilo energije za praćenje snage.
Konfiguracija
HTTP predložak
HTTP predložak zahtijeva IP adresu žarulje (ili mDNS naziv hosta ShellyBulbDuo-{MAC}.local). TapHome svakih 2,5 sekunde očitava krajnju točku /status i JSON odgovor sprema u korisničku varijablu jsonStatus. Skripte pojedinih uređaja raščlanjuju spremljeni odgovor bez suvišnih HTTP poziva.
Predložak ima dva parametra uvoza:
- IP Address: lokalna IP adresa žarulje (zadano
192.168.0.1) - Transition time: trajanje prijelaza svjetla u milisekundama (zadano 300 ms)
MQTT predložak
MQTT predložak zahtijeva IP adresu i port brokera te Device ID svake žarulje (oblik: ShellyBulbDuo-DEVICEID). Device ID možete pronaći u web-sučelju Shelly pod Settings > Device Info ili preko GET http://{bulb-ip}/settings u polju mqtt.id.
Predložak u jednom modulu podržava do 5 žarulja DUO. Svaka se žarulja prepoznaje po vlastitoj varijabli teme (bulb1topic do bulb5topic). Neiskorištena mjesta za žarulje mogu ostati na zadanoj vrijednosti.
Predložak ima tri parametra uvoza:
- MQTT Broker IP: adresa brokera (zadano
192.168.0.1) - MQTT Broker port: port brokera (zadano
1883) - Transition time: trajanje prijelaza svjetla u milisekundama (zadano 300 ms)
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
Upravljanje svjetlom
Predložak daje DUO kao uređaj vrste „Bijelo svjetlo” s dva parametra kojima se može upravljati:
- Svjetlina: čita se iz
lights[0].brightness(0–100, interno se pretvara u 0,0–1,0) ilights[0].ison; upravlja se preko/light/0?turn=on|off&brightness=N(HTTP) ili objavom JSON-a na temulight/0/set(MQTT) - Temperatura boje: čita se iz
lights[0].temp(2700–6500 K); upravlja se preko/light/0?temp=K(HTTP) ili poljemtempu JSON poruci (MQTT)
Oba se parametra šalju zajedno u jednoj naredbi upisa. Parametar vremena prijelaza određuje trajanje postupnog prijelaza za sve promjene.
Kada se svjetlo isključi (svjetlina postavljena na 0), predložak šalje turn=off (HTTP) ili objavljuje off na temu light/0/command (MQTT).
Mehanizam zaštite od odskakivanja (debounce)
HTTP predložak ima zaštitu od odskakivanja koja sprječava zastarjela očitanja tijekom prijelaza svjetla. Nakon svake naredbe upisa predložak zanemaruje očitanja /status tijekom vremena prijelaza uvećanog za 500 ms. U tom razdoblju skripte za čitanje vraćaju zadnje poznate vrijednosti umjesto očitavanja uređaja. Tako korisničko sučelje ne prikazuje nakratko međustanja dok traje prijelaz svjetla.
MQTT predlošku zaštita od odskakivanja nije potrebna jer ažuriranja stanja prima izravno od žarulje čim se dogode.
Mjerenje snage
Ugrađeno brojilo energije čita dvije vrijednosti:
- Trenutačna snaga:
meters[0].poweru vatima, pretvara se u kW (dijeli se s 1000) - Ukupna potrošnja:
meters[0].totalu vat-minutama, pretvara se u kWh (dijeli se sa 60 000)
Brojilo je samo za čitanje i automatski se osvježava pri svakom ciklusu očitavanja (HTTP) ili pri svakoj MQTT poruci.
Za praćenje snage u aplikaciji Shelly ili u web pregledniku mora biti postavljen model uređaja pod Settings > Device Model. Ako je žarulja uključena, a snaga je nula, predložak prikazuje upozorenje o tom koraku konfiguracije.
Servisna dijagnostika (HTTP predložak)
HTTP predložak daje 10 servisnih atributa:
- Podaci o mreži: IP adresa, MAC adresa (s dvotočkama kao razdjelnicima), jačina Wi-Fi signala (dB)
- Povezivost: oblak omogućen / spojeno na oblak, spojeno na MQTT
- Podaci o uređaju: vrijeme uređaja, vrijeme rada (u obliku dani/sati/minute), zauzeće RAM-a
- Firmver: dostupno ažuriranje firmvera
Servisne radnje (HTTP predložak)
Dostupne su dvije servisne radnje:
- Omogući oblak: omogućuje ili onemogućuje vezu sa Shelly Cloudom
- Ponovno pokretanje: ponovno pokreće uređaj
Dodatne mogućnosti
Shelly DUO daje i timer svjetla (oznaka aktivnosti i preostale sekunde), timer za automatsko isključivanje na krajnjoj točki svjetla, unutarnju temperaturu uređaja, jačinu Wi-Fi signala kao zaseban senzorski uređaj te MQTT temu LWT za stanje online/offline radi prepoznavanja stanja veze. Te se mogućnosti mogu dodati u budućem ažuriranju predloška.
Rješavanje problema
Žarulja ne odgovara (HTTP)
- Provjerite je li DUO spojen na Wi-Fi i ima li valjanu IP adresu
- Umjesto IP adrese pokušajte koristiti mDNS naziv hosta (
ShellyBulbDuo-AABBCCDDEE.local): IP adresa se možda promijenila nakon obnove DHCP zakupa - U pregledniku otvorite
http://{bulb-ip}/shelly: ako odgovori JSON-om koji sadrži"type":"SHBDUO-1", žarulja je dostupna - Provjerite jesu li centralna jedinica TapHome (CCU) i DUO u istoj mreži / VLAN-u
Očitanje snage je nula
- Provjerite je li u aplikaciji Shelly postavljen model uređaja (Settings > Device Model)
- Provjerite je li žarulja uključena: brojilo mjeri samo kada teče struja
- Ručno pošaljite upit
/statusi provjerite vraća limeters[0].powervrijednost različitu od nule
MQTT žarulja ne odgovara
- 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
bulbNtopictočno Device ID-u žarulje (npr.ShellyBulbDuo-B929CC) - MQTT klijentom (npr. MQTT Explorer) pretplatite se na
shellies/#i provjerite objavljuje li žarulja poruke
Prijelazi svjetla nisu glatki
- Povećajte parametar vremena prijelaza: zadanih 300 ms može biti prekratko za velike promjene svjetline
- Ako koristite HTTP, provjerite da nijedan drugi sustav istodobno ne očitava žarulju: uređaji Gen1 podržavaju samo 2 istodobne veze
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.