
Shelly DUO RGBW je chytrá Wi-Fi LED žárovka Gen1 ve formátu GU10. Podporuje plné RGB barvy a nastavitelnou bílou (CCT 3000–6500 K) s plynulými přechodovými efekty. TapHome komunikuje se zařízením přes lokální síť — cloudové připojení není potřeba.
K dispozici jsou dvě TapHome šablony: HTTP šablona pro ovládání jedné žárovky přes REST API a MQTT šablona, která může ovládat až 5 žárovek přes sdílený MQTT broker. Obě šablony vystavují plné ovládání světla a měření spotřeby.
Konfigurace
HTTP šablona
HTTP šablona vyžaduje IP adresu žárovky (výchozí placeholder 192.168.0.1) a volitelný čas přechodu v milisekundách (výchozí 300 ms). TapHome dotazuje endpoint /status každé 2,5 sekundy pro čtení stavu světla, barevných hodnot a údajů o spotřebě energie.
Čtecí skript na úrovni modulu ukládá odpověď /status do vlastní proměnné jsonStatus, takže skripty jednotlivých zařízení mohou parsovat údaje bez zbytečných HTTP volání.
MQTT šablona
MQTT šablona vyžaduje údaje o připojení k brokeru a jedno nebo více Device ID — jedno na žárovku. Device ID každé žárovky se konfiguruje přes vlastní proměnnou bulbNtopic (formát: shellycolorbulb-DEVICEID). Device ID najdete ve webovém rozhraní Shelly v části Settings > Device Info.
Šablona podporuje až 5 žárovek současně. Konfigurujte proměnné bulbNtopic pouze pro žárovky, které skutečně máte — nepoužité sloty mohou zůstat na výchozích placeholder hodnotách.
Po zapnutí MQTT na Shelly DUO RGBW (Internet & Security > Advanced — MQTT) se TapHome přihlásí k odběru shellies/# a směruje zprávy na správnou instanci žárovky podle prefixu topicu.
Na zařízeních Shelly Gen1 zapnutí MQTT vypne Shelly Cloud. Obojí nemůže běžet současně.
Funkce zařízení
Ovládání světla
Žárovka pracuje ve dvou vzájemně výlučných režimech:
- Barevný režim — plné RGB ovládání přes červený, zelený a modrý kanál (0–255 každý) plus gain (jas, 0–100 %). TapHome to reprezentuje jako HSB světlo — odstín (0–360), sytost (0,0–1,0) a jas (0,0–1,0) se konvertují z RGB pomocí funkce
RGBTOHSV. - Bílý režim — nastavitelná bílá přes teplotu chromatičnosti (3000–6500 K) a jas (0–100 %). Nastavení hodnoty CCT v TapHome automaticky přepne žárovku do bílého režimu.
Režim se přepíná automaticky podle toho, kterou vlastnost nastavíte:
- Nastavení odstínu nebo sytosti odešle příkaz
/light/0?mode=color(HTTP) nebo JSON payload s"mode":"color"přescolor/0/set(MQTT) - Nastavení CCT odešle příkaz
/light/0?mode=white(HTTP) nebo payload s"mode":"white"(MQTT)
Všechny příkazy zápisu obsahují nakonfigurovaný parametr transitionTime pro plynulé stmívání mezi stavy. Debounce mechanismus zabraňuje zastaralým čtením během přechodů — šablona ignoruje odpovědi /status krátkou dobu po každém zápisu.
V MQTT režimu je debounce okno 3 sekundy po každém zápisu (delší než HTTP šablona) kvůli latenci doručování MQTT zpráv.
Měření spotřeby
Obě šablony vystavují elektroměr, který čte dvě hodnoty:
- Okamžitý výkon — ve wattech, konvertovaný na kW dělením 1000
- Celková spotřeba — ve watt-minutách, konvertovaná na kWh dělením 60 000
HTTP šablona čte meters[0].power a meters[0].total z odpovědi /status. MQTT šablona naslouchá topicům shellies/{id}/light/0/power a shellies/{id}/light/0/energy pro každou žárovku nezávisle.
Monitorování spotřeby vyžaduje nakonfigurování modelu zařízení v aplikaci Shelly nebo webovém rozhraní v části Settings > Device Model. Pokud model není nastaven a žárovka je zapnutá, ale výkon ukazuje nulu, šablona zobrazí varování.
Servisní diagnostika (pouze HTTP)
HTTP šablona vystavuje 10 servisních atributů pro monitorování zařízení:
- Síťové info — IP adresa, MAC adresa, síla WiFi signálu (dB)
- Připojitelnost — cloud povolen/připojen, MQTT připojen
- Systém — čas zařízení, dostupná aktualizace firmwaru, doba provozu, využití RAM
Servisní akce (pouze HTTP)
V HTTP šabloně jsou k dispozici dvě servisní akce:
- Povolit cloud — zapne nebo vypne připojení Shelly Cloud
- Restart — spustí restart zařízení
Další funkce
Shelly DUO RGBW také podporuje světelné efekty (meteor shower, gradual change, breath, flash, on/off gradual, red/green change), dedikovaný bílý LED kanál v barevném režimu a MQTT stav připojení (LWT). Tyto funkce mohou být přidány v budoucí aktualizaci šablony.
Řešení problémů
Žárovka neodpovídá (HTTP)
- Ověřte, že žárovka je připojena k Wi-Fi a má platnou IP adresu
- Zkuste použít mDNS hostname (
shellycolorbulb-AABBCCDDEE.local) místo IP adresy — IP se mohla změnit po obnovení DHCP - Otevřete
http://{device-ip}/shellyv prohlížeči — pokud odpoví, zařízení je dostupné - Zkontrolujte, že TapHome CCU a žárovka jsou ve stejné síti / VLAN
Barvy se zobrazují nesprávně
- Ověřte, že žárovka je ve správném režimu — RGB barvy fungují pouze v barevném režimu, ne v bílém režimu
- Při nastavování barvy přes TapHome zkontrolujte, že sytost je větší než nula — sytost 0 produkuje bílé světlo bez ohledu na odstín
- Zkontrolujte, že gain (jas v barevném režimu) není nastaven na nulu
Výkon ukazuje nulu
- Potvrďte, že model zařízení je nakonfigurován v aplikaci Shelly (Settings > Device Model)
- Zkontrolujte, že žárovka je zapnutá — elektroměr měří pouze když protéká proud
- Zavolejte
/statusmanuálně a ověřte, žemeters[0].powervrací nenulovou hodnotu
MQTT žárovky neodpovídají
- Ověřte, že MQTT je zapnuto ve webovém rozhraní každé žárovky (Internet & Security > Advanced — MQTT)
- Potvrďte, že adresa brokeru a port jsou správné v nastavení zařízení Shelly i modulu TapHome
- Zkontrolujte, že vlastní proměnná
bulbNtopicse přesně shoduje s Device ID žárovky (např.shellycolorbulb-B929CC) - Použijte MQTT klienta (např. MQTT Explorer) pro odběr
shellies/#a ověřte, že každá žárovka publikuje zprávy
Zařízení Shelly Gen1 podporují pouze 2 souběžná HTTP připojení. Pokud TapHome a jiný systém (např. Home Assistant) dotazují stejnou žárovku současně, komunikace může být nespolehlivá. Zvažte přechod na MQTT šablonu pro prostředí s více systémy.