TapHome

Livarno SMART TS0505B

Packet Parser → MQTT
Eingereicht von
Zuletzt aktualisiert: 03. 2026

Erfordert externes Gateway

tasmota zigbee2tasmota-gateway — Produktseite

Livarno SMART TS0505B

Dieses Gerät kommuniziert über Zigbee durch ein Tasmota Gateway. Stellen Sie sicher, dass Sie die Vorlage Zigbee2Tasmota Gateway importiert und Ihr Gerät gekoppelt haben.

Das Livarno SMART TS0505B ist eine RGB+CCT (Farbtemperatur) Zigbee Leuchte, die unter der Marke Lidl Smart Home verkauft wird. Es nutzt einen Tuya TS0505B Chipsatz und unterstützt die volle Farbsteuerung über TapHome — einschließlich RGB-Farben, Farbtemperatur (2000K–6536K) und Helligkeitsregelung.

Livarno ist die Eigenmarke von Lidl für Smart Home Beleuchtung. Die Model ID TS0505B umfasst mehrere Produktvarianten einschließlich LED-Stimmungslichter, Lichtleisten, Deckenleuchten und Glühbirnen. Diese Vorlage funktioniert mit jedem Livarno/Lidl Produkt, das auf dem TS0505B Chipsatz basiert.

Als netzbetriebenes Gerät fungiert das TS0505B als Zigbee Router — es verstärkt das Zigbee Mesh-Netzwerk und erweitert die Reichweite für batteriebetriebene Geräte in der Nähe.

Konfiguration

Licht koppeln
  1. Stellen Sie sicher, dass das Zigbee2Tasmota Gateway eingerichtet und der Permit Join Schalter in TapHome aktiviert ist
  2. Schalten Sie das Licht für mindestens 10 Sekunden aus
  3. Schalten Sie 3-mal ein und aus (2–4 Sekunden ein, dann aus)
  4. Das Licht blinkt schnell — es ist im Kopplungsmodus
  5. Notieren Sie die Device ID (z.B. 0x1234) aus den Service-Attributen des Gateways
Importparameter der Vorlage

Die Gerätevorlage benötigt 4 Parameter:

ParameterBeschreibungBeispiel
MQTT Broker IP AddressIP-Adresse des MQTT Brokers192.168.1.10
MQTT Broker PortBroker-Port (Standard 1883)1883
Gateway nameTasmota MQTT Topic (identisch mit der Gateway-Vorlage)tasmota_XXXXX
Device IDZigbee Kurzadresse vom Koppeln0x1234

Nach dem Import erscheint ein einzelnes HSB Light Gerät in TapHome mit voller Farb- und Helligkeitssteuerung.

Gerätefähigkeiten

Farbmodi

Die Vorlage unterstützt zwei unabhängige Farbmodi:

ModusZigbee FeldTapHome SteuerungBereich
RGB (HSB)ColorMode = 0Farbton + SättigungFarbton: 0–360°, Sättigung: 0–100%
FarbtemperaturColorMode = 2Farbtemperatur-Regler2000K–6536K (153–500 Mired)

TapHome wählt automatisch den passenden Modus basierend auf dem verwendeten Steuerelement:

  • Eine Farbe (Farbton/Sättigung) einstellen wechselt in den HSB-Modus und sendet einen kombinierten HueSat Befehl
  • Eine Farbtemperatur (Kelvin) einstellen wechselt in den CT-Modus und konvertiert in Mired (1000000 ÷ Kelvin)
Helligkeitssteuerung

Die Helligkeit reicht von 0 % bis 100 % und wird unabhängig vom Farbmodus gesendet. Die Vorlage bildet die TapHome Helligkeitsskala 0,01–1,0 auf den Zigbee Dimmerbereich 1–254 mittels linearer Konvertierung ab.

Das Einstellen der Helligkeit auf 0 (oder Ausschalten des Geräts) sendet einen Power: false Befehl an das Licht.

Service-Attribute

Das Modul stellt die Zigbee IEEE-Adresse des Geräts zur Identifikation bereit. Weitere Diagnoseinformationen (Model ID, Manufacturer, Endpoints, Configuration) werden aus ZbInfo Antworten erfasst.

Weitere Fähigkeiten

Das TS0505B unterstützt auch Lichteffekte (Blinken, Atmen, Farbschleife), den „Nicht stören"-Modus (verhindert das Einschalten nach Stromausfall) und anpassbares Einschaltverhalten. Diese Tuya-spezifischen Funktionen sind in Zigbee2MQTT verfügbar, aber derzeit nicht in der TapHome Vorlage abgebildet.

Fehlerbehebung

Licht reagiert nicht auf Befehle
  1. Überprüfen Sie, dass die Device ID in der Vorlage mit der beim Koppeln zugewiesenen Zigbee Kurzadresse übereinstimmt
  2. Prüfen Sie, dass der Gateway-Name zwischen der Gateway-Vorlage und dieser Gerätevorlage übereinstimmt
  3. Versuchen Sie, das Licht über TapHome aus- und einzuschalten — wenn nur Helligkeits- oder Farbbefehle fehlschlagen, liegt das Problem möglicherweise bei der Farbmodus-Auswahl
Farben werden falsch dargestellt
  1. Das TS0505B nutzt separate LED-Kanäle für RGB und Weiß/CT — bei niedriger Helligkeit kann die Farbgenauigkeit eingeschränkt sein
  2. Einige Livarno Produktvarianten haben eine leicht unterschiedliche Farbwiedergabe. Die Vorlage funktioniert identisch, aber die visuelle Ausgabe hängt von der Hardware ab
  3. Wenn das Licht in einem Farbmodus feststeckt, versuchen Sie in TapHome zwischen RGB und CT zu wechseln, um einen Moduswechsel zu erzwingen
Licht schaltet sich nach Stromausfall ein

Dies ist das Standardverhalten des Tuya Chipsatzes. Die „Nicht stören"-Funktion (in Zigbee2MQTT verfügbar) kann dies verhindern, ist aber derzeit nicht über die TapHome Vorlage steuerbar. Erstellen Sie als Workaround eine Smart Rule, die das Licht ausschaltet, wenn es sich unerwartet einschaltet.

Installation in TapHome

Voraussetzungen

  • Zigbee-Gateway mit Tasmota-Firmware (z. B. Sonoff ZBBridge, eWeLink ZB-GW03)
  • MQTT-Broker in Ihrem lokalen Netzwerk (integrierter TapHome-Broker oder externer)
  • TapHome CCU im selben Netzwerk

TapHome hat einen integrierten MQTT-Broker — aktivieren Sie ihn unter EinstellungenHardwareMQTT Broker. Keine zusätzliche Software erforderlich.

Schritt 1 — Tasmota Zigbee-Gateway einrichten

  1. Flashen Sie die Tasmota-Firmware auf einen unterstützten Zigbee-Koordinator (z. B. Sonoff ZBBridge, eWeLink ZB-GW03)
  2. Verbinden Sie das Gateway über die Tasmota-Weboberfläche mit Ihrem Wi-Fi-Netzwerk
  3. Navigieren Sie zu ConfigurationConfigure MQTT und konfigurieren Sie:
    • Host: IP-Adresse Ihres MQTT-Brokers (z. B. 192.168.1.10)
    • Port: 1883
    • Topic: notieren Sie den Topic-Namen (z. B. tasmota_XXXXX) — Sie benötigen ihn beim Vorlagenimport

Ausführliche Anleitungen finden Sie in der Tasmota Zigbee-Dokumentation.

Schritt 2 — Gateway-Vorlage in TapHome importieren

  1. Laden Sie die Gateway-Vorlage von der Kompatibilitätsseite Zigbee2Tasmota Gateway herunter
  2. In TapHome gehen Sie zu EinstellungenHardwarePacket ParserImport
  3. Importieren Sie die Vorlage mit diesen Parametern:
    • MQTT Broker IP Address: IP-Adresse Ihres Brokers (z. B. 192.168.1.10)
    • MQTT Broker Port: 1883
    • Gateway name: Tasmota-MQTT-Topic aus Schritt 1 (z. B. tasmota_XXXXX)

Nach dem Import sehen Sie zwei Geräte: Permit Join (Schalter) und Devices Found (Zähler).

Schritt 3 — Zigbee-Gerät koppeln

  1. In TapHome schalten Sie den Permit Join-Schalter ein — es öffnet sich ein 60-Sekunden-Kopplungsfenster
  2. Starten Sie am Zigbee-Gerät den Kopplungsvorgang (typischerweise Reset-Taste 5 Sekunden gedrückt halten, bis die LED blinkt)
  3. Beobachten Sie den Devices Found-Zähler — er erhöht sich, wenn ein neues Gerät beitritt
  4. Überprüfen Sie die Service Attributes des Gateways, um die ID des neuen Geräts (z. B. 0x1234), den Hersteller und das Modell zu sehen
  5. Der Kopplungsmodus wird nach Ablauf des Zeitlimits automatisch deaktiviert

Schritt 4 — Geräte-Vorlage importieren

  1. Laden Sie die gerätespezifische Vorlage von der entsprechenden Kompatibilitätsseite herunter
  2. Importieren Sie die Vorlage mit diesen Parametern:
    • MQTT Broker IP Address: dieselbe wie für das Gateway
    • MQTT Broker Port: 1883
    • Gateway name: derselbe Tasmota-MQTT-Topic wie oben
    • Device ID: die Kurzadresse aus der Kopplung (z. B. 0x1234)

Verfügbare Geräte

Livarno SMART TS0505B Modul
Serviceattribute
IEEE-AdresseZigbee IEEE-Adresse (64-Bit eindeutiger Identifikator)
Benutzerdefinierte Variablen
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

Schreiben (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
Serviceattribute
IEEEAddr
MQTTPUBLISH("cmnd/" + GWname+ "/ZbInfo", ID)
RGB-Leuchte HSB-Licht

HSB-Leuchte mit dualem Farbmodus — RGB (Farbton/Sättigung) und Farbtemperatur (2000K–6536K)

HSBLight json

RGB-Leuchte

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
Verbindung: Packet Parser → MQTT
Mögliche Verbesserungen (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

Quellen