TapHome

Shelly RGBW2 White

Packet Parser → HTTP
Přidal
Poslední aktualizace: 06. 2026
Shelly RGBW2 White

Shelly RGBW2 je Wi-Fi ovladač LED pásku se čtyřmi PWM výstupy (12/24 V DC). V režimu White se čtyři výstupy — běžně používané pro R, G, B a W kanál RGBW pásku — mění na čtyři nezávislé jednobarevné stmívací kanály. Každý kanál dokáže napájet svůj vlastní bílý LED pásek, LED žárovku nebo skupinu bodových svítidel. TapHome komunikuje se zařízením přes HTTP v lokální síti; připojení do cloudu není potřeba.

Tato šablona je White-mode protějšek šablony Shelly RGBW2 pro Color mode. Obě šablony sdílejí stejný hardware, ale firmware pracuje ve vzájemně se vylučujících režimech nastavených v nastavení zařízení. Před importem této šablony musí být zařízení nakonfigurováno v režimu White — šablona při každém dotazování kontroluje režim a zobrazí chybu, pokud je zařízení nastaveno na Color.

Shelly označil RGBW2 jako vyřazený — Shelly Group jej již nevyrábí ani neprodává. Existující kusy dále fungují a dostávají aktualizace firmwaru.

Zapojení

Shelly RGBW2 je napájen ze zdroje 12 V nebo 24 V DC (V+ / GND). Každý ze čtyř výstupů (označených R, G, B, W na zařízení) napájí jednu bílou LED zátěž. Typické varianty zapojení pro režim White:

  • Čtyři nezávislé bílé LED pásky nebo žárovky — každý kanál ovládá jeden pásek/žárovku, společná anoda (+) na V+
  • Více bodových svítidel na kanál — několik 12/24 V bodovek zapojených paralelně na jeden výstup
  • Dva bílé pásky s dvojnásobným výkonem — dva kanály spárované paralelně na jeden pásek pro zdvojnásobení výstupního výkonu

Limity zátěže na kanál (podle specifikace Shelly) jsou 45 W při 12 V a 90 W při 24 V. Celková zátěž všech čtyř kanálů nesmí překročit 144 W při 12 V nebo 288 W při 24 V.

Konfigurace

Šablona se připojuje přes Wi-Fi. Během importu šablony v TapHome zadejte IP adresu zařízení (výchozí placeholder 192.168.0.1) a volitelný transition time v milisekundách (výchozí 300).

Transition time určuje, jak rychle každý kanál přechází mezi úrovněmi jasu. Odesílá se s každým zápisem a zároveň definuje debounce okno — šablona ignoruje dotazované hodnoty jasu po dobu transitionTime + 500 ms po každém zápisu, aby se zabránilo zastaralým odečtům během přechodu.

Přepnutí režimu

Pokud je zařízení aktuálně v režimu Color, přepněte jej do režimu White před importem této šablony. Buď:

  • Otevřete webové rozhraní Shelly na http://{device-ip} a změňte provozní režim v nastavení, nebo
  • Pošlete přímo GET /settings?mode=white, nebo
  • Importujte dočasně Color-mode šablonu a použijte její akci Set mode White, poté znovu importujte tuto White-mode šablonu

Změna režimu vyžaduje restart zařízení. Po restartu zařízení znovu importujte White-mode šablonu v TapHome.

Schopnosti zařízení

Čtyři nezávislé stmívače

Šablona vystavuje čtyři nezávislé stmívací kanály, jeden na každý PWM výstup:

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

Každý stmívač čte lights[N].ison a lights[N].brightness (0 – 100, normalizované na 0 – 1) z odpovědi /status. Zápis používá /light/N?turn=on|off&brightness=VALUE&transition=T. Šablona používá starší endpoint /light/{idx}, který firmware Shelly akceptuje jako alias aktuálního endpointu /white/{idx}.

Měření spotřeby pro každý kanál

Každý kanál má vlastní elektroměr — Electric Meter Ch1Electric Meter Ch4 — který čte z meters[0]meters[3]:

  • Okamžitý výkonmeters[N].power ve wattech, konvertovaný na kW
  • Celková spotřebameters[N].total ve watt-minutách, konvertovaná na kWh

Kanál 1 se dotazuje každých 2,5 s společně se svým stmívačem; kanály 2 – 4 se dotazují v intervalech 15 s, aby se snížila zátěž HTTP stacku Gen1 (který snese pouze dvě souběžná spojení).

Servisní diagnostika

Šablona vystavuje 10 servisních atributů pro monitorování zařízení:

  • Síť — IP adresa, MAC adresa (formátovaná s dvojtečkami), síla Wi-Fi signálu (dB)
  • Konektivita — cloud povolen/připojen, MQTT připojen
  • Informace o zařízení — čas zařízení, doba provozu (formátovaná jako dny/hodiny/minuty), využití paměti RAM
  • Firmware — dostupná aktualizace firmwaru
Servisní akce

K dispozici jsou tři servisní akce:

  • Povolit cloud — povolí nebo zakáže připojení k Shelly Cloudu
  • Restart — spustí restart zařízení
  • Nastavit režim White — zapisuje /settings?mode=white pro vynucení provozního režimu White (užitečné po tovární reset nebo pokud někdo změnil režim přes Shelly aplikaci)

Shelly Cloud API není touto šablonou používáno — komunikace probíhá pouze lokálním HTTP dotazováním.

Řešení problémů

Zařízení neodpovídá
  1. Ověřte, že Shelly je připojen k Wi-Fi a má platnou IP adresu
  2. Zkuste použít mDNS hostname (shellyrgbw2-AABBCCDDEE.local) namísto IP adresy — IP se mohla změnit po obnovení DHCP
  3. Otevřete http://{device-ip}/shelly v prohlížeči — pokud odpovídá, zařízení je dostupné
  4. Zkontrolujte, že TapHome CCU a Shelly jsou ve stejné síti / VLAN
Chyba „Mode White is not supported"

Tato chyba znamená, že zařízení je aktuálně nastaveno na režim Color. Řešení:

  1. Otevřete webové rozhraní Shelly na http://{device-ip} a přepněte provozní režim na White, nebo
  2. Pošlete přímo GET /settings?mode=white z prohlížeče nebo curl, nebo
  3. Pokud máte importovanou Color-mode šablonu, spusťte z ní servisní akci Nastavit režim White
  4. Zařízení se musí po změně režimu restartovat — počkejte několik sekund a obnovte TapHome
Odečty výkonu zobrazují nulu
  1. Ověřte, že bílé LED jsou připojeny k příslušnému výstupu Shelly RGBW2 (pin R, G, B nebo W)
  2. Otevřete Shelly aplikaci nebo webové rozhraní a ověřte, že model zařízení je nakonfigurován v Settings -> Device Model — bez toho elektroměr vrací nulu
  3. Zkontrolujte, že kanál je zapnutý — elektroměr čte pouze při protékání proudu výstupem
  4. Dotazujte /status manuálně a ověřte, že meters[N].power vrací nenulovou hodnotu pro daný kanál
Kanál se nestmívá plynule
  1. Zkontrolujte, že parametr transition time odpovídá očekávanému chování — výchozích 300 ms je krátký přechod; delší hodnoty (např. 1500 ms) produkují pomalejší přechody
  2. Pamatujte, že debounce okno se rovná transitionTime + 500 ms — změny odeslané rychleji mohou být sloučeny
  3. Ověřte, že LED zátěž je stmívatelná (některé drivery nejsou kompatibilní s PWM) a že zdroj poskytuje stabilních 12/24 V DC

Gen1 Shelly zařízení podporují pouze 2 souběžná HTTP spojení. Pokud TapHome a jiný systém (např. Home Assistant) dotazují stejné zařízení současně, komunikace může být nespolehlivá. Udržujte interval dotazování na 10 – 30 sekundách pro každého dalšího klienta.

Jak nainstalovat v TapHome

Předpoklady

  • Zařízení Shelly nainstalované a zapnuté
  • Lokální Wi-Fi síť (2,4 GHz)
  • TapHome CCU ve stejné síti

Krok 1 — Připojte Shelly k Wi-Fi

Možnost A — Aplikace Shelly (doporučeno):

  1. Stáhněte si aplikaci Shelly (iOS / Android)
  2. Klepněte na +Add Device a postupujte podle průvodce Bluetooth párováním
  3. Po výzvě zadejte své Wi-Fi přihlašovací údaje

Možnost B — AP režim (bez aplikace):

  1. Při prvním zapnutí zařízení vytvoří hotspot: ShellyXXX-AABBCCDDEE
  2. Připojte telefon/PC k tomuto hotspotu
  3. Otevřete http://192.168.33.1Internet & SecurityWi-Fi Mode - Client
  4. Zadejte SSID a heslo → Save

Shelly podporuje pouze 2,4 GHz sítě. 5 GHz sítě se při skenování nezobrazí.

Krok 2 — Zjistěte IP adresu

Po připojení k Wi-Fi zjistěte přiřazenou IP adresu jedním z následujících způsobů:

  • Aplikace Shelly: Detail zařízení → Device info → IP adresa
  • Webové rozhraní Shelly: Připojte se k AP zařízení před nastavením Wi-Fi — IP se zobrazí po uložení
  • DHCP tabulka routeru: Hledejte hostname jako shelly1pm-AABBCCDDEE
  • mDNS: Pingněte shelly<model>-<mac>.local (např. shelly1pm-AABBCCDDEE.local) ze stejné sítě

Přiřaďte zařízení Shelly statickou IP (DHCP rezervaci) ve vašem routeru, aby se adresa nezměnila po restartu routeru.

Krok 3 — Konfigurace v TapHome

  1. V TapHome přidejte nový modul Packet Parser (HTTP)
  2. IP Address: zadejte IP z kroku 2 (např. 192.168.1.50)
  3. Port: 80 (výchozí, není potřeba měnit)
  4. Importujte šablonu — TapHome bude pravidelně číst /status pro zjištění stavu zařízení

HTTP autentifikace je na zařízeních Shelly standardně vypnutá. Pokud jste povolili ochranu přihlášením, TapHome momentálně nepodporuje HTTP Basic Auth — pro integraci s TapHome ponechte autentifikaci vypnutou.

Dostupná zařízení

Shelly RGBW2 White Modul
Servisní atributy
IP adresaAktuální IP adresa přiřazená zařízení (čte /status -> wifi_sta.ip)
MAC adresaMAC adresa zařízení formátovaná s dvojtečkami (čte /status -> mac)
WiFi signálSíla Wi-Fi signálu v dB (čte /status -> wifi_sta.rssi)
Cloud povolenZda je Shelly Cloud povolen na zařízení (čte /status -> cloud.enabled)
Cloud připojenZda je zařízení aktuálně připojeno k Shelly Cloudu (čte /status -> cloud.connected)
MQTT připojenZda je zařízení aktuálně připojeno k MQTT brokeru (čte /status -> mqtt.connected)
Čas zařízeníAktuální čas reportovaný zařízením (čte /status -> time)
Dostupná aktualizace FWTrue, pokud je dostupná aktualizace firmwaru pro zařízení (čte /status -> has_update)
Doba provozuČas uplynulý od posledního restartu, formátovaný jako dny/hodiny/minuty (čte /status -> uptime)
RAMCelková a volná paměť RAM v bajtech (čte /status -> ram_total, ram_free)
Servisní akce
Povolit cloudPovolit nebo zakázat připojení k Shelly Cloudu (zapisuje /settings/cloud?enabled=...)
RestartOkamžitě restartovat zařízení (zapisuje /reboot)
Nastavit režim WhitePřepnout zařízení do provozního režimu White; před aktivací nového režimu je vyžadován restart zařízení (zapisuje /settings?mode=white)
Vlastní proměnné
transitionTime (numeric) = TransitionTimeDoba přechodu světla v milisekundách (importní parametr, výchozí 300 ms). Zároveň definuje debounce okno (transitionTime + 500 ms), během kterého se po každém zápisu ignorují dotazované hodnoty.

Shelly RGBW2 White

Čtení (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í atributy
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í akce
Enable cloud
Parametry: 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");
Elektroměr Ch1 Elektroměr Pouze ke čtení

Spotřeba kanálu 1 (pin R) — okamžitý výkon (kW) a celková spotřeba (kWh)

numeric Jednotka: W / kWh

Elektroměr Ch1

Čtení celkové spotřeby
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
Čtení odběru
IF LENGTH(jsonStatus) = 0
    RETURN(NaN);
END

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

IF ISNULL(power)
    RETURN(NaN);
END

power / 1000.0
Stmívač Ch1 (R) Stmívač

Bílý stmívač kanálu 1 (výstup R pin) — jas 0-100 % přes endpoint /light/0

numeric Jednotka: 0–1

Stmívač Ch1 (R)

Čtení úrovně
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 úrovně
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;
Elektroměr Ch2 Elektroměr Pouze ke čtení

Spotřeba kanálu 2 (pin G) — okamžitý výkon (kW) a celková spotřeba (kWh)

numeric Jednotka: W / kWh

Elektroměr Ch2

Čtení celkové spotřeby
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
Čtení odběru
IF LENGTH(jsonStatus) = 0
    RETURN(NaN);
END

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

IF ISNULL(power)
    RETURN(NaN);
END

power / 1000.0
Stmívač Ch2 (G) Stmívač

Bílý stmívač kanálu 2 (výstup G pin) — jas 0-100 % přes endpoint /light/1

numeric Jednotka: 0–1

Stmívač Ch2 (G)

Čtení úrovně
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 úrovně
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;
Elektroměr Ch3 Elektroměr Pouze ke čtení

Spotřeba kanálu 3 (pin B) — okamžitý výkon (kW) a celková spotřeba (kWh)

numeric Jednotka: W / kWh

Elektroměr Ch3

Čtení celkové spotřeby
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
Čtení odběru
IF LENGTH(jsonStatus) = 0
    RETURN(NaN);
END

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

IF ISNULL(power)
    RETURN(NaN);
END

power / 1000.0
Stmívač Ch3 (B) Stmívač

Bílý stmívač kanálu 3 (výstup B pin) — jas 0-100 % přes endpoint /light/2

numeric Jednotka: 0–1

Stmívač Ch3 (B)

Čtení úrovně
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 úrovně
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;
Elektroměr Ch4 Elektroměr Pouze ke čtení

Spotřeba kanálu 4 (pin W) — okamžitý výkon (kW) a celková spotřeba (kWh)

numeric Jednotka: W / kWh

Elektroměr Ch4

Čtení celkové spotřeby
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
Čtení odběru
IF LENGTH(jsonStatus) = 0
    RETURN(NaN);
END

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

IF ISNULL(power)
    RETURN(NaN);
END

power / 1000.0
Stmívač Ch4 (W) Stmívač

Bílý stmívač kanálu 4 (výstup W pin) — jas 0-100 % přes endpoint /light/3

numeric Jednotka: 0–1

Stmívač Ch4 (W)

Čtení úrovně
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 úrovně
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;
Připojení: Packet Parser → HTTP
Možná vylepšení (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 jste problém s touto šablonou zařízení?

Napište nám, co nefunguje, co chybí, nebo jak by se měla šablona chovat. Vaše zpětná vazba nám pomáhá udržet katalog přesný.

Ověřeno TapHome

Chcete to použít ve svém TapHome jádře?

Otevřete tuto šablonu v zákaznickém portálu a použijte ji ve svém domově, nebo navrhněte úpravu a odešlete ji zpět do katalogu.

Otevřít v portálu