State Badge Spark
Der State Badge Spark fügt ein Home-Assistant-state-badge in ein Forge-Element ein. Das Badge zeigt das native Icon, Entity-Picture oder den Kamera-Status einer Entity.
Grundnutzung
TIP
Für reine Overlay-Marker ist oft der Overlay Icon Spark passender. state-badge ist richtig, wenn du Home Assistants native Entity-Darstellung einbetten willst.
type: custom:uix-forge
forge:
mold: card
sparks:
- type: state-badge
after: hui-tile-card $ ha-tile-icon
entity: binary_sensor.window
element:
type: tile
entity: light.living_roomKonfiguration
| Schlüssel | Typ | Pflicht | Standard | Beschreibung |
|---|---|---|---|---|
type | string | ja | - | Muss state-badge sein. |
after | string | after oder before | Bei Blank Card uix-forge-blank-card $ div.content, sonst "". | UIX-Selektor für das Referenzelement. Das Badge wird danach als Geschwisterelement eingefügt. |
before | string | after oder before | - | UIX-Selektor für das Referenzelement. Das Badge wird davor eingefügt. |
entity | string | ja | - | Entity-ID. Der aktuelle State wird an state-badge übergeben. |
override_icon | string | nein | - | MDI-Icon, das das Standardicon ersetzt. Kann mit entity kombiniert werden. |
override_image | string | nein | - | Bild-URL, die das Icon vollständig ersetzt. Kann mit entity kombiniert werden. |
color | string | nein | - | Iconfarbe für aktive Zustände. Erlaubt state, none, Home-Assistant-Farbtoken oder Hexcode. |
::: note Genau einer der beiden Schlüssel after oder before muss gesetzt sein. Das Badge wird als Geschwisterelement eingefügt, nicht als Kind.
:::
TIP
Wenn Home Assistant die Entity bereits mit Bild oder Kamera darstellt, übernimmt state-badge diese native Darstellung automatisch.
Beispiele
Badge nach Tile-Icon
type: custom:uix-forge
forge:
mold: card
sparks:
- type: state-badge
after: hui-tile-card $ ha-tile-icon
entity: sensor.outdoor_temperature
element:
type: tile
entity: light.living_roomBadge vor Textbereich
type: custom:uix-forge
forge:
mold: card
sparks:
- type: state-badge
before: hui-tile-card $ ha-tile-info
entity: binary_sensor.front_door
color: state
element:
type: tile
entity: lock.front_doorIcon überschreiben
type: custom:uix-forge
forge:
mold: card
sparks:
- type: state-badge
after: hui-tile-card $ ha-tile-icon
entity: sensor.energy_today
override_icon: mdi:flash
color: amber
element:
type: tile
entity: sensor.energy_todayBild überschreiben
type: custom:uix-forge
forge:
mold: card
sparks:
- type: state-badge
after: hui-tile-card $ ha-tile-icon
entity: person.max
override_image: /local/persons/max.png
element:
type: tile
entity: person.maxFarbe
color kann Home Assistants State-Farbe nutzen oder eine feste Farbe setzen.
forge:
sparks:
- type: state-badge
after: hui-tile-card $ ha-tile-icon
entity: binary_sensor.motion
color: stateforge:
sparks:
- type: state-badge
after: hui-tile-card $ ha-tile-icon
entity: sensor.energy_today
color: greenMit color: none bleibt die normale Darstellung ohne aktive Färbung erhalten.
Unterschied zu Overlay Icon
| Bedarf | Geeigneter Spark |
|---|---|
| Natives Home-Assistant-State-Badge | state-badge |
| Kleines Icon als Overlay | overlay-icon |
| Bild oder Icon frei positionieren | overlay-icon |
| Entity-Picture wie Home Assistant anzeigen | state-badge |
Mit Blank Card
type: custom:uix-forge
forge:
mold: card
sparks:
- type: state-badge
after: uix-forge-blank-card $ div.content
entity: sensor.outdoor_temperature
element:
type: custom:uix-forge-blank-cardFehlerquellen
entityist Pflicht, auch wennoverride_iconoderoverride_imagegesetzt ist.- Genau einer von
afterundbeforesollte gesetzt sein. - Wenn das Badge nicht sichtbar ist, prüfe den DOM-Pfad und ob das Referenzelement vorhanden ist.
