Ankündigung

Einklappen
Keine Ankündigung bisher.

Badges die summierte Gruppeninfos anzeigen!

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

    Badges die summierte Gruppeninfos anzeigen!

    Hallo Zusammen,

    bin auch ein Umsteiger von EDOMI auf HA.
    Alles noch etwas gewöhnungsbedürftig aber klappt ganz gut soweit.
    Frage zu den Dashboards:
    Möchte als Einstieg am Dashboard - Badges anzeigen lassen die mir ausgeben wieviele Fenster offen sind oder wieviele Lampen an sind.
    Erstmal nur die Summe als Zahl.
    Klickt man auf den Badge, kommt man in eine Übersicht wo die einzelnen Geräte oder Entitäten aufgelistet sind. So der Plan.

    Geht sowas? oder in der Art?

    Grüße
    Matthias

    ​​​​​​

    #2
    Nur zur Einfachheit: Dies ist ein Template Sensor, welcher alle offenen Fenster und Türen der angegebenen Gruppe: 1. Zählt und 2. als Attribut, als Text auflistet.
    Ich hab das auch irgendwo im Netz gefunden.

    Code:
    - sensor:
        - name: offene Fenster und Türen
          unique_id: "offene_fenster_tueren"
          state: "{{ expand('binary_sensor.kontakte_haus') | selectattr('state','eq','on') | list | count }}"
          attributes:
            Sensor: >-
              {% set entities = expand('binary_sensor.kontakte_haus') | selectattr('state','eq','on') | map(attribute='name') | list | join(', ')  %}
              {%- for s in entities -%}
              {{ s }}
              {%- endfor %}​
    Angehängte Dateien

    Kommentar


      #3
      Das geht zB mit einer Mushroom Template Card:

      Code:
      type: custom:mushroom-template-card
      icon: mdi:lightbulb-group
      entity: light.lichter
      badge_icon: >
        {{ 'mdi:numeric-' + (states.light | selectattr('state', 'equalto', 'on') |
        rejectattr('entity_id', 'search', 'light.lichter') | list | length | string) +
        '-circle' }}
      badge_color: red​
      --> light.lichter ist bei mir eine Gruppe. Diese nehme ich hier raus, da er die Gruppe sonst auch noch als eingeschaltetes Licht anzeigen würde:

      grafik.png

      Edit: Noch ein Hinweis: Das Icon "mdi:numeric-xx" geht nur bis max. mdi:numeric-10... Sollten mehr als 10 Lichter eingeschaltet sein, ist bei mir der Kreis nur noch rot (ohne Zahl)
      Zuletzt geändert von h4nnes; 21.08.2024, 09:52.
      Gruß Hannes

      Kommentar


        #4
        Danke für die Tips, hab beides getestet funktioniert und tut was es soll
        Grüße
        Matthias

        ​​​​​​

        Kommentar


          #5
          h4nnes muss jetzt doch nochmal nachhaken...
          Wie klammerst Du die light.lichter als Gruppe aus, bei mir wird trotz alledem immer ein Licht als eingeschaltet gezeigt, auch wenn keins an ist
          Grüße
          Matthias

          ​​​​​​

          Kommentar


            #6
            Ich denke dies passier mit diesem Code --> | rejectattr('entity_id', 'search', 'light.lichter')​ |

            Kommentar


              #7
              Dachte ich eigentlich auch... aber mir wird immer die 1 angezeigt.
              Auch wenn ich die Gruppe lösche!

              sieht bei mir auch gleich aus...

              Code:
              type: custom:mushroom-template-card
              icon: mdi:lightbulb-group
              entity: light.lichter
              badge_icon: >
                {{ 'mdi:numeric-' + (states.light | selectattr('state', 'equalto', 'on') |
                rejectattr('entity_id', 'search', 'light.lichter') | list | length | string) +
                '-circle' }}
              icon_color: yellow
              badge_color: red
              tap_action:
                action: none
              hold_action:
                action: none
              double_tap_action:
                action: none
              ​
              Grüße
              Matthias

              ​​​​​​

              Kommentar


                #8
                Hmm komisch, bei mir klappt das so... Aber versuch mal folgendes... evtl. kommt er mit dem Status nicht ganz zurecht:

                Code:
                type: custom:mushroom-template-card
                icon: mdi:lightbulb-group
                entity: light.lichter
                badge_icon: >
                  {% set lights_on = states.light | selectattr('state', 'equalto', 'on') | rejectattr('entity_id', 'equalto', 'light.lichter') | list | length %}
                  {{ 'mdi:numeric-' + lights_on | string + '-circle' }}
                icon_color: yellow
                badge_color: red
                tap_action:
                  action: none
                hold_action:
                  action: none
                double_tap_action:
                  action: none
                
                ​
                Gruß Hannes

                Kommentar

                Lädt...
                X