TapHome

Livarno SMART TS0505B

Packet Parser → MQTT
Pridal
Posledná aktualizácia: 03. 2026

Vyžaduje externú bránu

tasmota zigbee2tasmota-gateway — stránka produktu

Livarno SMART TS0505B

Toto zariadenie komunikuje cez Zigbee prostredníctvom brány Tasmota. Uistite sa, že máte importovanú šablónu Zigbee2Tasmota Gateway a vaše zariadenie je spárované.

Livarno SMART TS0505B je RGB+CCT (farebná teplota) Zigbee svetlo predávané pod značkou Lidl Smart Home. Využíva čipset Tuya TS0505B a podporuje plné ovládanie farieb cez TapHome — vrátane RGB farieb, farebnej teploty (2000K–6536K) a regulácie jasu.

Livarno je vlastná značka Lidl pre smart home osvetlenie. Model ID TS0505B pokrýva viacero produktových variantov vrátane LED ambient svetiel, svetelných líšt, stropných svietidiel a žiaroviek. Táto šablóna funguje s akýmkoľvek produktom Livarno/Lidl postaveným na čipsete TS0505B.

Ako zariadenie napájané zo siete funguje TS0505B ako Zigbee router — posilňuje Zigbee mesh sieť a rozširuje dosah pre blízke zariadenia napájané batériami.

Konfigurácia

Párovanie svetla
  1. Uistite sa, že je Zigbee2Tasmota Gateway nastavená a prepínač Permit Join je v TapHome zapnutý
  2. Vypnite svetlo na minimálne 10 sekúnd
  3. Zapnite a vypnite 3-krát (2–4 sekundy zapnuté, potom vypnúť)
  4. Svetlo rýchlo bliká — vstúpilo do režimu párovania
  5. Zaznamenajte Device ID (napr. 0x1234) zo servisných atribútov brány
Parametre importu šablóny

Šablóna zariadenia vyžaduje 4 parametre:

ParameterPopisPríklad
MQTT Broker IP AddressIP adresa MQTT brokera192.168.1.10
MQTT Broker PortPort brokera (predvolený 1883)1883
Gateway nameMQTT topic Tasmota (rovnaký ako v šablóne brány)tasmota_XXXXX
Device IDKrátka Zigbee adresa z párovania0x1234

Po importe sa v TapHome objaví jedno HSB Light zariadenie s plným ovládaním farieb a jasu.

Schopnosti zariadenia

Farebné režimy

Šablóna podporuje dva nezávislé farebné režimy:

RežimZigbee poleOvládanie v TapHomeRozsah
RGB (HSB)ColorMode = 0Odtieň + SýtosťOdtieň: 0–360°, Sýtosť: 0–100%
Farebná teplotaColorMode = 2Posuvník farebnej teploty2000K–6536K (153–500 miredov)

TapHome automaticky vyberie správny režim podľa toho, ktorý ovládací prvok použijete:

  • Nastavenie farby (odtieň/sýtosť) prepne do HSB režimu a odošle kombinovaný príkaz HueSat
  • Nastavenie farebnej teploty (Kelvin) prepne do CT režimu a prevedie na miredy (1000000 ÷ Kelvin)
Ovládanie jasu

Jas sa pohybuje od 0% do 100% a odosiela sa nezávisle od farebného režimu. Šablóna mapuje stupnicu jasu TapHome 0,01–1,0 na Zigbee rozsah stmievania 1–254 pomocou lineárnej konverzie.

Nastavenie jasu na 0 (alebo vypnutie zariadenia) odošle svetlu príkaz Power: false.

Servisné atribúty

Modul sprístupňuje IEEE adresu zariadenia Zigbee na identifikáciu. Ďalšie diagnostické informácie (Model ID, Manufacturer, Endpoints, Configuration) sa získavajú z odpovedí ZbInfo.

Ďalšie schopnosti

TS0505B tiež podporuje svetelné efekty (blikanie, dýchanie, farebná slučka), režim „Nerušiť" (zabráni zapnutiu po výpadku napájania) a prispôsobiteľné správanie pri zapnutí. Tieto funkcie špecifické pre Tuya sú dostupné v Zigbee2MQTT, ale v TapHome šablóne momentálne nie sú mapované.

Riešenie problémov

Svetlo nereaguje na príkazy
  1. Overte, že Device ID v šablóne zodpovedá krátkej Zigbee adrese pridelenej počas párovania
  2. Skontrolujte, že názov brány sa zhoduje medzi šablónou brány a šablónou tohto zariadenia
  3. Skúste svetlo vypnúť a zapnúť cez TapHome — ak zlyhávajú iba príkazy jasu alebo farby, problém môže byť vo výbere farebného režimu
Farby sa zobrazujú nesprávne
  1. TS0505B používa oddelené LED kanály pre RGB a bielu/CT — pri nízkom jase môže byť presnosť farieb znížená
  2. Niektoré varianty produktov Livarno majú mierne odlišné podanie farieb. Šablóna funguje rovnako, ale vizuálny výstup závisí od hardvéru
  3. Ak je svetlo zaseknuté v jednom farebnom režime, skúste prepnúť medzi RGB a CT v TapHome na vynútenie zmeny režimu
Svetlo sa zapne po výpadku napájania

Toto je predvolené správanie čipsetu Tuya. Funkcia „Nerušiť" (dostupná v Zigbee2MQTT) tomu môže zabrániť, ale z TapHome šablóny momentálne nie je ovládateľná. Ako náhradné riešenie vytvorte smart rule, ktorý svetlo vypne, keď sa nečakane zapne.

Ako nainštalovať v TapHome

Predpoklady

  • Zigbee brána s firmvérom Tasmota (napr. Sonoff ZBBridge, eWeLink ZB-GW03)
  • MQTT broker bežiaci vo vašej lokálnej sieti (vstavaný TapHome broker alebo externý)
  • TapHome CCU v rovnakej sieti

TapHome má vstavaný MQTT broker — aktivujte ho v NastaveniaHardwareMQTT Broker. Nie je potrebný žiadny ďalší softvér.

Krok 1 — Nastavte Tasmota Zigbee bránu

  1. Nahrajte firmvér Tasmota na podporovaný Zigbee koordinátor (napr. Sonoff ZBBridge, eWeLink ZB-GW03)
  2. Pripojte bránu k vašej Wi-Fi sieti cez webové rozhranie Tasmota
  3. Prejdite na ConfigurationConfigure MQTT a nastavte:
    • Host: IP adresa vášho MQTT brokera (napr. 192.168.1.10)
    • Port: 1883
    • Topic: zapíšte si názov topicu (napr. tasmota_XXXXX) — budete ho potrebovať pri importe šablóny

Podrobné pokyny nájdete v dokumentácii Tasmota Zigbee.

Krok 2 — Importujte šablónu brány v TapHome

  1. Stiahnite si šablónu brány zo stránky kompatibility Zigbee2Tasmota Gateway
  2. V TapHome prejdite na NastaveniaHardwarePacket ParserImport
  3. Importujte šablónu s týmito parametrami:
    • MQTT Broker IP Address: IP adresa vášho brokera (napr. 192.168.1.10)
    • MQTT Broker Port: 1883
    • Gateway name: Tasmota MQTT topic z kroku 1 (napr. tasmota_XXXXX)

Po importe uvidíte dve zariadenia: Permit Join (prepínač) a Devices Found (počítadlo).

Krok 3 — Spárujte Zigbee zariadenie

  1. V TapHome zapnite prepínač Permit Join — otvorí sa 60-sekundové okno pre párovanie
  2. Na Zigbee zariadení spustite proces párovania (zvyčajne podržte tlačidlo reset 5 sekúnd, kým LED nezačne blikať)
  3. Sledujte počítadlo Devices Found — zvýši sa, keď sa pripojí nové zariadenie
  4. Skontrolujte Service Attributes brány, kde uvidíte ID nového zariadenia (napr. 0x1234), výrobcu a model
  5. Režim párovania sa automaticky deaktivuje po uplynutí časového limitu

Krok 4 — Importujte šablónu zariadenia

  1. Stiahnite si šablónu konkrétneho zariadenia z príslušnej stránky kompatibility
  2. Importujte šablónu s týmito parametrami:
    • MQTT Broker IP Address: rovnaká ako pre bránu
    • MQTT Broker Port: 1883
    • Gateway name: rovnaký Tasmota MQTT topic ako vyššie
    • Device ID: krátka adresa z párovania (napr. 0x1234)

Dostupné zariadenia

Livarno SMART TS0505B Modul
Servisné atribúty
IEEE adresaZigbee IEEE adresa (64-bitový jedinečný identifikátor)
Vlastné premenné
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é atribúty
IEEEAddr
MQTTPUBLISH("cmnd/" + GWname+ "/ZbInfo", ID)
RGB svetlo HSB svetlo

HSB svetlo s duálnym farebným režimom — RGB (odtieň/sýtosť) a farebná teplota (2000K–6536K)

HSBLight json

RGB svetlo

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
Pripojenie: Packet Parser → MQTT
Možné vylepšenia (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