
Shelly DUO RGBW (model SHCB-1) je pametna Wi-Fi LED žarulja Gen1, dostupna u izvedbama E27 i GU10. Podržava pune RGB boje i podesivo bijelo svjetlo (CCT 3000–6500 K) s postupnim prijelazima. Ovo je MQTT varijanta integracije TapHome: predložak sa žaruljama komunicira preko zajedničkog MQTT brokera u lokalnoj mreži. Za instalacije s jednom žaruljom dostupna je i HTTP varijanta.
Predložak podržava do 5 žarulja Shelly DUO RGBW po modulu. Svaka se žarulja razlikuje po korisničkoj varijabli bulbNtopic koja upućuje na MQTT Device ID žarulje. Svaka žarulja daje uređaj RGBW svjetla i brojilo energije, ukupno 10 uređaja.
Konfiguracija
Device ID
Svaka žarulja Shelly DUO RGBW ima jedinstveni MQTT Device ID u obliku shellycolorbulb-<DEVICEID>, gdje se <DEVICEID> izvodi iz MAC adrese (npr. shellycolorbulb-B929CC).
Device ID možete pronaći:
- Na ambalaži ili naljepnici uređaja (MAC adresa)
- U web-sučelju Shelly: Settings → Device Info
- Preko API-ja:
GET http://<device-ip>/settings→ poljemqtt.id
Varijable modula
Nakon uvoza predloška u TapHome konfigurirajte varijable tema žarulja:
| Varijabla | Zadano | Opis |
|---|---|---|
bulb1topic | shellycolorbulb-deviceid1 | MQTT Device ID žarulje 1 |
bulb2topic | shellycolorbulb-deviceid2 | MQTT Device ID žarulje 2 |
bulb3topic | shellycolorbulb-deviceid3 | MQTT Device ID žarulje 3 |
bulb4topic | shellycolorbulb-deviceid4 | MQTT Device ID žarulje 4 |
bulb5topic | shellycolorbulb-deviceid5 | MQTT Device ID žarulje 5 |
Zamijenite zadanu vrijednost stvarnim Device ID-em svake žarulje (npr. shellycolorbulb-B929CC). Konfigurirajte samo mjesta koja stvarno koristite: neiskorištena mjesta sa zadanom vrijednošću prikazat će poruku o pogrešci s upozorenjem da treba postaviti ispravnu temu.
Modul se pretplaćuje na shellies/# (QoS 0, port 1883), a skripte za primanje poruka filtriraju poruke prema postavljenom prefiksu teme za svaku žarulju.
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
Svaka je žarulja u sustavu TapHome prikazana kao uređaj vrste „HSB svjetlo”. Žarulja radi u dva načina koji se međusobno isključuju:
- Način boje: puno RGB upravljanje preko crvenog, zelenog i plavog kanala (svaki 0–255) i pojačanja (gain, 0–100 %). TapHome interno pretvara RGB u HSV, a nijansa (0–360°), zasićenost i svjetlina dostupne su kao svojstva za upravljanje. Postavljanje nijanse ili zasićenosti šalje JSON poruku
color/0/sets"mode":"color". - Bijeli način: podesivo bijelo svjetlo preko temperature boje (3000–6500 K) i svjetline (0–100 %). Postavljanje temperature boje u sustavu TapHome automatski prebacuje žarulju u bijeli način objavom
"mode":"white"s temperaturom i svjetlinom.
Sve naredbe upisa sadrže podesivo vrijeme prijelaza (zadano 300 ms) za postupan prijelaz između stanja. Mehanizam zaštite od odskakivanja (debounce) sprječava zastarjela očitanja tijekom prijelaza: predložak nakon svake naredbe upisa zanemaruje dolazne MQTT poruke stanja tijekom transitionTime + 3000 ms.
Mjerenje snage
Svaka žarulja ima brojilo energije koje čita dvije vrijednosti:
- Trenutačna snaga: iz
shellies/{id}/light/0/power, javlja se u vatima, pretvara se u kW (vrijednost iz poruke / 1000) - Ukupna potrošnja: iz
shellies/{id}/light/0/energy, javlja se u vat-minutama, pretvara se u kWh (vrijednost iz poruke / 60 000)
Za mjerenje snage u aplikaciji ili web-sučelju Shelly mora biti postavljen model uređaja pod Settings > Device Model. Bez te postavke očitanja snage ostaju na nuli.
Dodatne mogućnosti
Shelly DUO RGBW podržava i svjetlosne efekte (kiša meteora, postupna promjena, disanje, bljeskanje, postupno uključivanje i isključivanje, izmjena crvene i zelene), zaseban kanal bijele LED diode (0–255) u načinu boje, stanje MQTT veze preko teme LWT i cjelovitu poruku stanja u formatu JSON (firmver ≥1.8.0) s podacima o Wi-Fi RSSI, vremenu rada i temperaturi. Te se mogućnosti mogu dodati u budućem ažuriranju predloška.
Rješavanje problema
Žarulje ne odgovaraju
- Provjerite je li MQTT uključen u web-sučelju svake žarulje (Internet & Security > Advanced — MQTT)
- Provjerite jesu li adresa i port brokera ispravni i u postavkama uređaja Shelly i u konfiguraciji modula TapHome
- Provjerite odgovara li svaka korisnička varijabla
bulbNtopictočno Device ID-u žarulje (npr.shellycolorbulb-B929CC) - MQTT klijentom (npr. MQTT Explorer) pretplatite se na
shellies/#i provjerite objavljuje li svaka žarulja poruke
Boje izgledaju pogrešno
- Provjerite je li žarulja u načinu boje: RGB boje rade samo u načinu boje, a ne u bijelom načinu
- Zasićenost mora biti veća od nule: zasićenost 0 daje bijelo svjetlo bez obzira na nijansu
- Provjerite da pojačanje (gain, svjetlina u načinu boje) nije postavljeno na nulu
Očitanje snage je nula
- Provjerite je li u aplikaciji ili web-sučelju Shelly postavljen model uređaja (Settings > Device Model)
- Provjerite je li žarulja uključena: brojilo mjeri samo kada žarulja troši energiju
Uređaji Shelly Gen1 ne podržavaju MQTT preko TLS-a. Komunikacija između žarulja i MQTT brokera nije šifrirana (obični MQTT, port 1883). Pobrinite se da je MQTT broker u pouzdanoj lokalnoj mreži.