
Shelly DUO RGBW (model SHCB-1) je inteligentná Wi-Fi LED žiarovka Gen1 dostupná v prevedeniach E27 a GU10. Podporuje plné RGB farby a laditeľnú bielu (CCT 3000–6500 K) s plynulými prechodovými efektmi. Toto je MQTT variant integrácie TapHome — šablóna komunikuje so žiarovkami cez zdieľaný MQTT broker v lokálnej sieti. K dispozícii je aj HTTP variant pre zostavy s jednou žiarovkou.
Šablóna podporuje až 5 Shelly DUO RGBW žiaroviek na modul. Každá inštancia žiarovky je rozlíšená vlastnou premennou bulbNtopic, ktorá odkazuje na MQTT Device ID žiarovky. Každá žiarovka poskytuje RGBW svetlo a elektromer — celkovo 10 zariadení.
Konfigurácia
Device ID
Každá Shelly DUO RGBW žiarovka má unikátne MQTT Device ID vo formáte shellycolorbulb-<DEVICEID>, kde <DEVICEID> je odvodené z MAC adresy (napr. shellycolorbulb-B929CC).
Device ID nájdete:
- Na obale zariadenia alebo štítku (MAC adresa)
- V Shelly webovom rozhraní: Settings → Device Info
- Cez API:
GET http://<device-ip>/settings→ polemqtt.id
Premenné modulu
Po importe šablóny v TapHome nakonfigurujte premenné pre topicy žiaroviek:
| Premenná | Predvolená hodnota | Popis |
|---|---|---|
bulb1topic | shellycolorbulb-deviceid1 | MQTT Device ID pre žiarovku 1 |
bulb2topic | shellycolorbulb-deviceid2 | MQTT Device ID pre žiarovku 2 |
bulb3topic | shellycolorbulb-deviceid3 | MQTT Device ID pre žiarovku 3 |
bulb4topic | shellycolorbulb-deviceid4 | MQTT Device ID pre žiarovku 4 |
bulb5topic | shellycolorbulb-deviceid5 | MQTT Device ID pre žiarovku 5 |
Nahraďte predvolený zástupný text skutočným Device ID každej žiarovky (napr. shellycolorbulb-B929CC). Konfigurujte len sloty, ktoré skutočne používate — nepoužité sloty s predvoleným zástupným textom zobrazia chybu vyzývajúcu nastaviť správny topic.
Modul sa prihlasuje na shellies/# (QoS 0, port 1883) a listener skripty filtrujú správy podľa nakonfigurovaného prefixu topicu pre každú žiarovku.
Na Gen1 Shelly zariadeniach zapnutie MQTT vypne Shelly Cloud. Obe funkcie nemôžu bežať súčasne.
Funkcie zariadenia
Ovládanie svetla
Každá žiarovka je mapovaná ako HSB Light zariadenie v TapHome. Žiarovka pracuje v dvoch vzájomne sa vylučujúcich režimoch:
- Farebný režim — plné RGB ovládanie cez červený, zelený a modrý kanál (0–255 každý) plus gain (0–100 %). TapHome konvertuje RGB na HSV interne — odtieň (0–360°), sýtosť a jas sú dostupné ako ovládacie vlastnosti. Nastavenie odtieňa alebo sýtosti odošle
color/0/setJSON payload s"mode":"color". - Biely režim — laditeľná biela cez teplotu farby (3000–6500 K) a jas (0–100 %). Nastavenie hodnoty CCT v TapHome automaticky prepne žiarovku do bieleho režimu publikovaním
"mode":"white"s teplotou a jasom.
Všetky príkazy na zápis obsahujú konfigurovateľný čas prechodu (predvolene 300 ms) pre plynulé stmievanie medzi stavmi. Mechanizmus debounce zabraňuje čítaniu neaktuálnych údajov počas prechodov — šablóna ignoruje prichádzajúce MQTT stavové správy po dobu transitionTime + 3000 ms po každom príkaze na zápis.
Meranie spotreby
Každá inštancia žiarovky obsahuje elektromer, ktorý číta dve hodnoty:
- Okamžitý výkon — z
shellies/{id}/light/0/power, hlásený vo wattoch, konvertovaný na kW (payload / 1000) - Celková spotreba — z
shellies/{id}/light/0/energy, hlásená vo watt-minútach, konvertovaná na kWh (payload / 60 000)
Meranie spotreby vyžaduje nakonfigurovanie modelu zariadenia v Shelly aplikácii alebo webovom rozhraní v Settings > Device Model. Bez tejto konfigurácie zostávajú hodnoty spotreby na nule.
Ď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 (0–255) vo farebnom režime, stav MQTT pripojenia cez LWT topic a kompletný JSON stavový report (firmware ≥1.8.0) s Wi-Fi RSSI, uptime a teplotnými údajmi. Tieto funkcie môžu byť pridané v budúcej aktualizácii šablóny.
Riešenie problémov
Žiarovky nereagujú
- Overte, že MQTT je zapnuté vo webovom rozhraní každej žiarovky (Internet & Security > Advanced — MQTT)
- Potvrďte správnosť adresy brokera a portu v nastaveniach Shelly zariadenia aj v konfigurácii TapHome modulu
- Skontrolujte, či každá vlastná premenná
bulbNtopicpresne zodpovedá Device ID žiarovky (napr.shellycolorbulb-B929CC) - Použite MQTT klienta (napr. MQTT Explorer) na prihlásenie k
shellies/#a overte, že každá žiarovka publikuje správy
Farby sa zobrazujú nesprávne
- Overte, že žiarovka je vo farebnom režime — RGB farby fungujú len vo farebnom režime, nie v bielom
- Uistite sa, že sýtosť je väčšia ako nula — sýtosť 0 produkuje biele svetlo bez ohľadu na odtieň
- Skontrolujte, že gain (jas vo farebnom režime) nie je nastavený na nulu
Hodnoty spotreby ukazujú nulu
- Potvrďte, že model zariadenia je nakonfigurovaný v Shelly aplikácii alebo webovom rozhraní (Settings > Device Model)
- Overte, že žiarovka je zapnutá — merač číta len keď žiarovka odoberá energiu
Gen1 Shelly zariadenia nepodporujú MQTT cez TLS. Komunikácia medzi žiarovkami a MQTT brokerom je nešifrovaná (plain MQTT, port 1883). Uistite sa, že MQTT broker je v dôveryhodnej lokálnej sieti.