TapHome

Shelly RGBW2 White

Packet Parser → HTTP
Pridal
Posledná aktualizácia: 05. 2026
Shelly RGBW2 White

Shelly RGBW2 je Wi-Fi ovládač LED pásu so štyrmi PWM výstupmi (12/24 V DC). V režime White sa štyri výstupy — bežne používané pre R, G, B a W kanál RGBW pásu — menia na štyri nezávislé jednofarebné stmievacie kanály. Každý kanál dokáže napájať svoj vlastný biely LED pás, LED žiarovku alebo skupinu bodových svietidiel. TapHome komunikuje so zariadením cez HTTP v lokálnej sieti; pripojenie do cloudu nie je potrebné.

Táto šablóna je White-mode náprotivok šablóny Shelly RGBW2 pre Color mode. Obe šablóny zdieľajú rovnaký hardvér, ale firmvér pracuje vo vzájomne sa vylučujúcich režimoch nastavených v nastaveniach zariadenia. Pred importom tejto šablóny musí byť zariadenie nakonfigurované v režime White — šablóna pri každom dotazovaní kontroluje režim a zobrazí chybu, ak je zariadenie nastavené na Color.

Shelly označil RGBW2 ako vyradené — Shelly Group ho už nevyrába ani nepredáva. Existujúce kusy naďalej fungujú a dostávajú aktualizácie firmvéru.

Zapojenie

Shelly RGBW2 sa napája zo zdroja 12 V alebo 24 V DC (V+ / GND). Každý zo štyroch výstupov (označených R, G, B, W na zariadení) napája jednu bielu LED záťaž. Typické varianty zapojenia pre režim White:

  • Štyri nezávislé biele LED pásy alebo žiarovky — každý kanál ovláda jeden pás/žiarovku, spoločná anóda (+) na V+
  • Viac bodových svietidiel na kanál — niekoľko 12/24 V bodoviek zapojených paralelne na jeden výstup
  • Dva biele pásy s dvojnásobným výkonom — dva kanály spárované paralelne na jeden pás pre zdvojnásobenie výstupného výkonu

Limity záťaže na kanál (podľa špecifikácie Shelly) sú 45 W pri 12 V a 90 W pri 24 V. Celková záťaž všetkých štyroch kanálov nesmie presiahnuť 144 W pri 12 V alebo 288 W pri 24 V.

Konfigurácia

Šablóna sa pripája cez Wi-Fi. Počas importu šablóny v TapHome zadajte IP adresu zariadenia (predvolený placeholder 192.168.0.1) a voliteľný transition time v milisekundách (predvolene 300).

Transition time určuje, ako rýchlo každý kanál prechádza medzi úrovňami jasu. Odosiela sa s každým zápisom a zároveň definuje debounce okno — šablóna ignoruje dotazované hodnoty jasu po dobu transitionTime + 500 ms po každom zápise, aby sa zabránilo zastaraným odčítaniam počas prechodu.

Prepnutie režimu

Ak je zariadenie aktuálne v režime Color, prepnite ho do režimu White pred importom tejto šablóny. Buď:

  • Otvorte webové rozhranie Shelly na http://{device-ip} a zmeňte prevádzkový režim v nastaveniach, alebo
  • Pošlite priamo GET /settings?mode=white, alebo
  • Importujte dočasne Color-mode šablónu a použite jej akciu Set mode White, potom znovu importujte túto White-mode šablónu

Zmena režimu vyžaduje reštart zariadenia. Po reštarte zariadenia znovu importujte White-mode šablónu v TapHome.

Schopnosti zariadenia

Štyri nezávislé stmievače

Šablóna vystavuje štyri nezávislé stmievacie kanály, jeden na každý PWM výstup:

KanálVýstupný pinEndpointInterval dotazovania
Ch1R/light/02,5 s
Ch2G/light/12,5 s
Ch3B/light/22,5 s
Ch4W/light/32,5 s

Každý stmievač číta lights[N].ison a lights[N].brightness (0 – 100, normalizované na 0 – 1) z odpovede /status. Zápis používa /light/N?turn=on|off&brightness=VALUE&transition=T. Šablóna používa starší endpoint /light/{idx}, ktorý firmvér Shelly akceptuje ako alias aktuálneho endpointu /white/{idx}.

Meranie spotreby pre každý kanál

Každý kanál má vlastný elektromer — Electric Meter Ch1Electric Meter Ch4 — ktorý číta z meters[0]meters[3]:

  • Okamžitý výkonmeters[N].power vo wattoch, konvertovaný na kW
  • Celková spotrebameters[N].total vo watt-minútach, konvertovaná na kWh

Kanál 1 sa dotazuje každých 2,5 s spolu so svojím stmievačom; kanály 2 – 4 sa dotazujú v intervaloch 15 s, aby sa znížila záťaž HTTP stacku Gen1 (ktorý znesie iba dve súbežné spojenia).

Servisná diagnostika

Šablóna vystavuje 10 servisných atribútov pre monitorovanie zariadenia:

  • Sieť — IP adresa, MAC adresa (formátovaná s dvojbodkami), sila Wi-Fi signálu (dB)
  • Konektivita — cloud povolený/pripojený, MQTT pripojený
  • Informácie o zariadení — čas zariadenia, doba prevádzky (formátovaná ako dni/hodiny/minúty), využitie pamäte RAM
  • Firmvér — dostupná aktualizácia firmvéru
Servisné akcie

K dispozícii sú tri servisné akcie:

  • Povoliť cloud — povolí alebo zakáže pripojenie k Shelly Cloudu
  • Reštart — spustí reštart zariadenia
  • Nastaviť režim White — zapisuje /settings?mode=white, aby vynútila prevádzkový režim White (užitočné po továrenskom resete alebo ak niekto zmenil režim cez Shelly aplikáciu)

Shelly Cloud API nie je používané touto šablónou — komunikácia prebieha iba lokálnym HTTP dotazovaním.

Riešenie problémov

Zariadenie neodpovedá
  1. Overte, že Shelly je pripojený k Wi-Fi a má platnú IP adresu
  2. Skúste použiť mDNS hostname (shellyrgbw2-AABBCCDDEE.local) namiesto IP adresy — IP sa mohla zmeniť po obnove DHCP
  3. Otvorte http://{device-ip}/shelly v prehliadači — ak odpovedá, zariadenie je dostupné
  4. Skontrolujte, že TapHome CCU a Shelly sú v rovnakej sieti / VLAN
Chyba „Mode White is not supported"

Táto chyba znamená, že zariadenie je aktuálne nastavené na režim Color. Riešenie:

  1. Otvorte webové rozhranie Shelly na http://{device-ip} a prepnite prevádzkový režim na White, alebo
  2. Pošlite priamo GET /settings?mode=white z prehliadača alebo curl, alebo
  3. Ak máte importovanú Color-mode šablónu, spustite z nej servisnú akciu Nastaviť režim White
  4. Zariadenie sa musí po zmene režimu reštartovať — počkajte niekoľko sekúnd a obnovte TapHome
Odčítania výkonu zobrazujú nulu
  1. Overte, že biele LED sú pripojené k príslušnému výstupu Shelly RGBW2 (pin R, G, B alebo W)
  2. Otvorte Shelly aplikáciu alebo webové rozhranie a overte, že model zariadenia je nakonfigurovaný v Settings -> Device Model — bez toho elektromer vracia nulu
  3. Skontrolujte, že kanál je zapnutý — elektromer číta iba pri pretekaní prúdu výstupom
  4. Dotazujte /status manuálne a overte, že meters[N].power vracia nenulovú hodnotu pre daný kanál
Kanál sa nestmieva plynulo
  1. Skontrolujte, že parameter transition time zodpovedá očakávanému správaniu — predvolených 300 ms je krátke prelínanie; dlhšie hodnoty (napr. 1500 ms) produkujú pomalšie prechody
  2. Pamätajte, že debounce okno sa rovná transitionTime + 500 ms — zmeny odoslané rýchlejšie môžu byť zlúčené
  3. Overte, že LED záťaž je stmievateľná (niektoré drivery nie sú kompatibilné s PWM) a že zdroj poskytuje stabilných 12/24 V DC

Gen1 Shelly zariadenia podporujú iba 2 súbežné HTTP spojenia. Ak TapHome a iný systém (napr. Home Assistant) dotazujú rovnaké zariadenie súčasne, komunikácia môže byť nespoľahlivá. Udržujte interval dotazovania na 10 – 30 sekúnd pre každého ďalšieho klienta.

Ako nainštalovať v TapHome

Predpoklady

  • Zariadenie Shelly nainštalované a zapnuté
  • Lokálna Wi-Fi sieť (2,4 GHz)
  • TapHome CCU v rovnakej sieti

Krok 1 — Pripojte Shelly k Wi-Fi

Možnosť A — Aplikácia Shelly (odporúčané):

  1. Stiahnite si aplikáciu Shelly (iOS / Android)
  2. Klepnite na +Add Device a postupujte podľa sprievodcu Bluetooth párovaním
  3. Po výzve zadajte svoje Wi-Fi prihlasovacie údaje

Možnosť B — AP režim (bez aplikácie):

  1. Pri prvom zapnutí zariadenie vytvorí hotspot: ShellyXXX-AABBCCDDEE
  2. Pripojte telefón/PC k tomuto hotspotu
  3. Otvorte http://192.168.33.1Internet & SecurityWi-Fi Mode - Client
  4. Zadajte SSID a heslo → Save

Shelly podporuje iba 2,4 GHz siete. 5 GHz siete sa pri skenovaní nezobrazia.

Krok 2 — Zistite IP adresu

Po pripojení k Wi-Fi zistite priradenú IP adresu jedným z nasledujúcich spôsobov:

  • Aplikácia Shelly: Detail zariadenia → Device info → IP adresa
  • Webové rozhranie Shelly: Pripojte sa k AP zariadenia pred nastavením Wi-Fi — IP sa zobrazí po uložení
  • DHCP tabuľka routera: Hľadajte hostname ako shelly1pm-AABBCCDDEE
  • mDNS: Pingnite shelly<model>-<mac>.local (napr. shelly1pm-AABBCCDDEE.local) z rovnakej siete

Priraďte zariadeniu Shelly statickú IP (DHCP rezerváciu) vo vašom routeri, aby sa adresa nezmenila po reštarte routera.

Krok 3 — Konfigurácia v TapHome

  1. V TapHome pridajte nový modul Packet Parser (HTTP)
  2. IP Address: zadajte IP z kroku 2 (napr. 192.168.1.50)
  3. Port: 80 (predvolený, nie je potrebné meniť)
  4. Importujte šablónu — TapHome bude pravidelne čítať /status pre zistenie stavu zariadenia

HTTP autentifikácia je na zariadeniach Shelly štandardne vypnutá. Ak ste povolili ochranu prihlásením, TapHome momentálne nepodporuje HTTP Basic Auth — pre integráciu s TapHome ponechajte autentifikáciu vypnutú.

Dostupné zariadenia

Shelly RGBW2 White Modul
Servisné atribúty
IP adresaAktuálna IP adresa priradená zariadeniu (číta /status -> wifi_sta.ip)
MAC adresaMAC adresa zariadenia formátovaná s dvojbodkami (číta /status -> mac)
WiFi signálSila Wi-Fi signálu v dB (číta /status -> wifi_sta.rssi)
Cloud povolenýČi je Shelly Cloud povolený na zariadení (číta /status -> cloud.enabled)
Cloud pripojenýČi je zariadenie aktuálne pripojené k Shelly Cloudu (číta /status -> cloud.connected)
MQTT pripojenýČi je zariadenie aktuálne pripojené k MQTT brokeru (číta /status -> mqtt.connected)
Čas zariadeniaAktuálny čas reportovaný zariadením (číta /status -> time)
Dostupná aktualizácia FWTrue, ak je dostupná aktualizácia firmvéru pre zariadenie (číta /status -> has_update)
Doba prevádzkyČas uplynulý od posledného reštartu, formátovaný ako dni/hodiny/minúty (číta /status -> uptime)
RAMCelková a voľná pamäť RAM v bajtoch (číta /status -> ram_total, ram_free)
Servisné akcie
Povoliť cloudPovoliť alebo zakázať pripojenie k Shelly Cloudu (zapisuje /settings/cloud?enabled=...)
ReštartOkamžite reštartovať zariadenie (zapisuje /reboot)
Nastaviť režim WhitePrepnúť zariadenie do prevádzkového režimu White; pred aktiváciou nového režimu je potrebný reštart zariadenia (zapisuje /settings?mode=white)
Vlastné premenné
transitionTime (numeric) = TransitionTimeTrvanie prechodu svetla v milisekundách (importný parameter, predvolene 300 ms). Zároveň definuje debounce okno (transitionTime + 500 ms), počas ktorého sa po každom zápise ignorujú dotazované hodnoty.

Shelly RGBW2 White

Čítanie (modul)
VAR now := NOW();

IF now.Ticks < debounceTimestamp
    RETURN(0);
END

VAR response := SENDHTTPREQUEST("/status");

IF response.IsSuccess
    jsonStatus := response.Content;
    
    if PARSEJSON(jsonStatus, "$.mode", 1) = "color"
    adderror("Mode Color is not supported");
    end
ELSE
    jsonStatus := NULL;
END
Servisné atribúty
IP Address
VAR response := SENDHTTPREQUEST("/status");

IF response.IsSuccess
    jsonStatus := response.Content;
ELSE
    jsonStatus := NULL;
END

VAR address := PARSEJSON(jsonStatus, "$.wifi_sta.ip", 1);
IF (ISNULL(address), "-", address)
MAC Address
VAR value := PARSEJSON(jsonStatus, "$.mac", 1);
IF ISNULL(value)
    RETURN("-");
END;

STRING mac;
INT i := 0;
INT len := LENGTH(value);

WHILE i < len
    mac += GETAT(value, i);
    i += 1;
    
    IF MOD(i, 2) = 0 AND i < len
        mac += ":";
    END
LOOP

mac
WIFI signal
VAR signal := PARSEJSON(jsonStatus, "$.wifi_sta.rssi", 1);
IF (ISNULL(signal), "-", signal + "db");
Cloud enabled
VAR value := PARSEJSON(jsonStatus, "$.cloud.enabled", 1);
IF (ISNULL(value), "-", value)
Cloud connected
VAR value := PARSEJSON(jsonStatus, "$.cloud.connected", 1);
IF (ISNULL(value), "-", value)
MQTT connected
VAR value := PARSEJSON(jsonStatus, "$.mqtt.connected", 1);
IF (ISNULL(value), "-", value)
Device time
VAR value := PARSEJSON(jsonStatus, "$.time", 1);
IF (ISNULL(value), "-", value)
FW update available
VAR value := PARSEJSON(jsonStatus, "$.has_update");
IF (ISNULL(value), "-", value)
Uptime
VAR value := PARSEJSON(jsonStatus, "$.uptime", 1);
IF ISNULL(value)
    RETURN("-");
END

VAR days := FLOOR(value/86400, 1);
value := MOD(value, 86400);
VAR hours := FLOOR(value/3600, 1);
value := MOD(value, 3600);
VAR minutes := FLOOR(value/60, 1);

days + "day(s) " + hours + "h " + minutes + "m"
RAM
VAR ramFree := PARSEJSON(jsonStatus, "$.ram_free", 1);
VAR ramTotal := PARSEJSON(jsonStatus, "$.ram_total", 1);

IF ISNULL(ramFree) OR ISNULL(ramTotal)
    RETURN("-");
END

ramFree + " bytes free of " + ramTotal
Servisné akcie
Enable cloud
Parametre: Enable (Enable / Disable)
VAR response := SENDHTTPREQUEST("/settings/cloud?enabled=" + enable);
VAR contentJson := response.Content;
VAR wasEnabled := PARSEJSON(contentJson, "enabled");

IF(wasEnabled, "Cloud enabled", "Cloud disabled");
Reboot
VAR response := SENDHTTPREQUEST("/reboot");
VAR contentJson := response.Content;
VAR wasRebooted := PARSEJSON(contentJson, "ok");

IF(wasRebooted, "Reboot successful", "Error");
Set mode White
VAR response := SENDHTTPREQUEST("/settings?mode=white");
IF(response.isSuccess, "White mode is set", "Error");
Elektromer Ch1 Elektromer Len na čítanie

Spotreba kanálu 1 (pin R) — okamžitý výkon (kW) a celková spotreba (kWh)

numeric Jednotka: W / kWh

Elektromer Ch1

Čítanie celkovej spotreby
IF LENGTH(jsonStatus) = 0
    RETURN(NaN);
END

VAR power := PARSEJSON(jsonStatus, "$.meters[0].power");
VAR total := PARSEJSON(jsonStatus, "$.meters[0].total");
BOOL isOn := PARSEJSON(jsonStatus, "$.lights[0].ison");

IF ISNULL(power) OR ISNULL(total) OR (ison AND power=0)
    ADDWARNING("To enable power monitoring, open device settings in Shelly app or web browser and configure device model in Settings->Device Model");
    
    RETURN(NaN);
END

total / 60000.0
Čítanie odberu
IF LENGTH(jsonStatus) = 0
    RETURN(NaN);
END

VAR power := PARSEJSON(jsonStatus, "$.meters[0].power", 1);

IF ISNULL(power)
    RETURN(NaN);
END

power / 1000.0
Stmievač Ch1 (R) Stmievač

Biely stmievač kanálu 1 (výstup R pin) — jas 0-100 % cez endpoint /light/0

numeric Jednotka: 0–1

Stmievač Ch1 (R)

Čítanie úrovne
IF LENGTH(jsonStatus) = 0
    RETURN(NaN);
END

VAR now := NOW();
var tmp := now.Ticks - debounceTimestamp;
if now.Ticks > debounceTimestamp
    BOOL isOn := PARSEJSON(jsonStatus, "$.lights[0].ison");
    var brightness := PARSEJSON(jsonStatus, "$.lights[0].brightness");

    if isOn
        return(brightness / 100);
    else
        return(0);
    end
else
    return(le);
end
Zápis úrovne
IF St > 0.5
    SENDHTTPREQUEST("light/0?turn=on&transition=" + transitionTime + "&brightness=" + ROUND(Le*100.0));
ELSE
    SENDHTTPREQUEST("light/0?turn=off&transition=" + transitionTime);
END

VAR now := NOW();
debounceTimestamp := now.Ticks + transitionTime + 500;
Elektromer Ch2 Elektromer Len na čítanie

Spotreba kanálu 2 (pin G) — okamžitý výkon (kW) a celková spotreba (kWh)

numeric Jednotka: W / kWh

Elektromer Ch2

Čítanie celkovej spotreby
IF LENGTH(jsonStatus) = 0
    RETURN(NaN);
END

VAR power := PARSEJSON(jsonStatus, "$.meters[1].power");
VAR total := PARSEJSON(jsonStatus, "$.meters[1].total");
BOOL isOn := PARSEJSON(jsonStatus, "$.lights[1].ison");

IF ISNULL(power) OR ISNULL(total) OR (ison AND power=0)
    ADDWARNING("To enable power monitoring, open device settings in Shelly app or web browser and configure device model in Settings->Device Model");
    
    RETURN(NaN);
END

total / 60000.0
Čítanie odberu
IF LENGTH(jsonStatus) = 0
    RETURN(NaN);
END

VAR power := PARSEJSON(jsonStatus, "$.meters[1].power", 1);

IF ISNULL(power)
    RETURN(NaN);
END

power / 1000.0
Stmievač Ch2 (G) Stmievač

Biely stmievač kanálu 2 (výstup G pin) — jas 0-100 % cez endpoint /light/1

numeric Jednotka: 0–1

Stmievač Ch2 (G)

Čítanie úrovne
IF LENGTH(jsonStatus) = 0
    RETURN(NaN);
END

VAR now := NOW();
var tmp := now.Ticks - debounceTimestamp;
if now.Ticks > debounceTimestamp
    BOOL isOn := PARSEJSON(jsonStatus, "$.lights[1].ison");
    var brightness := PARSEJSON(jsonStatus, "$.lights[1].brightness");

    if isOn
        return(brightness / 100);
    else
        return(0);
    end
else
    return(le);
end
Zápis úrovne
IF St > 0.5
    SENDHTTPREQUEST("light/1?turn=on&transition=" + transitionTime + "&brightness=" + ROUND(Le*100.0));
ELSE
    SENDHTTPREQUEST("light/1?turn=off&transition=" + transitionTime);
END

VAR now := NOW();
debounceTimestamp := now.Ticks + transitionTime + 500;
Elektromer Ch3 Elektromer Len na čítanie

Spotreba kanálu 3 (pin B) — okamžitý výkon (kW) a celková spotreba (kWh)

numeric Jednotka: W / kWh

Elektromer Ch3

Čítanie celkovej spotreby
IF LENGTH(jsonStatus) = 0
    RETURN(NaN);
END

VAR power := PARSEJSON(jsonStatus, "$.meters[2].power");
VAR total := PARSEJSON(jsonStatus, "$.meters[2].total");
BOOL isOn := PARSEJSON(jsonStatus, "$.lights[2].ison");

IF ISNULL(power) OR ISNULL(total) OR (ison AND power=0)
    ADDWARNING("To enable power monitoring, open device settings in Shelly app or web browser and configure device model in Settings->Device Model");
    
    RETURN(NaN);
END

total / 60000.0
Čítanie odberu
IF LENGTH(jsonStatus) = 0
    RETURN(NaN);
END

VAR power := PARSEJSON(jsonStatus, "$.meters[2].power", 1);

IF ISNULL(power)
    RETURN(NaN);
END

power / 1000.0
Stmievač Ch3 (B) Stmievač

Biely stmievač kanálu 3 (výstup B pin) — jas 0-100 % cez endpoint /light/2

numeric Jednotka: 0–1

Stmievač Ch3 (B)

Čítanie úrovne
IF LENGTH(jsonStatus) = 0
    RETURN(NaN);
END

VAR now := NOW();
var tmp := now.Ticks - debounceTimestamp;
if now.Ticks > debounceTimestamp
    BOOL isOn := PARSEJSON(jsonStatus, "$.lights[2].ison");
    var brightness := PARSEJSON(jsonStatus, "$.lights[2].brightness");

    if isOn
        return(brightness / 100);
    else
        return(0);
    end
else
    return(le);
end
Zápis úrovne
IF St > 0.5
    SENDHTTPREQUEST("light/2?turn=on&transition=" + transitionTime + "&brightness=" + ROUND(Le*100.0));
ELSE
    SENDHTTPREQUEST("light/2?turn=off&transition=" + transitionTime);
END

VAR now := NOW();
debounceTimestamp := now.Ticks + transitionTime + 500;
Elektromer Ch4 Elektromer Len na čítanie

Spotreba kanálu 4 (pin W) — okamžitý výkon (kW) a celková spotreba (kWh)

numeric Jednotka: W / kWh

Elektromer Ch4

Čítanie celkovej spotreby
IF LENGTH(jsonStatus) = 0
    RETURN(NaN);
END

VAR power := PARSEJSON(jsonStatus, "$.meters[3].power");
VAR total := PARSEJSON(jsonStatus, "$.meters[3].total");
BOOL isOn := PARSEJSON(jsonStatus, "$.lights[3].ison");

IF ISNULL(power) OR ISNULL(total) OR (ison AND power=0)
    ADDWARNING("To enable power monitoring, open device settings in Shelly app or web browser and configure device model in Settings->Device Model");
    
    RETURN(NaN);
END

total / 60000.0
Čítanie odberu
IF LENGTH(jsonStatus) = 0
    RETURN(NaN);
END

VAR power := PARSEJSON(jsonStatus, "$.meters[3].power", 1);

IF ISNULL(power)
    RETURN(NaN);
END

power / 1000.0
Stmievač Ch4 (W) Stmievač

Biely stmievač kanálu 4 (výstup W pin) — jas 0-100 % cez endpoint /light/3

numeric Jednotka: 0–1

Stmievač Ch4 (W)

Čítanie úrovne
IF LENGTH(jsonStatus) = 0
    RETURN(NaN);
END

VAR now := NOW();
var tmp := now.Ticks - debounceTimestamp;
if now.Ticks > debounceTimestamp
    BOOL isOn := PARSEJSON(jsonStatus, "$.lights[3].ison");
    var brightness := PARSEJSON(jsonStatus, "$.lights[3].brightness");

    if isOn
        return(brightness / 100);
    else
        return(0);
    end
else
    return(le);
end
Zápis úrovne
IF St > 0.5
    SENDHTTPREQUEST("light/3?turn=on&transition=" + transitionTime + "&brightness=" + ROUND(Le*100.0));
ELSE
    SENDHTTPREQUEST("light/3?turn=off&transition=" + transitionTime);
END

VAR now := NOW();
debounceTimestamp := now.Ticks + transitionTime + 500;
Pripojenie: Packet Parser → HTTP
Možné vylepšenia (10)
  • Auto-off timer per channel — Each /white/{idx} (or legacy /light/{idx}) accepts a timer=N parameter for auto-off countdown; timer_remaining is readable from /status
  • Per-channel default state & auto-on/auto-off — Per-channel settings (default_state off/on/last, auto_on, auto_off, name) — not exposed as service action
  • Night mode (per channel) — Time-window auto-dim (enabled, start_time, end_time, brightness) per white channel — fw v1.12.0+
  • Input State — Physical button/switch input state (0/1), available in /status response
  • WiFi RSSI (numeric) — WiFi RSSI in dBm as numeric value — template reads it only as a formatted string with 'db' suffix
  • Power protection — Max power setting in Watts, available in /settings; read + write possible via /settings?max_power=N
  • OTA firmware update — Trigger OTA firmware update via /ota?update=true
  • Internal device temperature — Internal temperature in °C, available in /status response (Gen1 devices)
  • Overheated — Overtemperature flag, boolean, available in /status response
  • Set mode Color — Switch back to Color mode — template only exposes Set mode White; inverse action omitted (by design, this template is White-only)

Zdroje

Našli ste problém s touto šablónou zariadenia?

Napíšte nám, čo nefunguje, čo chýba, alebo ako by sa mala šablóna správať. Vaša spätná väzba nám pomáha udržiavať katalóg presný.

Overené TapHomom

Chcete to použiť vo svojom TapHome jadre?

Otvorte túto šablónu v Customer Portali a aplikujte ju na svoj domov, alebo navrhnite zmenu a odošlite ju späť do katalógu.

Otvoriť v portáli