Sometimes my internet goes down and it’s a bit annoying to see all icons disappear on the integration page, makes it a bit harder to navigate. Probably even more of an issue for folks with bad eye sight since they likely depend on the shapes and colors of the icons.
My guess is that it has something to do with legal stuff and licensing? But in that case, the icons can be just cached locally on the Home Assistant instance itself as you add the integration. For example, zigbee2mqtt can this with its device icons.
I’ve also seen some FOSS projects have separate licenses for icons if that’s the concern here.
There is also a sucky situation with custom integrations and HACS: to have your custom integration listed on HACS repo, you need to have your icon uploaded by HA people, and I’ve seen a case where that was rejected due to trademark issues, despite the icon being completely original (it featured a llama). If the custom integrations shipped icons themselves, this wouldn’t be an issue.
duplicate