[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 (18)

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) Vallhorn Motion Sensor (E2134) Vindstyrka Air Quality Sensor (E2112)

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!

25 Likes

Great work , Dan!

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

2 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

1 Like

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!

3 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