Skip to content

Instantly share code, notes, and snippets.

@phindmarsh
Created June 3, 2021 08:33
Show Gist options
  • Save phindmarsh/84085fd0f13a79969c51e71d53197d0b to your computer and use it in GitHub Desktop.
Save phindmarsh/84085fd0f13a79969c51e71d53197d0b to your computer and use it in GitHub Desktop.
PDL/Clipsal Wiser Dimmers in zigbee2mqtt

After a bunch of back and forth and many hours of trial and error, I've finally got a robust way to integrate the Clipsal/PDL Iconic dimmers integrated into Home Assistant via zigbee2mqtt.

I have submitted a PR that adds a zigbee-herdsman-converter that means the dimmers should be recognised automatically by zigbee2mqtt, allowing them to be controlled by Home Assistant like any other compatible device.

As it transpires, this was actually really easy once I worked out what to do, so this isn't even a hack.

Switching to zigbee mode

If you have the PDL354PBDMBTW or 41EPBDWCLM devices you can switch these over to zigbee mode by pressing the button 12 times (thanks to @ell249 for the tip).

After you press it 12 times it will take a few seconds then start flashing red. Then it takes another half minute or so to settle in and as long as your network permits joining it should show up as a device and join the network.

If you have problems, or you want to revert to BLE mode just do the standard factory reset by pressing the button 3 times quickly, then holding until the light flashes red slowly, then flashes red quickly. Make sure you hold on until it flashes quickly, otherwise it doesn't reset. This was the mistake I made and left me thinking I had bricked it.

Limitations

Once you switch to zigbee mode, you can't connect to it via the Wiser Room app to do firmware upgrades and such. It appears that the zigbee mode is supported by the Wiser by SE app, but it seems like you need a Wiser Hub to do this. So far, I haven't tried to make support for OTA via zigbee2mqtt.

There are some other settings that the zigbee certification document say are supported that I haven't gone through and made show up in zigbee2mqtt. I think it supports LevelCtrl and other things, but I couldn't get them to work easily and frankly I was more interested in the on/off and brightness control than anything else.

@DanielNagy
Copy link

Yep. Went through all that pain. My local converters broke and used the repo version, and all my lights switched to switches. Had a good discussion on discord about this. @alexeiw123 share the discord link.

Ps, 2ax should be lights, not switches. Prove me wrong @alexeiw123 😂

@mrgadget
Copy link

mrgadget commented Apr 4, 2024

Was a pretty quick resolution in the end thankfully. I use 2AX relays for heated towel rails and bathroom fans - so neither is a 100% hit-rate for me, but I'd tend to agree that they'd be more frequently used as lights than relays/switches. But please don't change it now 😂

@alexeiw123
Copy link

share the discord link.
https://discord.com/invite/UAhfKWVd

This is where we've been putting some effort in to getting all the features working in Z2M.

Prove me wrong

This will be my hill to die on!

so neither is a 100% hit-rate for me

I'm in that boat too. About half half lights and other things.

@DanielNagy
Copy link

I have more lights than non lights connected to mine. LOL.

@rmcleay
Copy link

rmcleay commented Apr 4, 2024

Ps, 2ax should be lights, not switches. Prove me wrong @alexeiw123 😂

While I certainly missed that breaking change in the changelog, moderately strong disagree - mine are mostly on towel rails, fans, and heaters! Every good light deserves a dimmer ;)

That said, I still had to remap quite a few which was sad.

@DanielNagy
Copy link

Every good light deserves a dimmer ;)

Cmon, I’m not that rich. 😂

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment