---
title: "Livarno SMART TS0505B"
description: "Livarno SMART TS0505B lampka Zigbee RGB+CCT od Lidl, zintegrowana z TapHome przez MQTT i bramkę Zigbee2Tasmota. Sterowanie kolorem i temperaturą barwową."
url: "https://taphome.com/pl/compatibility/zigbee2tasmota-livarno-smart-ts0505b/"
language: pl
lastmod: 2026-10-08
generator: hugo
ai:
  topics: ["mqtt","zigbee","lighting","tasmota","rgb","color-temperature"]
  questions: ["Jak sterować lampą RGB Livarno Lidl za pomocą TapHome?","Jak zintegrować lampę Zigbee TS0505B z TapHome?","Jakie tryby kolorów obsługuje Livarno SMART TS0505B?","Jak sparować lampę Livarno Lidl z Zigbee2Tasmota?","Czy TapHome może sterować temperaturą barwową lampy Zigbee?","Jak skonfigurować oświetlenie RGB w TapHome przez Zigbee?"]
---

# Livarno SMART TS0505B

Komunikacja: Packet Parser → MQTT

- [Tuya TS0505B — Zigbee2MQTT](https://www.zigbee2mqtt.io/devices/TS0505B_1.html)
- [Lidl Livarno TS0505B — Baza danych Zigbee Blakadder](https://zigbee.blakadder.com/Lidl_14156506L.html)

> Adres w sieci
> 
> Przy brokerze MQTT wbudowanym w TapHome wpisz w TapHome jako adres brokera `127.0.0.1`. W urządzeniu wpisz adres IP TapHome Core i nadaj jednostce Core rezerwację IP w routerze.
> 
> [Przygotowanie sieci](https://taphome.com/pl/docs/setup/network-preparation/)

## Poradnik integracji

> [!IMPORTANT]
> To urządzenie komunikuje się przez **Zigbee** za pośrednictwem bramki Tasmota. Upewnij się, że masz zaimportowany szablon [Zigbee2Tasmota Gateway](https://taphome.com/pl/compatibility/zigbee2tasmota-gateway/) i Twoje urządzenie jest sparowane.

Livarno SMART TS0505B to lampka Zigbee RGB+CCT (temperatura barwowa) sprzedawana pod marką Lidl Smart Home. Wykorzystuje chipset Tuya TS0505B i obsługuje pełne sterowanie kolorami przez TapHome — w tym kolory RGB, temperaturę barwową (2000K–6536K) i regulację jasności.

Livarno to własna marka Lidl dla oświetlenia smart home. Model ID TS0505B obejmuje wiele wariantów produktów, w tym lampy nastrójowe LED, listwy świetlne, plafony i żarówki. Ten szablon działa z każdym produktem Livarno/Lidl opartym na chipsecie TS0505B.

Jako urządzenie zasilane z sieci, TS0505B działa jako **router Zigbee** — wzmacnia sieć mesh Zigbee i rozszerza zasięg dla pobliskich urządzeń zasilanych bateryjnie.

## Konfiguracja

### Parowanie lampy

1. Upewnij się, że [Zigbee2Tasmota Gateway](https://taphome.com/pl/compatibility/zigbee2tasmota-gateway/) jest skonfigurowany i przełącznik **Permit Join** jest włączony w TapHome
2. Wyłącz lampę na co najmniej 10 sekund
3. **Włącz i wyłącz 3 razy** (2–4 sekundy włączona, następnie wyłącz)
4. Lampa szybko mruga — weszła w tryb parowania
5. Zanotuj **Device ID** (np. `0x1234`) z atrybutów serwisowych bramki

### Parametry importu szablonu

Szablon urządzenia wymaga 4 parametrów:

| Parametr | Opis | Przykład |
|----------|------|---------|
| **MQTT Broker IP Address** | Adres IP brokera MQTT | `192.168.1.10` |
| **MQTT Broker Port** | Port brokera (domyślny 1883) | `1883` |
| **Gateway name** | Topic MQTT Tasmota (taki sam jak w szablonie bramki) | `tasmota_XXXXX` |
| **Device ID** | Krótki adres Zigbee z parowania | `0x1234` |

Po zaimportowaniu w TapHome pojawi się jedno urządzenie RGB Light z pełnym sterowaniem kolorami i jasnością.

## Możliwości urządzenia

### Tryby kolorów

Szablon obsługuje dwa niezależne tryby kolorów:

| Tryb | Pole Zigbee | Sterowanie TapHome | Zakres |
|------|------------|---------------------|--------|
| **RGB (HSB)** | `ColorMode` = 0 | Barwa + Nasycenie | Barwa: 0–360°, Nasycenie: 0–100% |
| **Temperatura barwowa** | `ColorMode` = 2 | Suwak temperatury barwowej | 2000K–6536K (153–500 miredów) |

TapHome automatycznie wybiera odpowiedni tryb na podstawie używanego elementu sterowania:
- Ustawienie **koloru** (barwa/nasycenie) przełącza na tryb HSB i wysyła połączone polecenie `HueSat`
- Ustawienie **temperatury barwowej** (Kelvin) przełącza na tryb CT i konwertuje na miredy (`1000000 ÷ Kelvin`)

### Sterowanie jasnością

Jasność mieści się w zakresie od 0% do 100% i jest wysyłana niezależnie od trybu kolorów. Szablon mapuje skalę jasności TapHome 0,01–1,0 na zakres dimmera Zigbee 1–254 za pomocą konwersji liniowej.

Ustawienie jasności na 0 (lub wyłączenie urządzenia) wysyła polecenie `Power: false` do lampy.

### Atrybuty serwisowe

Moduł udostępnia adres IEEE Zigbee urządzenia do identyfikacji. Dodatkowe informacje diagnostyczne (Model ID, Manufacturer, Endpoints, Configuration) są zbierane z odpowiedzi `ZbInfo`.

### Dodatkowe możliwości

TS0505B obsługuje również efekty świetlne (miganie, oddychanie, pętla kolorów), tryb „Nie przeszkadzać" (zapobiega włączeniu po awarii zasilania) oraz konfigurowalne zachowanie przy włączeniu. Te funkcje specyficzne dla Tuya są dostępne w Zigbee2MQTT, ale obecnie nie są mapowane w szablonie TapHome.

## Rozwiązywanie problemów

### Lampa nie reaguje na polecenia

1. Sprawdź, czy Device ID w szablonie odpowiada krótkiemu adresowi Zigbee przypisanemu podczas parowania
2. Sprawdź, czy nazwa bramki jest zgodna między szablonem bramki a szablonem tego urządzenia
3. Spróbuj wyłączyć i włączyć lampę przez TapHome — jeśli nie działają tylko polecenia jasności lub koloru, problem może dotyczyć wyboru trybu kolorów

### Kolory wyglądają nieprawidłowo

1. TS0505B używa oddzielnych kanałów LED dla RGB i białego/CT — przy niskiej jasności dokładność kolorów może być obniżona
2. Niektóre warianty produktów Livarno mają nieco inną reprodukcję kolorów. Szablon działa tak samo, ale wynik wizualny zależy od sprzętu
3. Jeśli lampa utknęła w jednym trybie kolorów, spróbuj przełączyć między RGB a CT w TapHome, aby wymusić zmianę trybu

### Lampa włącza się po awarii zasilania

To domyślne zachowanie chipsetu Tuya. Funkcja „Nie przeszkadzać" (dostępna w Zigbee2MQTT) może temu zapobiec, ale nie jest obecnie sterowana z szablonu TapHome. Jako obejście utwórz smart rule, który wyłączy lampę, gdy niespodziewanie się włączy.

## Jak zainstalować w TapHome

### Wymagania wstępne

- Bramka Zigbee z oprogramowaniem Tasmota (np. Sonoff ZBBridge, eWeLink ZB-GW03)
- Broker MQTT działający w sieci lokalnej (wbudowany broker TapHome lub zewnętrzny)
- TapHome CCU w tej samej sieci

> [!TIP]
> TapHome ma wbudowany broker MQTT — aktywuj go w **Ustawienia** → **Hardware** → **MQTT Broker**. Nie jest potrzebne żadne dodatkowe oprogramowanie.

### Krok 1 — Skonfiguruj bramkę Tasmota Zigbee

1. Wgraj [oprogramowanie Tasmota](https://tasmota.github.io/docs/Getting-Started/) na obsługiwany koordynator Zigbee (np. Sonoff ZBBridge, eWeLink ZB-GW03)
2. Połącz bramkę z siecią Wi-Fi przez interfejs webowy Tasmota
3. Przejdź do **Configuration** → **Configure MQTT** i ustaw:
   - **Host:** dla wbudowanego brokera adres IP TapHome Core (z rezerwacją IP w routerze → [Przygotowanie sieci](https://taphome.com/pl/docs/setup/network-preparation/)), w przeciwnym razie adres IP Twojego brokera (np. `192.168.1.10`)
   - **Port:** `1883`
   - **Topic:** zanotuj nazwę topicu (np. `tasmota_XXXXX`) — będzie potrzebna przy imporcie szablonu

Szczegółowe instrukcje znajdziesz w [dokumentacji Tasmota Zigbee](https://tasmota.github.io/docs/Zigbee/).

### Krok 2 — Importuj szablon bramki w TapHome

1. Pobierz szablon bramki ze strony kompatybilności [Zigbee2Tasmota Gateway](https://taphome.com/pl/compatibility/zigbee2tasmota-gateway/)
2. W TapHome przejdź do **Ustawienia** → **Hardware** → **Packet Parser** → **Import**
3. Zaimportuj szablon z tymi parametrami:
   - **MQTT Broker IP Address:** dla wbudowanego brokera TapHome `127.0.0.1`, w przeciwnym razie adres IP Twojego brokera (np. `192.168.1.10`)
   - **MQTT Broker Port:** `1883`
   - **Gateway name:** topic MQTT Tasmota z kroku 1 (np. `tasmota_XXXXX`)

Po imporcie zobaczysz dwa urządzenia: **Permit Join** (przełącznik) i **Devices Found** (licznik).

### Krok 3 — Sparuj urządzenie Zigbee

1. W TapHome włącz przełącznik **Permit Join** — otworzy się 60-sekundowe okno parowania
2. Na urządzeniu Zigbee rozpocznij procedurę parowania (zazwyczaj przytrzymaj przycisk reset przez 5 sekund, aż dioda LED zacznie migać)
3. Obserwuj licznik **Devices Found** — zwiększy się, gdy nowe urządzenie się połączy
4. Sprawdź **Service Attributes** bramki, aby zobaczyć ID nowego urządzenia (np. `0x1234`), producenta i model
5. Tryb parowania dezaktywuje się automatycznie po upływie limitu czasu

### Krok 4 — Importuj szablon urządzenia

1. Pobierz szablon konkretnego urządzenia z odpowiedniej strony kompatybilności
2. Zaimportuj szablon z tymi parametrami:
   - **MQTT Broker IP Address:** ten sam co dla bramki
   - **MQTT Broker Port:** `1883`
   - **Gateway name:** ten sam topic MQTT Tasmota co powyżej
   - **Device ID:** krótki adres z parowania (np. `0x1234`)

## Dostępne urządzenia 1

Te urządzenia pojawią się w TapHome po imporcie.

Livarno SMART TS0505B Moduł

Atrybuty serwisowe

|            |                                                      |
|------------|------------------------------------------------------|
| Adres IEEE | Adres IEEE Zigbee (64-bitowy unikalny identyfikator) |

Zmienne niestandardowe

`GWname` (string) Nazwa topicu MQTT Tasmota bramy Zigbee (w Configuration → MQTT → Topic) 

`ID` (string) Krótki adres Zigbee lampki LED Livarno Smart (przypisany podczas parowania)

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

Zapis (moduł)

```taphome
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
```

Nasłuchiwanie

```taphome
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
```

Atrybuty serwisowe

IEEEAddr

```taphome
MQTTPUBLISH("cmnd/" + GWname+ "/ZbInfo", ID)
```

Lampka RGB Światło HSB Odczyt i zapis

Lampka HSB z podwójnym trybem kolorów — RGB (barwa/nasycenie) i temperatura barwowa (2000K–6536K)

HSBLight json

Nasłuchiwanie

```taphome
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
```

**Połączenie:** Packet Parser → MQTT

Możliwe ulepszenia (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

## Parametry importu

Te wartości podajesz podczas importu pliku XML.

| Pytanie w aplikacji                                         | Domyślnie       |
|-------------------------------------------------------------|-----------------|
| Mqtt Broker Adres IP                                        | `192.168.0.1`   |
| Mqtt Broker port                                            | `1883`          |
| Gateway name (Tasmota-&gt;Configuration-&gt;MQTT-&gt;Topic) | `tasmota_XXXXX` |
| Device ID                                                   | `0xFFFF`        |

## Źródła

- Tasmota Zigbee Documentation
  
  [tasmota.github.io](https://tasmota.github.io/docs/Zigbee/)
- Zigbee Compatible Devices Database
- Lidl Livarno TS0505B — Blakadder Zigbee Database
  
  [zigbee.blakadder.com](https://zigbee.blakadder.com/Lidl_14156506L.html) 2026-03-29
- Tuya TS0505B\_1 — Zigbee2MQTT Device Page
  
  [www.zigbee2mqtt.io](https://www.zigbee2mqtt.io/devices/TS0505B_1.html) 2026-03-29

## Powiązana dokumentacja

- [MQTT Integration](https://taphome.com/pl/compatibility/mqtt-guide/)
- [Packet Parser (HTTP, TCP, UDP, FTP, MQTT)](https://taphome.com/pl/docs/integration/packet-parser/)
- [Funkcje Packet parser](https://taphome.com/pl/docs/script/packet-parser/)
- [Funkcje parsowania](https://taphome.com/pl/docs/script/parsing-functions/)
- [Broker MQTT](https://taphome.com/pl/docs/integration/packet-parser/mqtt-broker/)
- [Skrypty listener](https://taphome.com/pl/docs/script/listener-scripts/)

