[RELEASE] IKEA Zigbee drivers

Here are the Zigbee drivers I created for the IKEA smart products that I own.

In the past, some IKEA devices were not usable with Hubitat because they were using incoming group messaging. The problem was fixed in newer firmwares, so please upgrade to the latest versions before using these drivers (tip: you can upgrade directly from Hubitat) .

Supported devices (24)

Askvader On/Off Switch (E1836) Badring Water Leakage Sensor (E2202) Parasoll Door/Window Sensor (E2013) Rodret Dimmer (E2201) Somrig Shortcut Button (E2213) Starkvind Air Purifier (E2006) Styrbar Remote Control N2 (E2002) Symfonisk Sound Remote Gen2 (E2123) Tradfri Control Outlet (E1603) Tradfri LED Driver (ICPSHC24) Tradfri Motion Sensor (E1745) Tradfri On/Off Switch (E1743) Tradfri Open/Close Control (E1766) Tradfri Remote Control (E1810) Tradfri Shortcut Button (E1812) Tretakt Smart Plug (E2204) Inspelning Smart Plug (E2206) Vallhorn Motion Sensor (E2134) Vindstyrka Air Quality Sensor (E2112) Tradfri Signal Repeater (E1746)
Dimmable LightWhite Spectrum LightColor White Spectrum LightRGB-Only Light

Important: During pairing, keep the battery-powered devices as close as possible (less than 5 cm / 2 inches) to the Hubitat hub for at least 30 seconds. Otherwise devices will successfully pair but the buttons won't work.

Pairing instructions, features and supported firmwares for every device in the list above are documented here:

Installing

  • Using HPM: Search for the package named IKEA Zigbee drivers (by Dan Danache). During install, you can select from the list only the drivers that you need. Later (after a trip to IKEA), you can add or remove drivers using the "Modify" action in HPM.

  • Manual Install: Instructions and individual links for each driver are available in the Readme file (see above).

Have fun!

38 Likes
[BETA] IKEA TRADFRI Shortcut Button
Ikea trip: What to buy?
Ikea Tradfri Control Outlet - 2.3.6
Ikea Symfonisk Sound Remote Gen 2
All I want for Christmas is Ikea button support
New IKEA Zigbee 3.0 sensors
Smart button recommendation
What's new and worthwhile at Ikea(Canada)?
IKEA Tretakt Smart Plug (E2204 a.k.a E2240) - PAIRING
Help with installing Ikea water leak sensors
Tradfri Driver for wireless control - won't DIM
[Beta] [Release] Ikea Styrbar
Button recommendations?
First Device
Ikea Air Purifier Support? (Starkvind)
Custom Device Drivers [Wiki]
New IKEA Zigbee 3.0 sensors
[BETA] IKEA TRADFRI Shortcut Button
Which TRADFRI Remote Control in Release 2.3.7
[Solved] Failed to add Aqara Zigbee device
C-4 hub compatible with zigbee 3.0 dongles?
Use IKEA JETSTROM Ceiling Panel with HE AND Styrbar Remote
Compability for IKEA
Button possibilities
Logitech POP buttons end of life
[DEPRECATED] IKEA Drivers with Health Status and Zigbee2MQTT
[RELEASE] IKEA Drivers via Zigbee2MQTT Routing
[DEPRECATED] IKEA Drivers with Health Status and Zigbee2MQTT
[Solved] Failed to add Aqara Zigbee device
Just getting started and in need of some help
Can someone explain how to use the setBattery() function? (Or: How to use Device Activity Check)
Zigbee Contact Sensor that support bind command
Best Zigbee (or Matter) buttons?
IKEA bulb never turns off
Zigbee Weirdness
Ikea Bulb
IKEA Matter items
I need some help please
[DEPRECATED] IKEA Drivers with Health Status and Zigbee2MQTT
[RELEASE] Matter Advanced Bridge (limited device support)
RE: can I ask quick question about the Amazon echo skill
Contact Sensor Compatibility for my C-8
Looking for outlet options
Success with C8, Aqara water sensors, and Bulldog Z-wave valve robot
Sonoff Button "Release" command
[RELEASE] VINDSTYRKA Air Quality Monitor
[RELEASE] Tuya Scene Switch TS004F driver (w/ healthStatus)
Updating from old platform version 2.2.4.158
Simple Bedside Button Advice
[RELEASE] HD+ - Android Dashboard
Zigbee inline switch/relay for UK mains lights
Recommendations - simple system to replace X10
First experience automating shutters
RM sends stored variable with color parameter as HTML tag(s)
[RELEASE] Tuya Scene Switch TS004F driver (w/ healthStatus)
Recommendations for Zigbee RGBW A19 bulb that is a repeater
[Project] Device Health Status [Tuya, Aqara, Ikea, Sonoff, Lidl, ThirdReality and others]
Newbie moving to Hubitat
Dimming with a Rodret button; potential preferences panel bug
Issue with IKEA TRADFRI Driver 30W - missing dimmer level
Connecting IKEA repeater to hubitat
Govee Integration V2

Great work , Dan!

@PaulC , this should be the same remote that you have.

3 Likes

@kkossev thank you for tagging me!

@dandanache thank you! Just assigned and working perfectly :slightly_smiling_face: next step is to see how far I can get to use as a remote for a Sonos speaker!

Edit: Advanced Button Controller and this driver - working like a dream to control Sonos, I love this community and platform :heart_eyes: thank you again

2 Likes

In the same HPM package, I also added another driver for IKEA Tradfri Remote Control (E1810). It's an old remote I had lying around for ages, in the back of a drawer, as it was not possible to bind it with Hubitat (it required group binding Hubitat does not support). Fortunately the newest firmware fixed that, yay! :slight_smile:

3 Likes

Released version 2.0.1 with the following changes:

  • Major rewrite using {{ Mustache }} templates
  • Add support for Tradfri Control Outlet (E1603)
  • Add support for Tradfri On/Off Switch (E1743)
  • Add support for Tradfri Shortcut Button (E1812)
  • Add support for Styrbar Remote Control N2 (E2002)
  • Add support for Rodret Dimmer (E2201)

Note: I renamed and changed the OP to make it more clear that multiple devices are now supported (not only Symfonisk Sound Remote Gen2).

Cheers!

4 Likes

If you know where to get the firmware files from, the Hubitat team is generally pretty responsive at making the firmware updates available. The problem is usually related to companies not sharing their firmware updates.

2 Likes

Not sure if you'd be interested in adding the Ikea Tradfri motion sensor to this package.

I've got the fingerprint info for them if you're interested.

I played with model E1745 (the newer and dumber one). It pairs fine but it does not send anything when motion is detected. I'm waiting maybe they will fix it in a newer firmware. I started a file in the git repo for this model, if you want to tinker with it.

1 Like

Cool, I'll grab a copy and take a look.

My E1745 are on the latest 24.4.5 firmware for the Dirigera (same board/chipset as the C8).

Made some progress, paired it, motion seems to have triggered and is stuck on.

I won't clutter up your thread with chatter as I try and figure things out.

Seems like the IKEA is pretty open on this matter and the firmware files are available here:

I have no idea what to do with these files though :slight_smile:

1 Like

Let’s ask @mike.maxwell

1 Like

Released version 2.2.0 with the following change:

  • Tradfri Control Outlet (E1603): Configure what happens after a power outage (Turn On, Turn Off, Restore previous state)

Cheers!

3 Likes

Yes, please @mike.maxwell, having these available via HE would be very cool.

4 Likes

Curious what version is available and if they show differently.

Through the Dirigera hub, my E1745 motion sensor is on firmware 24.4.5.

I believe the old Tradfri hub has a different firmware number, but are they actually the same firmware?

There are 2 hardware versions for the IKEA motion sensor:

  • IKEA E1745 - I have this version and, although I connected it today to the TRADFRI hub, it did not presented the option for an upgrade to 24.4.5.
  • IKEA E1525 - The old version that is no longer available in stores.

According to the Official Release Notes the old version got an upgrade to version 24.4.5 in January:

### Release Version: 1.23.1
#### 25th Jan 2023
#### New features and changes in Accessories:
**TRĂ…DFRI remote control and TRĂ…DFRI motion sensor 1.0 (24.4.5)**
**Product ID: E1524, E1810, E1525**
â—† Optimised battery performance.
â—† Stability improvements.

If your device is on 24.4.5 it might not be a E1745 or DIRIGERA offers a newer version, or the firmware version might be country/region specific.

The model type is written on the back of the device, or inside the battery compartiment:


This is what's showing in the Ikea app for the other E1745 I have connectedto my Dirigera (I'd assume Canada and the US would get the same firmware)

Long story short: I need a DIRIGERA hub :slight_smile:

With log level set to Debug, do you see any entries in the log when motion is detected?

As far as I know, it should only send "motion enabled" events and the driver must reset the state aftrr 3 minutes.

There's a warn log that shows up every time I move the sensor, in reference to a catchall message.

I'll post that when i go down to my computer in a few minutes.

The odd thing is, right after I paired the sensor, there was a "motion detected" log, but it hasn't shown up since.

@dandanache

EDIT: Original post removed and updated with new info.

Original results were with a modified version of the 2.0.1 driver.
I've since updated to the 2.2.0 version and added my fingerprint values back in and am seeing better/different results.

Only change I made to the driver you started is:

    // For firmwares: 24.4.5
    fingerprint profileId:"0104", endpointId:"01", inClusters:"0000,0001,0003,0020,1000,FC57,FC7C", outClusters:"0003,0004,0006,0008,0019,1000", model:"TRADFRI motion sensor", manufacturer:"IKEA of Sweden"

Turned on debug, saved preferences, and lifted the sensor (it's face down on a cat blanket)

dev:779 2023-09-15 05:20:52.658 PM warn Ikea motion sensor sent unexpected Zigbee message: description=catchall: 0104 0006 01 01 0040 00 6974 01 00 0000 42 00 0108070000, msg=[raw:catchall: 0104 0006 01 01 0040 00 6974 01 00 0000 42 00 0108070000, profileId:0104, clusterId:0006, clusterInt:6, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:6974, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:42, direction:00, data:[01, 08, 07, 00, 00], commandInt:66]

dev:779 2023-09-15 05:20:52.629 PM debug Ikea motion sensor msg=[[raw:catchall: 0104 0006 01 01 0040 00 6974 01 00 0000 42 00 0108070000, profileId:0104, clusterId:0006, clusterInt:6, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:6974, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:42, direction:00, data:[01, 08, 07, 00, 00]]]

dev:779 2023-09-15 05:20:52.626 PM debug Ikea motion sensor description=[catchall: 0104 0006 01 01 0040 00 6974 01 00 0000 42 00 0108070000]
dev:779 2023-09-15 05:20:36.941 PM info Ikea motion sensor 🛠️ logLevel = 1
dev:779 2023-09-15 05:20:36.939 PM info Ikea motion sensor saving preferences...
2 Likes