How to add logo?

Hi,

Trying to add a logo to my custom integration. Difficult to find a clear documentation.

I tried to put:

  • images/icon.png, or
  • logo.png
  • icon.png

and added this information to manifest.json.

But none of them worked.

Ideas?

Thanks!

You’ll need to add them to the brands repository: brands/README.md at master · home-assistant/brands · GitHub

The readme covers how to add them.

I am not sure where I found this within the documentation, since that was a while back. It is under the integration quality scale rules now: Has branding assets available for the integration | Home Assistant Developer Docs

Thanks. I just read that.

Is it really not possible to not go that way? I mean it’s my personal integration, I should be able to have my nice logo without going the official way.

Have a nice day!

Not as far as I know. There have been some discussions about it actually, since it forces your instance to get data from the github repository (meaning you cannot technically run fully local I believe?).

From what I remember, the current problem lies in how the non-custom integrations are packaged, since a home assistant install includes already contains all of them, it just doesn’t load them. Hence, including logos would balloon the file size of what is, already, quite a big Python package.

You could file a feature request, I think, especially for custom/personal integrations, it is a valid point you raise. Although that won’t solve your problem right now of course.

Thanks for the explanations. I think I’ll concentrate on my integration first and then, maybe, focus on this point.

Have a nice one.

1 Like