---
title: "IKEA TRADFRI E1810"
description: "IKEA TRADFRI E1810 Zigbee dálkový ovladač integrovaný s TapHome přes MQTT a Zigbee2Tasmota gateway. Stisknutím tlačítek spouštějte scény a smart rules."
url: "https://taphome.com/cs/compatibility/zigbee2tasmota-ikea-tradfri-e1810/"
language: cs
lastmod: 2026-03-29
generator: hugo
ai:
  topics: ["mqtt","zigbee","remote-control","tasmota","button","scene-trigger","other"]
  questions: ["Jak integrovat IKEA TRADFRI ovladač s TapHome?","Jak použít tlačítka IKEA E1810 ke spouštění scén v TapHome?","Jak spárovat IKEA TRADFRI E1810 se Zigbee2Tasmota?","Jaká tlačítka má dálkový ovladač IKEA E1810?","Mohu ovládat světla v TapHome pomocí IKEA TRADFRI ovladače?","Jak detekovat stisknutí tlačítek ze Zigbee ovladače v TapHome?"]
---

# IKEA TRADFRI E1810

Komunikace: Packet Parser → MQTT

- [IKEA E1810 — Zigbee2MQTT](https://www.zigbee2mqtt.io/devices/E1524_E1810.html)
- [IKEA E1810 — Blakadder Zigbee databáze](https://zigbee.blakadder.com/Ikea_E1810.html)

> Adresa v síti
> 
> U MQTT brokeru vestavěného v TapHome zadejte v TapHome jako adresu brokeru `127.0.0.1`. V zařízení zadejte IP adresu TapHome Core a jednotce Core dejte rezervaci IP v routeru.
> 
> [Příprava sítě](https://taphome.com/cs/docs/setup/network-preparation/)

## Návod na integraci

> [!IMPORTANT]
> Toto zařízení komunikuje přes **Zigbee** prostřednictvím Tasmota gateway. Ujistěte se, že máte importovanou šablonu [Zigbee2Tasmota Gateway](https://taphome.com/cs/compatibility/zigbee2tasmota-gateway/) a vaše zařízení je spárované.

IKEA TRADFRI E1810 je kompaktní 5tlačítkový Zigbee dálkový ovladač (v některých regionech známý také jako E1524). TapHome detekuje stisknutí tlačítek přes Zigbee2Tasmota gateway prostřednictvím MQTT a každé tlačítko zobrazuje jako samostatné zařízení Push Button — umožňuje spouštět scény, ovládat stmívače, žaluzie nebo jakoukoli smart rule automatizaci.

Ovladač je napájen baterií (CR2032) a mezi stisknutími přechází do režimu spánku pro úsporu energie. TapHome monitoruje stav baterie a konektivitu zařízení přes gateway.

## Konfigurace

### Spárování ovladače

1. Ujistěte se, že [Zigbee2Tasmota Gateway](https://taphome.com/cs/compatibility/zigbee2tasmota-gateway/) je nastaven a přepínač **Permit Join** je v TapHome zapnutý
2. Otevřete prostor pro baterii na zadní straně ovladače
3. Stiskněte malé **párovací tlačítko** (vedle baterie CR2032) **4krát do 5 sekund**
4. Červená LED na ovladači několikrát zabliká — zařízení se připojilo k Zigbee síti
5. Zaznamenejte si **Device ID** (např. `0x1234`) ze servisních atributů gateway

### Parametry importu šablony

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

| Parametr | Popis | Příklad |
|----------|-------|---------|
| **MQTT Broker IP Address** | IP adresa vašeho MQTT brokeru | `192.168.1.10` |
| **MQTT Broker Port** | Port brokeru (výchozí 1883) | `1883` |
| **Gateway name** | Tasmota MQTT topic (stejný jako v šabloně gateway) | `tasmota_XXXXX` |
| **Device ID** | Zigbee krátká adresa z párování | `0x1234` |

Po importu se v TapHome objeví 5 zařízení Push Button — jedno pro každé tlačítko na ovladači.

## Možnosti zařízení

### Mapování tlačítek

Šablona vytváří 5 zařízení Push Button, která detekují stisknutí:

| TapHome zařízení | Tlačítko na ovladači | Zigbee událost |
|------------------|----------------------|----------------|
| **Dimmer Down** | Spodní (−) | `DimmerStepDown` |
| **Dimmer Up** | Horní (+) | `DimmerUp` |
| **Left** | Levá šipka (◀) | `ArrowClick` = 1 |
| **Right** | Pravá šipka (▶) | `ArrowClick` = 0 |
| **Toggle** | Střední (●) | `Power` |

Každé tlačítko používá pulzní detekci — stav tlačítka se vrátí na 0 a krátce přepne na 1 při stisknutí. To je ideální pro spouštění smart rules v TapHome.

> [!TIP]
> E1810 podporuje i události hold a release v Zigbee2MQTT, ale šablona TapHome detekuje **pouze události kliknutí**. Pro většinu automatizačních případů jako přepínání scén a ovládání je to dostatečné.

### Použití se smart rules

Jelikož jde o dálkový ovladač, přímo neovládá zařízení TapHome. Místo toho TapHome **detekuje** každé stisknutí tlačítka a vy můžete **reagovat** pomocí smart rules:

- **Toggle** → zapnutí/vypnutí světel, přepnutí scény
- **Dimmer Up / Down** → úprava jasu světel, změna teploty na termostatu
- **Left / Right** → přepínání mezi scénami, ovládání žaluzií (otevřít/zavřít)

Nastavte smart rules na spuštění při změně stavu Push Button pro každé tlačítko.

### Monitorování baterie a konektivity

Modul se dotazuje gateway každou hodinu (příkaz `ZbInfo`) a monitoruje:

- **Battery Percentage** — odhadovaný stav baterie. Při poklesu pod 30% se zobrazí **varování**
- **Battery Voltage** — napětí baterie CR2032
- **Link Quality** — síla Zigbee signálu (0–100%)
- **Offline detekce** — **varování** se zobrazí, pokud zařízení nebylo vidět déle než 12 hodin, a **chyba** po 24 hodinách

Servisní atributy obsahují také IEEE adresu zařízení, Zigbee model ID, řetězec výrobce a aktivní endpointy.

## Řešení problémů

### Stisknutí tlačítek se nedetekují

1. Ověřte, že Device ID v šabloně odpovídá Zigbee krátké adrese přidělené během párování (zkontrolujte servisní atributy gateway nebo použijte `ZbStatus` v Tasmota konzoli)
2. Stiskněte párovací tlačítko jednou pro probuzení ovladače — mezi stisknutími spí a první stisknutí po delší nečinnosti se nemusí zaregistrovat
3. Zkontrolujte v Tasmota konzoli zprávy `ZbReceived` při stisknutí tlačítek — potvrzuje to, že gateway přijímá Zigbee události

### Ovladač se nespáruje

1. Obnovte tovární nastavení ovladače: stiskněte párovací tlačítko 4krát rychle, potom ho podržte 10+ sekund, dokud LED nezačne pulzovat
2. Během párování umístěte ovladač do 2–3 metrů od Zigbee gateway
3. Před zahájením párovací sekvence se ujistěte, že je na gateway aktivní Permit Join

### Baterie se rychle vybíjí

1. Baterie CR2032 vydrží běžně 1–2 roky při normálním používání
2. Pokud se varování o baterii objevují často, zkontrolujte Link Quality — slabý Zigbee signál způsobuje více opakovaných přenosů a rychlejší vybíjení
3. Zvažte přidání Zigbee router zařízení (jakékoli Zigbee zařízení napájené ze sítě) v blízkosti ovladače pro zlepšení kvality signálu

## 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

> [!TIP]
> TapHome má vestavěný MQTT broker — aktivujte ho v **Nastavení** → **Hardware** → **MQTT Broker**. Není potřeba žádný další software.

### Krok 1 — Nastavte Tasmota Zigbee bránu

1. Nahrajte [firmware Tasmota](https://tasmota.github.io/docs/Getting-Started/) 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 **Configuration** → **Configure MQTT** a nastavte:
   - **Host:** pro vestavěný broker IP adresa TapHome Core (s rezervací IP v routeru → [Příprava sítě](https://taphome.com/cs/docs/setup/network-preparation/)), jinak IP adresa vašeho 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](https://tasmota.github.io/docs/Zigbee/).

### Krok 2 — Importujte šablonu brány v TapHome

1. Stáhněte si šablonu brány ze stránky kompatibility [Zigbee2Tasmota Gateway](https://taphome.com/cs/compatibility/zigbee2tasmota-gateway/)
2. V TapHome přejděte na **Nastavení** → **Hardware** → **Packet Parser** → **Import**
3. Importujte šablonu s těmito parametry:
   - **MQTT Broker IP Address:** pro vestavěný broker TapHome `127.0.0.1`, jinak 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í 5

Tato zařízení se po importu zobrazí v TapHome.

IKEA TRADFRI E1810 Modul

Servisní atributy

|                 |                                                      |
|-----------------|------------------------------------------------------|
| IEEE adresa     | Zigbee IEEE adresa (64bitový unikátní identifikátor) |
| Model ID        | Identifikátor Zigbee modelu hlášený zařízením        |
| Výrobce         | Řetězec výrobce Zigbee hlášený zařízením             |
| Endpointy       | Aktivní Zigbee endpointy na zařízení                 |
| Kvalita spojení | Indikátor kvality Zigbee spojení (0–100 %)           |
| Napětí baterie  | Napětí baterie CR2032                                |
| Stav baterie    | Odhadovaný stav baterie (varování pod 30 %)          |

Vlastní proměnné

`GWname` (string) Název Tasmota MQTT topicu Zigbee gateway (najdete v Configuration → MQTT → Topic) 

`ID` (string) Zigbee krátká adresa senzoru (přiřazená během párování)

After pairing the sensor via Permit Join, find the device short address in the gateway's Devices Found service attribute or via Tasmota console command ZbStatus

Čtení (modul)

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

Listener

```taphome
if INDEXOF(RECEIVEDMSG.Topic, "SENSOR") > 0
	var ZbReceived := PARSEJSON(TOSTRING(RECEIVEDMSG.Payload), "ZbReceived." + ID, true);
    var bat := PARSEJSON(ZbReceived, "BatteryPercentage", true);
    if(!ISNULL(bat), BatteryPercentage := bat);
    var volt := PARSEJSON(ZbReceived, "BatteryVoltage", true);
    if(!ISNULL(volt), BatteryVoltage := volt);
    
    var deviceInfo := PARSEJSON(TOSTRING(RECEIVEDMSG.Payload), "ZbInfo." + ID, true);
    if !ISNULL(deviceInfo)
    	LastSeenEpoch := PARSEJSON(deviceInfo, "LastSeenEpoch");
        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"));
        COMPLETESERVICEATTRIBUTE("Link Quality", ROUND(LINEAR(PARSEJSON(deviceInfo, "LinkQuality"), 0,0, 254, 100)) + "%");
    end
end

if BatteryPercentage < 30
	ADDWARNING("Low battery (<30%)");
end

if !ISNAN(LastSeenEpoch)
	DATETIME now := NOW();
	var secondsSeen := now.UNIXTIME - LastSeenEpoch;
	if secondsSeen > 12 * 60 * 60
		if secondsSeen > 24 * 60 * 60
			ADDERROR("Device is offline > 24H");
		else
			ADDWARNING("Device is offline > 12H");        
		end
	end
end
```

Servisní atributy

IEEEAddr

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

ModelId

```

```

Manufacturer

```

```

Endpoints

```

```

Link Quality

```

```

Battery Voltage

```taphome
BatteryVoltage + " V"
```

Battery Percentage

```taphome
BatteryPercentage + "%"
```

Dimmer Down Tlačítko Pouze ke čtení

Detekuje stisknutí spodního tlačítka — spouští se při Zigbee události DimmerStepDown

boolean pulse

Listener

```taphome
Bp := 0;
if INDEXOF(RECEIVEDMSG.Topic, "SENSOR") > 0
	var ZbReceived := PARSEJSON(RECEIVEDMSG.Payload, "ZbReceived." + ID, true);
    var button := PARSEJSON(ZbReceived, "DimmerStepDown", true);
    if(!ISNULL(button), Bp := 1);
end
```

Dimmer Up Tlačítko Pouze ke čtení

Detekuje stisknutí horního tlačítka — spouští se při Zigbee události DimmerUp

boolean pulse

Listener

```taphome
Bp := 0;
if INDEXOF(RECEIVEDMSG.Topic, "SENSOR") > 0
	var ZbReceived := PARSEJSON(RECEIVEDMSG.Payload, "ZbReceived." + ID, true);
    var button := PARSEJSON(ZbReceived, "DimmerUp", true);
    if(!ISNULL(button), Bp := 1);
end
```

Left Tlačítko Pouze ke čtení

Detekuje stisknutí levé šipky — spouští se při Zigbee události ArrowClick

boolean pulse

Listener

```taphome
Bp := 0;
if INDEXOF(RECEIVEDMSG.Topic, "SENSOR") > 0
	var ZbReceived := PARSEJSON(RECEIVEDMSG.Payload, "ZbReceived." + ID, true);
    var button := PARSEJSON(ZbReceived, "ArrowClick", true);
    if(!ISNULL(button) and button = 1, Bp := 1);
end
```

Right Tlačítko Pouze ke čtení

Detekuje stisknutí pravé šipky — spouští se při Zigbee události ArrowClick

boolean pulse

Listener

```taphome
Bp := 0;
if INDEXOF(RECEIVEDMSG.Topic, "SENSOR") > 0
	var ZbReceived := PARSEJSON(RECEIVEDMSG.Payload, "ZbReceived." + ID, true);
    var button := PARSEJSON(ZbReceived, "ArrowClick", true);
    if(!ISNULL(button) and button = 0, Bp := 1);
end
```

Toggle Tlačítko Pouze ke čtení

Detekuje stisknutí středního tlačítka — spouští se při Zigbee události Power

boolean pulse

Listener

```taphome
Bp := 0;
if INDEXOF(RECEIVEDMSG.Topic, "SENSOR") > 0
	var ZbReceived := PARSEJSON(RECEIVEDMSG.Payload, "ZbReceived." + ID, true);
    var button := PARSEJSON(ZbReceived, "Power", true);
    if(!ISNULL(button), Bp := 1);
end
```

**Připojení:** Packet Parser → MQTT

Možná vylepšení (3)

- Dimmer Down Hold — brightness\_down\_hold event — long press detection not implemented in TapHome template
- Dimmer Up Hold — brightness\_up\_hold event — long press detection not implemented
- Arrow Left/Right Hold — arrow\_left\_hold / arrow\_right\_hold — long press events not implemented

## Parametry importu

Tyto hodnoty zadáte při importu XML.

| Ptá se v aplikaci                                           | Výchozí         |
|-------------------------------------------------------------|-----------------|
| Mqtt Broker IP adresa                                       | `192.168.0.1`   |
| Mqtt Broker port                                            | `1883`          |
| Gateway name (Tasmota-&gt;Configuration-&gt;MQTT-&gt;Topic) | `tasmota_XXXXX` |
| Device ID                                                   | `0xFFFF`        |

## Zdroje

- Tasmota Zigbee Documentation
  
  [tasmota.github.io](https://tasmota.github.io/docs/Zigbee/)
- Zigbee Compatible Devices Database
- IKEA E1810 — Blakadder Zigbee Database
  
  [zigbee.blakadder.com](https://zigbee.blakadder.com/Ikea_E1810.html) 2026-03-29
- IKEA E1524/E1810 — Zigbee2MQTT Device Page
  
  [www.zigbee2mqtt.io](https://www.zigbee2mqtt.io/devices/E1524_E1810.html) 2026-03-29

## Související dokumentace

- [MQTT Integration](https://taphome.com/cs/compatibility/mqtt-guide/)
- [Packet Parser (HTTP, TCP, UDP, FTP, MQTT)](https://taphome.com/cs/docs/integration/packet-parser/)
- [Funkce Packet parser](https://taphome.com/cs/docs/script/packet-parser/)
- [Funkce pro parsování](https://taphome.com/cs/docs/script/parsing-functions/)
- [Broker MQTT](https://taphome.com/cs/docs/integration/packet-parser/mqtt-broker/)
- [Listener skripty](https://taphome.com/cs/docs/script/listener-scripts/)

