
Shelly DUO RGBW je Wi-Fi inteligentná LED žiarovka Gen1 vo formáte GU10. Podporuje plné RGB farby a nastaviteľnú bielu (CCT 3000–6500 K) s plynulými prechodovými efektmi. TapHome komunikuje so zariadením cez lokálnu sieť — cloudové pripojenie nie je potrebné.
K dispozícii sú dve TapHome šablóny: HTTP šablóna na ovládanie jednej žiarovky cez REST API a MQTT šablóna, ktorá dokáže ovládať až 5 žiaroviek cez zdieľaný MQTT broker. Obe šablóny exponujú plné ovládanie svetla a meranie spotreby.
Konfigurácia
HTTP šablóna
HTTP šablóna vyžaduje IP adresu žiarovky (predvolený placeholder 192.168.0.1) a voliteľný čas prechodu v milisekundách (predvolených 300 ms). TapHome dotazuje endpoint /status každých 2,5 sekundy na čítanie stavu svetla, farebných hodnôt a údajov o spotrebe energie.
Čítací skript na úrovni modulu ukladá odpoveď /status do vlastnej premennej jsonStatus, takže skripty jednotlivých zariadení môžu parsovať údaje bez zbytočných HTTP volaní.
MQTT šablóna
MQTT šablóna vyžaduje údaje o pripojení k brokeru a jedno alebo viac Device ID — jedno na žiarovku. Device ID každej žiarovky sa konfiguruje cez vlastnú premennú bulbNtopic (formát: shellycolorbulb-DEVICEID). Device ID nájdete vo webovom rozhraní Shelly v časti Settings > Device Info.
Šablóna podporuje až 5 žiaroviek súčasne. Konfigurujte premenné bulbNtopic len pre žiarovky, ktoré skutočne máte — nepoužité sloty môžu zostať na predvolených placeholder hodnotách.
Po zapnutí MQTT na Shelly DUO RGBW (Internet & Security > Advanced — MQTT) sa TapHome prihlási na odber shellies/# a smeruje správy na správnu inštanciu žiarovky podľa prefixu topicu.
Na zariadeniach Shelly Gen1 zapnutie MQTT vypne Shelly Cloud. Oboje nemôže bežať súčasne.
Funkcie zariadenia
Ovládanie svetla
Žiarovka pracuje v dvoch vzájomne výlučných režimoch:
- Farebný režim — plné RGB ovládanie cez červený, zelený a modrý kanál (0–255 každý) plus zosilnenie (jas, 0–100 %). TapHome to reprezentuje ako HSB svetlo — odtieň (0–360), sýtosť (0,0–1,0) a jas (0,0–1,0) sa konvertujú z RGB pomocou funkcie
RGBTOHSV. - Biely režim — nastaviteľná biela cez teplotu chromatickosti (3000–6500 K) a jas (0–100 %). Nastavenie hodnoty CCT v TapHome automaticky prepne žiarovku do bieleho režimu.
Režim sa prepína automaticky podľa toho, ktorú vlastnosť nastavíte:
- Nastavenie odtieňa alebo sýtosti odošle príkaz
/light/0?mode=color(HTTP) alebo JSON payload s"mode":"color"cezcolor/0/set(MQTT) - Nastavenie CCT odošle príkaz
/light/0?mode=white(HTTP) alebo payload s"mode":"white"(MQTT)
Všetky príkazy zápisu obsahujú nakonfigurovaný parameter transitionTime pre plynulé stmievanie medzi stavmi. Debounce mechanizmus zabraňuje zastaralým čítaniam počas prechodov — šablóna ignoruje odpovede /status krátku dobu po každom zápise.
V MQTT režime je debounce okno 3 sekundy po každom zápise (dlhšie ako HTTP šablóna) kvôli latencii doručovania MQTT správ.
Meranie spotreby
Obe šablóny exponujú elektromer, ktorý číta dve hodnoty:
- Okamžitý výkon — vo wattoch, konvertovaný na kW delením 1000
- Celková spotreba — vo watt-minútach, konvertovaná na kWh delením 60 000
HTTP šablóna číta meters[0].power a meters[0].total z odpovede /status. MQTT šablóna počúva topicy shellies/{id}/light/0/power a shellies/{id}/light/0/energy pre každú žiarovku nezávisle.
Monitorovanie spotreby vyžaduje nakonfigurovanie modelu zariadenia v aplikácii Shelly alebo webovom rozhraní v časti Settings > Device Model. Ak model nie je nastavený a žiarovka je zapnutá, ale výkon ukazuje nulu, šablóna zobrazí varovanie.
Servisná diagnostika (len HTTP)
HTTP šablóna exponuje 10 servisných atribútov na monitorovanie zariadenia:
- Sieťové info — IP adresa, MAC adresa, sila WiFi signálu (dB)
- Pripojiteľnosť — cloud povolený/pripojený, MQTT pripojený
- Systém — čas zariadenia, dostupná aktualizácia firmvéru, doba prevádzky, využitie RAM
Servisné akcie (len HTTP)
V HTTP šablóne sú k dispozícii dve servisné akcie:
- Povoliť cloud — zapne alebo vypne pripojenie Shelly Cloud
- Reštart — spustí reštart zariadenia
Ďalšie funkcie
Shelly DUO RGBW tiež podporuje svetelné efekty (meteor shower, gradual change, breath, flash, on/off gradual, red/green change), dedikovaný biely LED kanál vo farebnom režime a MQTT stav pripojenia (LWT). Tieto funkcie môžu byť pridané v budúcej aktualizácii šablóny.
Riešenie problémov
Žiarovka neodpovedá (HTTP)
- Overte, že žiarovka je pripojená k Wi-Fi a má platnú IP adresu
- Skúste použiť mDNS hostname (
shellycolorbulb-AABBCCDDEE.local) namiesto IP adresy — IP sa mohla zmeniť po obnovení DHCP - Otvorte
http://{device-ip}/shellyv prehliadači — ak odpovedá, zariadenie je dostupné - Skontrolujte, že TapHome CCU a žiarovka sú v rovnakej sieti / VLAN
Farby sa zobrazujú nesprávne
- Overte, že žiarovka je v správnom režime — RGB farby fungujú len vo farebnom režime, nie v bielom režime
- Pri nastavovaní farby cez TapHome skontrolujte, že sýtosť je väčšia ako nula — sýtosť 0 produkuje biele svetlo bez ohľadu na odtieň
- Skontrolujte, že zosilnenie (jas vo farebnom režime) nie je nastavené na nulu
Výkon ukazuje nulu
- Potvrďte, že model zariadenia je nakonfigurovaný v aplikácii Shelly (Settings > Device Model)
- Skontrolujte, že žiarovka je zapnutá — elektromer meria len keď preteká prúd
- Zavolajte
/statusmanuálne a overte, žemeters[0].powervracia nenulovú hodnotu
MQTT žiarovky neodpovedajú
- Overte, že MQTT je zapnuté vo webovom rozhraní každej žiarovky (Internet & Security > Advanced — MQTT)
- Potvrďte, že adresa brokera a port sú správne v nastaveniach zariadenia Shelly aj modulu TapHome
- Skontrolujte, že vlastná premenná
bulbNtopicsa presne zhoduje s Device ID žiarovky (napr.shellycolorbulb-B929CC) - Použite MQTT klienta (napr. MQTT Explorer) na odber
shellies/#a overte, že každá žiarovka publikuje správy
Zariadenia Shelly Gen1 podporujú len 2 súčasné HTTP pripojenia. Ak TapHome a iný systém (napr. Home Assistant) dotazujú rovnakú žiarovku súčasne, komunikácia môže byť nespoľahlivá. Zvážte prechod na MQTT šablónu pre prostredia s viacerými systémami.