TapHome

IKEA TRADFRI E1810

Packet Parser → MQTT
Autor
Posljednje ažuriranje: 03. 2026

Potreban je vanjski pristupnik (gateway)

tasmota zigbee2tasmota-gateway — stranica proizvoda

IKEA TRADFRI E1810

Ovaj uređaj komunicira preko Zigbee mreže i pristupnika Tasmota. Prije nastavka provjerite jeste li uvezli predložak Zigbee2Tasmota Gateway i uparili uređaj.

IKEA TRADFRI E1810 kompaktan je Zigbee daljinski upravljač s 5 tipki (u nekim regijama poznat i kao E1524). TapHome prepoznaje pritiske tipki preko pristupnika Zigbee2Tasmota i MQTT-a te svaku tipku prikazuje kao zaseban uređaj vrste „Tipkalo” (Push Button). Tako možete pokretati scene, upravljati dimerima i žaluzinama ili pokrenuti bilo koju automatizaciju pomoću smart rules.

Daljinski upravljač napaja se iz baterije (CR2032) i između pritisaka tipki miruje kako bi štedio energiju. TapHome preko pristupnika prati razinu baterije i povezanost uređaja.

Konfiguracija

Uparivanje daljinskog upravljača
  1. Provjerite je li Zigbee2Tasmota Gateway postavljen i je li sklopka Permit Join u sustavu TapHome uključena
  2. Otvorite pretinac za bateriju na stražnjoj strani daljinskog upravljača
  3. Pritisnite malu tipku za uparivanje (pokraj baterije CR2032) 4 puta unutar 5 sekundi
  4. Crveni LED na daljinskom upravljaču nekoliko puta zatreperi — uređaj se pridružio Zigbee mreži
  5. Zapišite Device ID (npr. 0x1234) iz servisnih atributa pristupnika
Parametri za uvoz predloška

Predložak uređaja zahtijeva 4 parametra:

ParametarOpisPrimjer
MQTT Broker IP AddressIP adresa vašeg MQTT brokera192.168.1.10
MQTT Broker PortPort brokera (zadano 1883)1883
Gateway nameTasmota MQTT tema (ista kao u predlošku pristupnika)tasmota_XXXXX
Device IDKratka Zigbee adresa iz uparivanja0x1234

Nakon uvoza u sustavu TapHome pojavljuje se 5 uređaja Push Button, po jedan za svaku tipku daljinskog upravljača.

Mogućnosti uređaja

Dodjela tipki

Predložak stvara 5 uređaja Push Button koji prepoznaju pritiske tipki:

Uređaj TapHomeTipka na upravljačuZigbee događaj
Dimmer DownDonja (−)DimmerStepDown
Dimmer UpGornja (+)DimmerUp
LeftLijeva strelica (◀)ArrowClick = 1
RightDesna strelica (▶)ArrowClick = 0
ToggleSredišnja (●)Power

Svaka tipka koristi prepoznavanje impulsa: stanje tipke vraća se na 0 i pri pritisku kratko prelazi na 1. Zato su tipke idealne za pokretanje smart rules u sustavu TapHome.

E1810 u Zigbee2MQTT podržava i događaje držanja i otpuštanja tipke, ali predložak TapHome prepoznaje samo događaje klika. To je dovoljno za većinu automatizacija, poput prebacivanja scena i uključivanja/isključivanja.

Primjeri primjene sa smart rules

Budući da je ovo daljinski upravljač, ne upravlja izravno uređajima TapHome. TapHome prepoznaje svaki pritisak tipke, a vi na njega možete reagirati pomoću smart rules:

  • Toggle → uključivanje/isključivanje svjetala, uključivanje/isključivanje scene
  • Dimmer Up / Down → podešavanje svjetline svjetla, promjena zadane temperature termostata
  • Left / Right → prebacivanje između scena, upravljanje žaluzinama (otvaranje/zatvaranje)

Za svaki uređaj Push Button postavite pokretanje smart rules pri promjeni stanja uređaja.

Praćenje baterije i povezanosti

Modul svaki sat šalje upit pristupniku (naredba ZbInfo) i prati:

  • Postotak baterije — procijenjena razina baterije. Kada razina padne ispod 30 %, javlja se upozorenje
  • Napon baterije — izmjereni napon ćelije CR2032
  • Kvaliteta veze — jačina Zigbee signala (0–100 %)
  • Prepoznavanje nedostupnosti — upozorenje se javlja ako se uređaj nije javio dulje od 12 sati, a pogreška nakon 24 sata

Servisni atributi sadrže i IEEE adresu uređaja, Zigbee identifikator modela, oznaku proizvođača i aktivne krajnje točke (endpoints).

Rješavanje problema

Pritisci tipki se ne prepoznaju
  1. Provjerite odgovara li Device ID u predlošku kratkoj Zigbee adresi dodijeljenoj pri uparivanju (pogledajte servisne atribute pristupnika ili upotrijebite ZbStatus u konzoli Tasmota)
  2. Jednom pritisnite tipku za uparivanje kako biste probudili daljinski upravljač; između pritisaka miruje, pa se prvi pritisak nakon dužeg mirovanja možda neće zabilježiti
  3. Pri pritiskanju tipki provjerite u konzoli Tasmota pojavljuju li se poruke ZbReceived — to potvrđuje da pristupnik prima Zigbee događaje
Daljinski upravljač se ne uparuje
  1. Vratite daljinski upravljač na tvorničke postavke: brzo pritisnite tipku za uparivanje 4 puta, a zatim je držite 10 i više sekundi dok LED ne počne pulsirati
  2. Tijekom uparivanja približite daljinski upravljač Zigbee pristupniku na 2–3 metra
  3. Prije pokretanja uparivanja provjerite je li na pristupniku uključen Permit Join
Baterija se brzo prazni
  1. Baterija CR2032 uz uobičajenu upotrebu obično traje 1–2 godine
  2. Ako se upozorenja o bateriji često pojavljuju, provjerite kvalitetu veze; slab Zigbee signal uzrokuje više ponovnih slanja i brže pražnjenje baterije
  3. Razmislite o dodavanju Zigbee usmjerivača (bilo kojeg Zigbee uređaja napajanog iz mreže) u blizini daljinskog upravljača kako biste poboljšali kvalitetu signala

Kako ga instalirati u TapHome

Preduvjeti

  • Zigbee pristupnik s firmverom Tasmota (npr. Sonoff ZBBridge, eWeLink ZB-GW03)
  • MQTT broker koji radi u vašoj lokalnoj mreži (ugrađeni broker TapHome ili vanjski)
  • TapHome CCU u istoj mreži

TapHome ima ugrađeni MQTT broker — uključite ga u Postavke → Hardver → MQTT Broker. Nije potreban nikakav dodatni softver.

Korak 1 — Postavite Tasmota Zigbee pristupnik

  1. Na podržani Zigbee koordinator (npr. Sonoff ZBBridge, eWeLink ZB-GW03) učitajte firmver Tasmota
  2. Preko web-sučelja Tasmota spojite pristupnik na svoju Wi-Fi mrežu
  3. Idite na Configuration → Configure MQTT i postavite:
    • Host: IP adresu vašeg MQTT brokera (npr. 192.168.1.10)
    • Port: 1883
    • Topic: zapišite naziv teme (npr. tasmota_XXXXX) — trebat će vam pri uvozu predloška

Detaljne upute potražite u dokumentaciji Tasmota Zigbee.

Korak 2 — Uvezite predložak pristupnika u sustav TapHome

  1. Preuzmite predložak pristupnika sa stranice kompatibilnosti Zigbee2Tasmota Gateway
  2. U sustavu TapHome idite na Postavke → Hardver → Packet Parser → Uvoz
  3. Uvezite predložak s ovim parametrima:
    • MQTT Broker IP Address: IP adresa vašeg brokera (npr. 192.168.1.10)
    • MQTT Broker Port: 1883
    • Gateway name: Tasmota MQTT tema iz koraka 1 (npr. tasmota_XXXXX)

Nakon uvoza vidjet ćete dva uređaja: Permit Join (sklopka) i Pronađeni uređaji (brojač).

Korak 3 — Uparite Zigbee uređaj

  1. U sustavu TapHome uključite sklopku Permit Join — otvara se razdoblje od 60 sekundi za uparivanje
  2. Na Zigbee uređaju pokrenite postupak uparivanja (obično držite tipku za resetiranje 5 sekundi, dok LED ne počne treptati)
  3. Pratite brojač Pronađeni uređaji — povećava se kada se pridruži novi uređaj
  4. U Servisnim atributima pristupnika pogledajte ID novog uređaja (npr. 0x1234), proizvođača i model
  5. Način uparivanja automatski se isključuje nakon isteka vremena

Korak 4 — Uvezite predložak uređaja

  1. Preuzmite predložak za konkretni uređaj s odgovarajuće stranice kompatibilnosti
  2. Uvezite predložak s ovim parametrima:
    • MQTT Broker IP Address: ista kao za pristupnik
    • MQTT Broker Port: 1883
    • Gateway name: ista Tasmota MQTT tema kao gore
    • Device ID: kratka adresa iz uparivanja (npr. 0x1234)

Dostupni uređaji

IKEA TRADFRI E1810 Modul
Servisni atributi
IEEE adresaZigbee IEEE adresa (64-bitni jedinstveni identifikator)
ID modelaZigbee identifikator modela koji javlja uređaj
ProizvođačZigbee oznaka proizvođača koju javlja uređaj
Krajnje točkeAktivne Zigbee krajnje točke (endpoints) uređaja
Kvaliteta vezePokazatelj kvalitete Zigbee veze (0–100 %)
Napon baterijeNapon baterije CR2032
Postotak baterijeProcijenjena razina baterije (upozorenje ispod 30 %)
Prilagođene varijable
GWname (string)Naziv Tasmota MQTT teme Zigbee pristupnika (nalazi se u Configuration → MQTT → Topic)
ID (string)Kratka Zigbee adresa senzora (dodjeljuje se pri uparivanju)
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

IKEA - TRADFRI - E1810

Čitanje (modul)
MQTTPUBLISH("cmnd/" + GWname+ "/ZbInfo", ID)
Listener
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
Servisni atributi
IEEEAddr
MQTTPUBLISH("cmnd/" + GWname+ "/ZbInfo", ID)
ModelId
Manufacturer
Endpoints
Link Quality
Battery Voltage
BatteryVoltage + " V"
Battery Percentage
BatteryPercentage + "%"
Dimmer Down Tipkalo Samo za čitanje

Prepoznaje pritisak donje tipke — reagira na Zigbee događaj DimmerStepDown

boolean pulse

Dimmer Down

Listener
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 Tipkalo Samo za čitanje

Prepoznaje pritisak gornje tipke — reagira na Zigbee događaj DimmerUp

boolean pulse

Dimmer Up

Listener
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 Tipkalo Samo za čitanje

Prepoznaje pritisak lijeve strelice — reagira na Zigbee događaj ArrowClick

boolean pulse

Left

Listener
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 Tipkalo Samo za čitanje

Prepoznaje pritisak desne strelice — reagira na Zigbee događaj ArrowClick

boolean pulse

Right

Listener
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 Tipkalo Samo za čitanje

Prepoznaje pritisak središnje tipke — reagira na Zigbee događaj Power

boolean pulse

Toggle

Listener
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
Povezivanje: Packet Parser → MQTT
Moguća poboljšanja (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

Izvori

Pronašli ste problem s ovim predloškom uređaja?

Recite nam što ne radi, što nedostaje ili kako bi se predložak trebao ponašati. Vaše povratne informacije pomažu nam da katalog bude točan.

Provjerio TapHome

Želite ovo koristiti u svojoj centralnoj jedinici TapHome Core?

Otvorite ovaj predložak na portalu Customer Portal kako biste ga primijenili na jedan od svojih domova ili predložili poboljšanje i poslali ga natrag u katalog.

Otvorite na portalu