Entitätsbilder stylen
UIX kann das Hintergrundbild von Entitäten ersetzen, das von folgenden Elementen angezeigt wird:
ha-entity-markerfür Entity-Marker in Map-Kartenha-tile-iconfür Icons in Tile-Kartenstate-badgefür State-Badgesha-user-badgefür Benutzer-Badgesha-person-badgefür Personen-Badges
Das Styling kann über einen Override für eine Entität oder über einen generischen Override erfolgen.
Override für eine Entität
Definiere eine CSS-Variable in der Form --uix-image-for-<entity_id>. Dabei wird jeder Punkt . in der Entity-ID durch _ ersetzt. Wenn ein Element für die passende Entität gerendert wird, ersetzt UIX das Hintergrundbild durch die angegebene URL.
Templates werden unterstützt.
type: tile
entity: person.jim
uix:
style: |
:host {
--uix-image-for-person_jim: /local/photos/jim.jpg;
}TIP
- Die Variable kann auf jeder übergeordneten Ebene im DOM gesetzt werden. UIX erkennt sie über berechnete Styles am Element. Wenn die Variable nicht gesetzt ist oder die Entität nicht passt, bleibt das ursprüngliche Bild unverändert.
- Für einen Override im gesamten Home-Assistant-Frontend setze
--uix-image-for-<entity_id>in den Theme-Variablenuix-root(-yaml),uix-config(-yaml)unduix-more-info(-yaml).
Generischer Override
Definiere die generische CSS-Variable --uix-image im Kontext des Bildes, das überschrieben werden soll. Das kann zum Beispiel ein Element sein, das ha-entity-marker in einer Map-Karte, ha-tile-icon in einer Tile-Karte oder state-badge in einer Entities-Zeile enthält.
Wenn ein unterstütztes Element in diesem Kontext gerendert wird, ersetzt UIX das Hintergrundbild durch die angegebene URL, unabhängig von der Entity-ID.
Templates werden unterstützt.
TIP
Wenn sowohl --uix-image als auch --uix-image-for-<entity_id> definiert sind, hat --uix-image Vorrang.
