I have my Ring security system tied in a through MQTT. That set all of the icons for battery entities to mdi:information-outline.
I have customized all entities with device_class: battery. But now, instead of having the better, updated battery icon that updates based on %, I’m still stuck with mdi:information-outline. No matter what I try, I can’t get the icon to change globally to be the dynamic battery after a reset. I’m sure it’s easy, but what am I doing wrong?
So it is supplying the correct state and unit of measurement for the battery device class but overwriting the icon. Not sure how you would block this. You might have to manually configure the device in yaml rather than relying on discovery, if that is what you are doing.
I did rely on automatic discovery for the Ring alarm system. It seems that’s the only way to integrate the door sensors, alarm, motion sensors, etc. I’ll have to figure out how to configure manually I guess.
So it uses mqtt? If so download and install mqtt explorer on your pc. Then trigger the sensors from ring, you will see the message that each sends. Then disable the sensor and add it manually.