I have two identical devices (ikea fyrtur shades). One has supported_features of 255 (the tilt stuff per cover source code bit field) which is incorrect. The other is 15 which is correct. I thought I could just delete the device and then re-add to correct it. I did this and for a moment the tilt stuff was gone, but then it came back. I discovered one of the devices had older firmware when it was originally added and I have since updated it so they are both on the latest version.
I suspect there’s still something in the db related to the prior existence of the device/entities.
Is there a way to manually override the supported features for a device in ZHA an have it persist across restart?
Alternatively, is there a way to fully remove all aspects of a ZHA device and its entities from the DB and start over clean? I prefer to use my custom entity ID but perhaps that’s where the old, polluted info is coming back…