TapHome

Livarno SMART TS0505B

Packet Parser → MQTT
Přidal
Poslední aktualizace: 03. 2026

Vyžaduje externí bránu

tasmota zigbee2tasmota-gateway — stránka produktu

Livarno SMART TS0505B

Toto zařízení komunikuje přes Zigbee prostřednictvím brány Tasmota. Ujistěte se, že máte importovanou šablonu Zigbee2Tasmota Gateway a vaše zařízení je spárované.

Livarno SMART TS0505B je RGB+CCT (teplota chromatičnosti) Zigbee světlo prodávané pod značkou Lidl Smart Home. Využívá čipset Tuya TS0505B a podporuje plné ovládání barev přes TapHome — včetně RGB barev, teploty chromatičnosti (2000K–6536K) a regulace jasu.

Livarno je vlastní značka Lidl pro smart home osvětlení. Model ID TS0505B pokrývá více produktových variant včetně LED ambient světel, světelných lišt, stropních svítidel a žárovek. Tato šablona funguje s jakýmkoliv produktem Livarno/Lidl postaveným na čipsetu TS0505B.

Jako zařízení napájené ze sítě funguje TS0505B jako Zigbee router — posiluje Zigbee mesh síť a rozšiřuje dosah pro blízká zařízení napájená bateriemi.

Konfigurace

Párování světla
  1. Ujistěte se, že je Zigbee2Tasmota Gateway nastavená a přepínač Permit Join je v TapHome zapnutý
  2. Vypněte světlo na alespoň 10 sekund
  3. Zapněte a vypněte 3krát (2–4 sekundy zapnuto, potom vypnout)
  4. Světlo rychle bliká — vstoupilo do režimu párování
  5. Zaznamenejte Device ID (např. 0x1234) ze servisních atributů brány
Parametry importu šablony

Šablona zařízení vyžaduje 4 parametry:

ParametrPopisPříklad
MQTT Broker IP AddressIP adresa MQTT brokeru192.168.1.10
MQTT Broker PortPort brokeru (výchozí 1883)1883
Gateway nameMQTT topic Tasmota (stejný jako v šabloně brány)tasmota_XXXXX
Device IDKrátká Zigbee adresa z párování0x1234

Po importu se v TapHome objeví jedno HSB Light zařízení s plným ovládáním barev a jasu.

Schopnosti zařízení

Barevné režimy

Šablona podporuje dva nezávislé barevné režimy:

RežimZigbee poleOvládání v TapHomeRozsah
RGB (HSB)ColorMode = 0Odstín + SytostOdstín: 0–360°, Sytost: 0–100%
Teplota chromatičnostiColorMode = 2Posuvník teploty chromatičnosti2000K–6536K (153–500 miredů)

TapHome automaticky vybere správný režim podle toho, který ovládací prvek použijete:

  • Nastavení barvy (odstín/sytost) přepne do HSB režimu a odešle kombinovaný příkaz HueSat
  • Nastavení teploty chromatičnosti (Kelvin) přepne do CT režimu a převede na miredy (1000000 ÷ Kelvin)
Ovládání jasu

Jas se pohybuje od 0 % do 100 % a odesílá se nezávisle na barevném režimu. Šablona mapuje stupnici jasu TapHome 0,01–1,0 na Zigbee rozsah stmívání 1–254 pomocí lineární konverze.

Nastavení jasu na 0 (nebo vypnutí zařízení) odešle světlu příkaz Power: false.

Servisní atributy

Modul zpřístupňuje IEEE adresu Zigbee zařízení pro identifikaci. Další diagnostické informace (Model ID, Manufacturer, Endpoints, Configuration) se získávají z odpovědí ZbInfo.

Další schopnosti

TS0505B také podporuje světelné efekty (blikání, dýchání, barevná smyčka), režim „Nerušit" (zabraňuje zapnutí po výpadku napájení) a přizpůsobitelné chování při zapnutí. Tyto funkce specifické pro Tuya jsou dostupné v Zigbee2MQTT, ale v TapHome šabloně momentálně nejsou mapovány.

Řešení problémů

Světlo nereaguje na příkazy
  1. Ověřte, že Device ID v šabloně odpovídá krátké Zigbee adrese přidělené během párování
  2. Zkontrolujte, že název brány se shoduje mezi šablonou brány a šablonou tohoto zařízení
  3. Zkuste světlo vypnout a zapnout přes TapHome — pokud selhávají pouze příkazy jasu nebo barvy, problém může být ve výběru barevného režimu
Barvy se zobrazují nesprávně
  1. TS0505B používá oddělené LED kanály pro RGB a bílou/CT — při nízkém jasu může být přesnost barev snížena
  2. Některé varianty produktů Livarno mají mírně odlišné podání barev. Šablona funguje stejně, ale vizuální výstup závisí na hardwaru
  3. Pokud je světlo zaseknuté v jednom barevném režimu, zkuste přepnout mezi RGB a CT v TapHome pro vynucení změny režimu
Světlo se zapne po výpadku napájení

Toto je výchozí chování čipsetu Tuya. Funkce „Nerušit" (dostupná v Zigbee2MQTT) tomu může zabránit, ale z TapHome šablony momentálně není ovladatelná. Jako náhradní řešení vytvořte smart rule, které světlo vypne, když se nečekaně zapne.

Jak nainstalovat v TapHome

Předpoklady

  • Zigbee brána s firmwarem Tasmota (např. Sonoff ZBBridge, eWeLink ZB-GW03)
  • MQTT broker běžící ve vaší lokální síti (vestavěný TapHome broker nebo externí)
  • TapHome CCU ve stejné síti

TapHome má vestavěný MQTT broker — aktivujte ho v NastaveníHardwareMQTT Broker. Není potřeba žádný další software.

Krok 1 — Nastavte Tasmota Zigbee bránu

  1. Nahrajte firmware Tasmota na podporovaný Zigbee koordinátor (např. Sonoff ZBBridge, eWeLink ZB-GW03)
  2. Připojte bránu k vaší Wi-Fi síti přes webové rozhraní Tasmota
  3. Přejděte na ConfigurationConfigure MQTT a nastavte:
    • Host: IP adresa vašeho MQTT brokeru (např. 192.168.1.10)
    • Port: 1883
    • Topic: zapište si název topicu (např. tasmota_XXXXX) — budete ho potřebovat při importu šablony

Podrobné pokyny naleznete v dokumentaci Tasmota Zigbee.

Krok 2 — Importujte šablonu brány v TapHome

  1. Stáhněte si šablonu brány ze stránky kompatibility Zigbee2Tasmota Gateway
  2. V TapHome přejděte na NastaveníHardwarePacket ParserImport
  3. Importujte šablonu s těmito parametry:
    • MQTT Broker IP Address: IP adresa vašeho brokeru (např. 192.168.1.10)
    • MQTT Broker Port: 1883
    • Gateway name: Tasmota MQTT topic z kroku 1 (např. tasmota_XXXXX)

Po importu uvidíte dvě zařízení: Permit Join (přepínač) a Devices Found (počítadlo).

Krok 3 — Spárujte Zigbee zařízení

  1. V TapHome zapněte přepínač Permit Join — otevře se 60sekundové okno pro párování
  2. Na Zigbee zařízení spusťte proces párování (typicky podržte tlačítko reset 5 sekund, dokud LED nezačne blikat)
  3. Sledujte počítadlo Devices Found — zvýší se, když se připojí nové zařízení
  4. Zkontrolujte Service Attributes brány, kde uvidíte ID nového zařízení (např. 0x1234), výrobce a model
  5. Režim párování se automaticky deaktivuje po uplynutí časového limitu

Krok 4 — Importujte šablonu zařízení

  1. Stáhněte si šablonu konkrétního zařízení z příslušné stránky kompatibility
  2. Importujte šablonu s těmito parametry:
    • MQTT Broker IP Address: stejná jako pro bránu
    • MQTT Broker Port: 1883
    • Gateway name: stejný Tasmota MQTT topic jako výše
    • Device ID: krátká adresa z párování (např. 0x1234)

Dostupná zařízení

Livarno SMART TS0505B Modul
Servisní atributy
IEEE adresaZigbee IEEE adresa (64bitový jedinečný identifikátor)
Vlastní proměnné
GWname (string)Tasmota MQTT topic name of the Zigbee gateway (found in Configuration → MQTT → Topic)
ID (string)Zigbee short address of the Livarno Smart LED light (assigned during pairing)
After pairing the device via Permit Join, find the device short address in the gateway's Devices Found service attribute or via Tasmota console command ZbStatus

Livarno SMART TS0505B

Zápis (modul)
if St = 0 or Hb < 0.01
    MQTTPUBLISH("cmnd/" + GWname+ "/ZbSend", 
    "{\"device\":\" " + ID + 
    "\",\"send\":{\"Power\":false}}");
else
    MQTTPUBLISH("cmnd/" + GWname+ "/ZbSend", 
    "{\"device\":\" " + ID + 
    "\",\"send\":{\"Dimmer\":" + round(linear(Hb, 0.01, 1, 1, 254)) + "}}");
    
    if !isnan(Ct)
        MQTTPUBLISH("cmnd/" + GWname+ "/ZbSend", 
        "{\"device\":\" " + ID + 
        "\",\"send\":{\"CT\":" + round(1000000/Ct) + "}}");
    else
        MQTTPUBLISH("cmnd/" + GWname+ "/ZbSend", 
        "{\"device\":\" " + ID + 
        "\",\"send\":{\"HueSat\":\"" + round(linear(Hd, 0, 0, 360, 254)) + "," + floor(linear(Sa, 0, 0, 1, 254)) + "\"}}");
    end

    #    MQTTPUBLISH("cmnd/" + GWname+ "/ZbSend", 
    #"{\"device\":\" " + ID + 
    #"\",\"send\":{\"Power\":true}}");
end
Listener
if INDEXOF(RECEIVEDMSG.Topic, "SENSOR") > 0
	var ZbReceived := PARSEJSON(TOSTRING(RECEIVEDMSG.Payload), "ZbReceived." + ID, true);
    var val := PARSEJSON(ZbReceived, ".LinkQuality", true);
    if(!ISNULL(val), LinkQuality := val);
    
    var deviceInfo := PARSEJSON(TOSTRING(RECEIVEDMSG.Payload), "ZbInfo." + ID, true);
    if !ISNULL(deviceInfo)
        COMPLETESERVICEATTRIBUTE("IEEEAddr", PARSEJSON(deviceInfo, "IEEEAddr"));
        COMPLETESERVICEATTRIBUTE("ModelId", PARSEJSON(deviceInfo, "ModelId"));
        COMPLETESERVICEATTRIBUTE("Manufacturer", PARSEJSON(deviceInfo, "Manufacturer"));
        COMPLETESERVICEATTRIBUTE("Endpoints", PARSEJSON(deviceInfo, "Endpoints"));
        COMPLETESERVICEATTRIBUTE("Config", PARSEJSON(deviceInfo, "Config"));
    end
end
Servisní atributy
IEEEAddr
MQTTPUBLISH("cmnd/" + GWname+ "/ZbInfo", ID)
RGB světlo HSB světlo

HSB světlo s duálním barevným režimem — RGB (odstín/sytost) a teplota chromatičnosti (2000K–6536K)

HSBLight json

RGB světlo

Listener
VAR json := tostring(RECEIVEDMSG.Payload);
VAR topic := RECEIVEDMSG.Topic;

if INDEXOF(topic, "SENSOR") > 0 and INDEXOF(json, "null") < 0
    var power := PARSEJSON(json, "ZbReceived." + ID + ".Power", true);
    if(!ISNULL(power), St := power);
    var brightness := PARSEJSON(json, "ZbReceived." + ID + ".Dimmer", true);
    if(!ISNULL(brightness), Hb := round(linear(brightness, 1, 1, 254, 100))/100);
    var cmode := PARSEJSON(json, "ZbReceived." + ID + ".ColorMode", true);
    # CT
    if cmode = 2
        var ctemp := PARSEJSON(json, "ZbReceived." + ID + ".CT", true);
        if !ISNULL(ctemp)
            var oldCT := round(1000000/Ct);
            if oldCT != ctemp
                Ct := round(1000000/ctemp);
            end
        end
    end
    # HSB
    if cmode = 0
        var hue := PARSEJSON(json, "ZbReceived." + ID + ".Hue", true);
        if(!ISNULL(hue), Hd := round(linear(hue, 0, 0, 254, 360)));
        var sat := PARSEJSON(json, "ZbReceived." + ID + ".Sat", true);
        if(!ISNULL(sat), Sa := ceil(linear(sat, 0, 0, 254, 100))/100);
    end
end
Připojení: Packet Parser → MQTT
Možná vylepšení (2)
  • Light Effects — blink, breathe, colorloop — supported by TS0505B but not in TapHome template
  • Do Not Disturb Mode — Prevents power-on after outage — Tuya-specific feature not implemented

Zdroje