ZHA quirks not being applied

I have transitioned all of my devices over to ZHA. However. All of my devices are being added with the noted generic device.

I have added the custom quirks from the [url=https://github.com/zigpy/zha-device-handlers\]zha-handlers website.[/url] I have created a folder structure as seen in the image below. I have also added the information to my configuration.yaml file.

Everything is copied over from the ZHA-handlers website exactly. I know with ZHA I need to remove and rejoin the device, but it is still not changing the “quirk” used. Any help would be greatly appreciated.

  1. Move everything under the “zhaquirks” folder up a level to “zha_quirks”. You don’t need to double nest them.
  2. Move all the VZM*.py files up a level (out of the “inovelli” folder). Quirks should be at the root level. Leave __init__.pyinside the “inovelli” folder.
  3. Edit each VZM*.py file and replace any instance offrom zhaquirks.inovell with from zha_quirks.inovelli
    This will ensure the VZM file is importing necessary dependent code from the __init__.py file in the “inovelli” folder.
  4. Reload your ZHA integration. You should see the number of entities on each of your Inovelli devices increase from ~18 to ~60.

Thank you for the reply. However, I undertook the task of reverting everything back to Z2M. I lost a day or two doing it all, but I am back up and running with no issues.