How to remove a quirk provided by Homeassistant?

I’m wondering if it’s possible to remove an existing Homeassistant quirk? Specifically all of the ones for GLEDOPTO lights. I want to do this because after reviewing them I don’t think they actually accomplish anything other than interfering with how these lights are supposed to work. I have several years experience working with Zigbee as a firmware and backend developer, and I have several more years experience messing around with the lights at home. The lights that simply are assigned the standard zigbee.device.Device class behave great. The ones assigned quirks eventually get all sorts of messed up and have to be rejoined to the network.

The ZHA quirks are gathered in the zha-device-handlers github project.

If you think some quirks are wrong or unnecessary, you might want to open an issue there.

To answer your question, I’m pretty sure there is no way to remove a quirk.
I guess you might be able to override builtin ones with custom quirks of your own, though.

1 Like