Ikea Kajplats Zigbee mode

@andrei-lazarov My Coordinator is on revision: 20250321, so the latest.

I bought a second one without any success.

So again:

  • first i reset the bulb: inital on, then 6 cycles, end with on
  • flashing multiple times shortly
  • wait 10 seconds
  • set to zigbee pairing mode: inital on, 15 cycles, end with on
  • flashing continuously (like in my video)

Then nothing happens in z2mqqt.

Corrdinator is right next to the bulb. Restarted HA, restarted hardware. Nothing.

My zigbee corrdinator is Sonoff ZBDongle-P.

This is an awesome video, so helpful! Where do I donate? :smile:

I bought the White E27 1521 Lumen and had no problems getting it to pair with ZHA after 12 cycles. However, it shows up as “Unknown”, is it supposed to do that? What about firmware updates, I assume they will be unavailable when it is registered as “Unknown”?

@nu1mlock Currently firmware updates are only provided over Matter by IKEA.
Connect the bulbs to a Thread hub to update, then connect them back to Zigbee.
I did it with Google Home. (It updated automatically after connection. There was no indication, but it did a reboot after a few minutes and I saw the version number go up)

Yes, I connected it to my Apple TV and it prompted a message saying it had an update. It is updated to 1.2.0 now. But in the future when a new update is available it’s not feasable to reset the light bulb. I would much rather get updates through Home Assistant like all older IKEA lights.

Oh well, as long as the light is working there is no need to ever update it I guess.

I have now connected the light bulb. I needed to update the firmware via Matter/Thread to version 1.1.0. I also had to work with Touchlink.

This is my solution:

  1. Update zigbee2mqtt and the coordinator to the latest version
  2. Update the light bulb via Matter/Thread to firmware version 1.1.0 or higher.
  3. Keep the light bulb very close to the coordinator.
  4. Reset the light bulb with 6 on-off cycles (starting with on).
  5. Wait 10 seconds
  6. Set the light bulb to zigbee pairing mode with 15 (or 12) on-off cycles (starting with on).
  7. Enable “Permit Join” on zigbee2mqqt
  8. Wait 10-30 seconds
  9. Go to Touchlink and scan for devices

Sometimes the light bulb was found immediately. Sometimes the interview could not be completed. It helped to restart zigbee2mqtt or remove the device and start the process again.

I hope that this will help some people.

For anyone struggling with this, try changing your Zigbee channel to 11 or 17.

I was ready to give up after having my Kajplats E27 470lm light touching my ZBT-1 coordinator whilst it was pulsing following the 15 reset cycle and just couldn’t get it to join.

My network was on channel 20, I tried changing to 17 and it joined immediately!

I then repeated this with another Kajplats E27 470lm light but this time I was able to do it from anywhere on the network (as opposed to touching the coordinator)

It seems the Zigbee fall back for these bulbs defaults to either channel 11 or 17 and doesn’t scan / announce on others.

Experimented a bit with 3 different KAJPLATS E14 WS globe 806lm bulbs. (white ligths)

A is added normally via Matter:
- out of the box firmware Firmware: 1.1.0 Hardware: P2.0
- when controlling i get the option of controlling color (doesn’t really work - only for white lights)

B is added via normall Matter
- updated firmware. Firmware: 1.2.0 Hardware: P2.0
- when controlling i get the option of controlling color (doesn’t really work - only for white lights)

C is “converted” to Zigbee (zha)
- is registered as unknown
- no info on firmware or hardware
- has only of control of white lights as expected

C was added by (as described in this thread) power cycling 6 then 12 times.
Zigbee runs on conbee II (channel 15)
Matter over Thread on zbt-1/skyconnect. (channel 15)

So how to decide what flaws are most acceptable…

Move one of them to Channel 20 or 25, do they don’t fight overr the same Channel.

Having fiddled about a few times, a strict 12 on/offs will flash the bulb to cold white and allow it to be adopted

Check this blueprint.

Use a smart socket to automate turning on/off the bulb to get it into pairing mode.

Works for both older IKEA Tradfri Bulbs and the latest Kajplats.

Huge time saver!

I’m experiencing the same issue; when I try to set the light to red in Home Assistant, it shows up as pink instead.

I’m using a FUT089Z remote, and when I select the built-in red color there, the bulb displays the correct red. As a workaround, I created a dedicated button in Home Assistant to force the red color:

type: button
name: Red
icon: mdi:circle
icon_height: 40px
show_name: true
tap_action:
  action: perform-action
  perform_action: mqtt.publish
  target: {}
  data:
    topic: zigbee2mqtt/0x00..../1/set
    payload: >-
      {"command":{"cluster":"lightingColorCtrl","command":"moveToHueAndSaturation","payload":{"hue":0,"saturation":254,"transtime":0}}}
    qos: 0
    retain: false
    evaluate_payload: false

I hope a proper fix comes along soon; this is pretty frustrating. That said, it’s still better than relying on Matter. I tried setting up a few bulbs with Matter in another house, and it was a painful experience, especially with limited hardware. On a 1 GB Raspberry Pi 3b+, I ended up hosting Home Assistant on my main network and running only OTBR and Matter on the Raspberry Pi. Even then, OTBR often crashes when using the Bilresa remote.

Yeah. The KAJPLATS bulbs have a wider (better) color space, and Z2M / ZHA does not know how to handle it yet.

They primarily use MoveToColor (X, Y) after some color conversion that does not match them.
Indeed, the fix is to use MoveToHueAndSaturation instead. This gives the full capabilities of the bulb.

I’m working on Z2M. I have already exposed the HS slider in Windfront (Z2M user interface), which you can use to select the color correctly.
I’ll see if we can get the HA color picker to use HS.
If you’re interested, I documented Z2M light / color issues.

Did someone managed to get the E27 470lm whitebalance clear bulb to run with ZHA? I bought one yesterday, 15 off-on switching and it’s in pairing mode but my HA (ConBee II as coordinator) does not pick it up at all :frowning:

Kajplats E27 1055lm. Could not connect via Thread and the 6 switches on/off to enter pairing. Instead, used the 12 switch on/off to change to ZHA. Home Assistant control of light with ZHA is lagging but not critical. But. What is painful is that when I proceed to pair the remotes to the lights that immediately crashes the ZHA connection without an ability to reconnect. Any ideas or similar experience?

Just wanted to chime in and add my experience.

I just got a Kajplats E12 800 lumen light that is labeled as Matter compatible but doesn’t mention Zigbee anywhere. I don’t use matter and am very happy with Zigbee and Z2M, so got this in hopes that it could be converted to Zigbee mode.

I am happy to say it was super easy to get it into zigbee mode. It helped to have the bulb plugged into a lamp that has an easy on/off switch.

Starting with the bulb off, first I confirmed I could get the bulb to “reset.” I turned it on, waited a split second for the bulb to actually illuminate (important! it is possible to switch the power on/off too fast, you have to actually let the bulb turn on), and then turned it off and then back on x6. The final state of the switch has to be “on” or else the bulb doesn’t have any power to actually do anything. This may seem obvious to most but the whole multiple cycles thing confuses a lot of people. The bulb will then flash a couple times to indicate it has reset.

If you can’t get this step to happen, you need to work on your on/off technique until you can do it reliably before moving on!

Then I activated my “permit join” using a nearby Zigbee device on my network in Z2M

I then did the same thing but did 12x on cycles. The bulb color changed to a high temp bluish tone and pulsed a couple times before joining my zigbee network. I can immediately change lots of settings in it. Working great so far.

Going to use this with a cheap plastic Ikea lamp housing (Lampan) to make a wakeup lamp for my toddler.

I was able to get a Kajplats E27 470 lm working in ZHA by power cycling 12 times. Unfortunately the warm temps are a disgusting greenish yellow, so I’m looking elsewhere for bulbs now.

People usually say that "IKEA RGB bulbs don't have the green tint. Buy RGB models, even if you don't want colors, to have nicer whites"

Went the to Ikea store in Ottawa today, bought a Kajplats bulb, and I too was successful in pairing it using Z2M. Looks like I needed to reset it first (power-cycling 6 times), but the light did not blink or otherwise communicate its 'reset state.' I then power-cycled it 12 times, with a 1s pause in between states (on for 1 second, off for 1 second, etc) and it paired after that in Zigbee mode.


So happy about that.

They’re cheap enough that I might give an RGB model a try. I’ll report back if the result is better. Thanks.