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:

1 Like

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.

1 Like

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.