
A Shelly DUO RGBW egy Gen1 Wi-Fi okos LED izzó GU10-es foglalatban. Teljes RGB színeket és állítható fehéret (CCT 3000–6500 K) támogat sima átmeneti effektusokkal. A TapHome a helyi hálózaton keresztül kommunikál az eszközzel — felhőkapcsolat nem szükséges.
Két TapHome sablon érhető el: egy HTTP sablon egyetlen izzó REST API-n keresztüli vezérléséhez és egy MQTT sablon, amely akár 5 izzót is vezérelhet egy megosztott MQTT brokeren keresztül. Mindkét sablon teljes fényerőszabályozást és teljesítménymérést tesz elérhetővé.
Konfiguráció
HTTP sablon
A HTTP sablon az izzó IP-címét igényli (alapértelmezett helyőrző 192.168.0.1) és egy opcionális átmeneti időt ezredmásodpercben (alapértelmezett 300 ms). A TapHome 2,5 másodpercenként lekérdezi a /status végpontot a fényállapot, színértékek és energiamérési adatok olvasásához.
A modulszintű olvasó szkript a /status választ a jsonStatus egyéni változóba menti, így az egyes eszközszkriptek elemezhetik az adatokat redundáns HTTP hívások nélkül.
MQTT sablon
Az MQTT sablon a broker csatlakozási adatait és egy vagy több Device ID-t igényel — izzónként egyet. Minden izzó Device ID-je a bulbNtopic egyéni változón keresztül konfigurálható (formátum: shellycolorbulb-DEVICEID). A Device ID megtalálható a Shelly webes felületén a Settings > Device Info alatt.
A sablon egyszerre akár 5 izzót is támogat. Csak a ténylegesen meglévő izzókhoz konfigurálja a bulbNtopic változókat — a nem használt helyek az alapértelmezett helyőrző értékeiken hagyhatók.
Az MQTT engedélyezése után a Shelly DUO RGBW-n (Internet & Security > Advanced — MQTT), a TapHome feliratkozik a shellies/#-re, és a topic előtag alapján a megfelelő izzópéldányhoz irányítja az üzeneteket.
Gen1 Shelly eszközökön az MQTT engedélyezése letiltja a Shelly Cloud-ot. Mindkettő nem futhat egyidejűleg.
Eszközfunkciók
Fényerőszabályozás
Az izzó két egymást kizáró módban működik:
- Szín mód — teljes RGB vezérlés vörös, zöld és kék csatornákon keresztül (egyenként 0–255) plusz gain (fényerő, 0–100 %). A TapHome ezt HSB fényként jeleníti meg — árnyalat (0–360), telítettség (0,0–1,0) és fényerő (0,0–1,0) az
RGBTOHSVfunkcióval konvertálva RGB-ből. - Fehér mód — állítható fehér a színhőmérsékleten (3000–6500 K) és fényerőn (0–100 %) keresztül. A CCT érték beállítása a TapHome-ban automatikusan fehér módra váltja az izzót.
A mód automatikusan vált aszerint, hogy melyik tulajdonságot állítja be:
- Az árnyalat vagy telítettség beállítása
/light/0?mode=colorparancsot küld (HTTP) vagy"mode":"color"JSON payloadot acolor/0/set-en keresztül (MQTT) - A CCT beállítása
/light/0?mode=whiteparancsot küld (HTTP) vagy"mode":"white"payloadot (MQTT)
Minden írási parancs tartalmazza a konfigurált transitionTime paramétert a zökkenőmentes átmenetekhez. Egy debounce mechanizmus megakadályozza az elavult olvasásokat az átmenetek során — a sablon rövid ideig figyelmen kívül hagyja a /status válaszokat minden írás után.
MQTT módban a debounce ablak 3 másodperc minden írás után (hosszabb, mint a HTTP sablon) az MQTT üzenettovábbítás késleltetésének figyelembevétele miatt.
Teljesítménymérés
Mindkét sablon egy energiamérőt tesz elérhetővé, amely két értéket olvas:
- Pillanatnyi teljesítmény — wattban, kW-ra konvertálva 1000-rel osztva
- Összesített fogyasztás — wattpercben, kWh-ra konvertálva 60 000-rel osztva
A HTTP sablon a meters[0].power és meters[0].total értékeket olvassa a /status válaszból. Az MQTT sablon a shellies/{id}/light/0/power és shellies/{id}/light/0/energy topicokra figyel minden izzóhoz függetlenül.
A teljesítményfigyelés megköveteli az eszközmodell konfigurálását a Shelly alkalmazásban vagy webes felületen a Settings > Device Model alatt. Ha a modell nincs beállítva és az izzó be van kapcsolva, de a teljesítmény nullát mutat, a sablon figyelmeztetést jelenít meg.
Szervizdiagnosztika (csak HTTP)
A HTTP sablon 10 szervizattribútumot tesz elérhetővé az eszközfigyeléshez:
- Hálózati info — IP-cím, MAC-cím, WiFi jelszint (dB)
- Csatlakoztathatóság — cloud engedélyezve/csatlakoztatva, MQTT csatlakoztatva
- Rendszer — eszköz ideje, firmware frissítés elérhető, üzemidő, RAM-használat
Szervizműveletek (csak HTTP)
Két szervizművelet érhető el a HTTP sablonban:
- Cloud engedélyezése — engedélyezi vagy letiltja a Shelly Cloud csatlakozást
- Újraindítás — eszköz újraindítását indítja
További funkciók
A Shelly DUO RGBW fényeffektusokat is támogat (meteor shower, gradual change, breath, flash, on/off gradual, red/green change), dedikált fehér LED csatornát szín módban és MQTT csatlakozási állapotot (LWT). Ezek a funkciók egy jövőbeli sablonfrissítésben kerülhetnek hozzáadásra.
Hibaelhárítás
Az izzó nem válaszol (HTTP)
- Ellenőrizze, hogy az izzó csatlakozik a Wi-Fi-hez és érvényes IP-címmel rendelkezik
- Próbálja az mDNS hosztnevet (
shellycolorbulb-AABBCCDDEE.local) az IP-cím helyett — az IP megváltozhatott a DHCP megújítás után - Nyissa meg a
http://{device-ip}/shellycímet a böngészőben — ha válaszol, az eszköz elérhető - Ellenőrizze, hogy a TapHome CCU és az izzó ugyanazon a hálózaton / VLAN-on van
A színek nem megfelelően jelennek meg
- Ellenőrizze, hogy az izzó a megfelelő módban van — az RGB színek csak szín módban működnek, fehér módban nem
- Szín beállításakor a TapHome-on keresztül győződjön meg arról, hogy a telítettség nagyobb nullánál — a 0 telítettség fehér fényt ad árnyalattól függetlenül
- Ellenőrizze, hogy a gain (fényerő szín módban) nincs nullára állítva
A teljesítmény nullát mutat
- Győződjön meg arról, hogy az eszközmodell konfigurálva van a Shelly alkalmazásban (Settings > Device Model)
- Ellenőrizze, hogy az izzó be van-e kapcsolva — a mérő csak áramáramlás esetén mér
- Hívja meg manuálisan a
/status-t, és ellenőrizze, hogy ameters[0].powernullánál nagyobb értéket ad vissza
Az MQTT izzók nem válaszolnak
- Ellenőrizze, hogy az MQTT engedélyezve van minden izzó webes felületén (Internet & Security > Advanced — MQTT)
- Győződjön meg arról, hogy a broker címe és portja helyes mind a Shelly eszközben, mind a TapHome modul beállításaiban
- Ellenőrizze, hogy a
bulbNtopicegyéni változó pontosan egyezik az izzó Device ID-jével (pl.shellycolorbulb-B929CC) - Használjon MQTT klienst (pl. MQTT Explorer) a
shellies/#feliratkozáshoz, és ellenőrizze, hogy minden izzó publikál üzeneteket
A Shelly Gen1 eszközök csak 2 egyidejű HTTP-kapcsolatot támogatnak. Ha a TapHome és egy másik rendszer (pl. Home Assistant) egyszerre kérdezi le ugyanazt az izzót, a kommunikáció megbízhatatlanná válhat. Többrendszeres környezetben fontolja meg az MQTT sablonra való áttérést.