Skip to content

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.

yaml
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_room

Konfiguration

SchlüsselTypPflichtStandardBeschreibung
typestringja-Muss state-badge sein.
afterstringafter oder beforeBei Blank Card uix-forge-blank-card $ div.content, sonst "".UIX-Selektor für das Referenzelement. Das Badge wird danach als Geschwisterelement eingefügt.
beforestringafter oder before-UIX-Selektor für das Referenzelement. Das Badge wird davor eingefügt.
entitystringja-Entity-ID. Der aktuelle State wird an state-badge übergeben.
override_iconstringnein-MDI-Icon, das das Standardicon ersetzt. Kann mit entity kombiniert werden.
override_imagestringnein-Bild-URL, die das Icon vollständig ersetzt. Kann mit entity kombiniert werden.
colorstringnein-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

yaml
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_room

Badge vor Textbereich

yaml
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_door

Icon überschreiben

yaml
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_today

Bild überschreiben

yaml
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.max

Farbe

color kann Home Assistants State-Farbe nutzen oder eine feste Farbe setzen.

yaml
forge:
  sparks:
    - type: state-badge
      after: hui-tile-card $ ha-tile-icon
      entity: binary_sensor.motion
      color: state
yaml
forge:
  sparks:
    - type: state-badge
      after: hui-tile-card $ ha-tile-icon
      entity: sensor.energy_today
      color: green

Mit color: none bleibt die normale Darstellung ohne aktive Färbung erhalten.

Unterschied zu Overlay Icon

BedarfGeeigneter Spark
Natives Home-Assistant-State-Badgestate-badge
Kleines Icon als Overlayoverlay-icon
Bild oder Icon frei positionierenoverlay-icon
Entity-Picture wie Home Assistant anzeigenstate-badge

Mit Blank Card

yaml
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-card

Fehlerquellen

  • entity ist Pflicht, auch wenn override_icon oder override_image gesetzt ist.
  • Genau einer von after und before sollte gesetzt sein.
  • Wenn das Badge nicht sichtbar ist, prüfe den DOM-Pfad und ob das Referenzelement vorhanden ist.