Home-Assistant Lampen Count als Bubble

SaxnPaule

Fleet Admiral
Registriert
Okt. 2010
Beiträge
11.474
Hallo Community,

ich habe auf meinem Dashboard eine Karte, die mir anzeigt wie viele Lampen einer Gruppe derzeit angeschaltet sind und schaltet diese auf Druck dann aus.

Anstatt den Count als Sekundärinformation anzuzeigen hätte ich gern eine rote Blase mit der Zahl direkt neben dem Icon, wie man es von Smartphones und Messagern kennt. Ist die Zahl 0, dann keine Blase.

So in der ARt:
1759394531211.png


Als Karte verwende ich dort eine Mushroom Template Card.

1759391392988.png


Kann mir jemand bei diesem "Luxusproblem" weiterhelfen?
 
Zuletzt bearbeitet:
Solche spezifischen Fragen sind im offiziellen Home Assistant Forum besser aufgehoben.
 
  • Gefällt mir
Reaktionen: eigsi124
Kann sein. Da ich aber hier einen Account habe und hier auch Home-Assistant Spezies unterwegs sind, war das meine erste Anlaufstelle.
Ergänzung ()

Die Mushroom Template Card bietet direkt von Haus eine Möglichkeit.
Die Badge Sektion.

Code:
badge_icon: ""
badge_text: >-
  {%- set count = expand('light.lampen_eg') | selectattr('state', '==', 'on') |
  list | count %}
  {{ count }}
badge_color: red

1759395390185.png
 
Zuletzt bearbeitet:
  • Gefällt mir
Reaktionen: Der Lord und WhiteHelix
Der Vollständigkeit halber noch das Ausblenden, wenn die Anzahl 0 beträgt.
Das Zählen habe ich in eine Helfervariable ausgelagert, damit der Code leserlich bleibt.

Code:
badge_icon: ""
badge_text: |-
  {% if states("number.lampen_eg_zahler")|int > 0 %}
    {{states("number.lampen_eg_zahler")}}
  {% else %}
    {{ "" }}
  {% endif %}
badge_color: |-
  {% if states("number.lampen_eg_zahler") |int > 0 %}
    red
  {% else %}
    transparent
  {% endif %}
 
Zuletzt bearbeitet:
  • Gefällt mir
Reaktionen: Der Lord
Noch als Update mit Integration von offenen Fenstern und das Ein/Ausschalten aller Lampen in einem Raum (hold action) + Navigation (tap action).

1759739360013.png

Kizi - 2 Lampen an, alle Fenster zu
Schlazi - Keine Lampe an, aber Fenster offen
Büro - 1 Lampe an und Fenster offen

Javascript:
type: custom:mushroom-template-card
entity: conversation.home_assistant
primary: Kinderzimmer
icon: mdi:teddy-bear
tap_action:
  action: navigate
  navigation_path: /lovelace/kids
hold_action:
  action: perform-action
  perform_action: light.turn_off
  target:
    entity_id: light.lampen_kizi
double_tap_action:
  action: none
color: purple
features_position: bottom
badge_icon: ""
badge_text: >-
  {% if states("number.lampen_kizi_zahler")|int > 0 %}
    {{states("number.lampen_kizi_zahler")}}
  {% elif is_state('binary_sensor.openclose_84', 'on') or is_state('binary_sensor.aqara_window_1_kinderzimmer', 'on') %}
      {{ "!" }}
  {% else %}

  {% endif %}
badge_color: >-
  {% if is_state('binary_sensor.openclose_84', 'on') or is_state('binary_sensor.aqara_window_1_kinderzimmer', 'on') %}
    blue
  {% elif states("number.lampen_kizi_zahler") |int > 0 %}
    red
  {% else %}
    transparent
  {% endif %}
secondary: |-
  {{ (states('sensor.multisensor_rudi_3') | round(1)) }}°C | {{ (states('sensor.aqara_multisensor_1_kizi_4') | round(1))}}°C
 
Zurück
Oben