diff --git a/README.md b/README.md index 09253ec..6bf6858 100644 --- a/README.md +++ b/README.md @@ -251,5 +251,16 @@ action: - Assist replies use the standard conversation pipeline, so whichever agent you select (built-in intents, a local LLM, a cloud LLM, …) is what answers. +## Brand icon + +`custom_components/reticulum/brand/icon.png` (256x256) and `icon@2x.png` +(512x512) are the integration's own icon. Since HA 2026.x the `brands` +component serves `/api/brands/integration/reticulum/` from a custom +integration's `brand/` directory before falling back to the brands CDN, so +without them the integration shows the grey placeholder. Detection is +`Integration.has_branding`, which only checks that a top-level `brand` +directory exists - it is a cached property, so Home Assistant has to be +restarted after the files land. + ## License MIT diff --git a/custom_components/reticulum/brand/icon.png b/custom_components/reticulum/brand/icon.png new file mode 100644 index 0000000..2285afc Binary files /dev/null and b/custom_components/reticulum/brand/icon.png differ diff --git a/custom_components/reticulum/brand/icon@2x.png b/custom_components/reticulum/brand/icon@2x.png new file mode 100644 index 0000000..7883898 Binary files /dev/null and b/custom_components/reticulum/brand/icon@2x.png differ