Création badges pour prises et lumières

Bonjour,

J’aimerais créer 2 badges sur mon dashboard dans la nouvelle catégorie en haut du DB qui m’indique le nombre de prises allumés et un autre badge pour le nombre de lumières allumés

Ma configuration


System Information

version core-2024.10.1
installation_type Home Assistant OS
dev false
hassio true
docker true
user root
virtualenv false
python_version 3.12.4
os_name Linux
os_version 6.6.46-haos
arch x86_64
timezone Europe/Paris
config_dir /config
Home Assistant Community Store
GitHub API ok
GitHub Content ok
GitHub Web ok
HACS Data ok
GitHub API Calls Remaining 4995
Installed Version 2.0.1
Stage running
Available Repositories 1442
Downloaded Repositories 7
Home Assistant Cloud
logged_in false
can_reach_cert_server ok
can_reach_cloud_auth ok
can_reach_cloud ok
Home Assistant Supervisor
host_os Home Assistant OS 13.1
update_channel stable
supervisor_version supervisor-2024.10.2
agent_version 1.6.0
docker_version 26.1.4
disk_total 30.8 GB
disk_used 5.2 GB
healthy true
supported true
host_connectivity true
supervisor_connectivity true
ntp_synchronized true
virtualization kvm
board ova
supervisor_api ok
version_api ok
installed_addons Terminal & SSH (9.15.0), Ring-MQTT with Video Streaming (5.7.1), File editor (5.8.0)
Dashboards
dashboards 5
resources 5
views 19
mode storage
Recorder
oldest_recorder_run 15 octobre 2024 à 06:00
current_recorder_run 19 octobre 2024 à 23:28
estimated_db_size 38.22 MiB
database_engine sqlite
database_version 3.45.3
___

Bonjour,
tu peux utiliser le badge template de mushroom.

Pour les lumières, tu as déjà des sujets :

Pour les switchs, il te faut faire un groupe avec les switchs et utiliser ce template :

        {{ expand(state_attr('group.grp_swith', 'entity_id'))
          | selectattr('state', 'eq', 'on') | list | count }}

Remplacer group.grp_swith par ton group de switch que tu auras créé.

Merci :+1:
On est daccord que des que je veux faire pour prises ou lumières, il faut obligatoirement que je crée un groupe de lumières ou de prises ?

Perso, je trouve que c’est le mieux. Ca évite de devoir exclure des entités .

Un exemple :
image

type: custom:mushroom-template-badge
content: |-
  {% set all = expand('group.grp_lumieres_rdc')| list -%}
  {% set close = all | selectattr('state','eq','off')|list|count%}
  {% set open = all | selectattr('state','eq','on')|list|count%}
  Éteintes : {{close}} / Allumées : {{open}}
icon: |
  {% if is_state('group.grp_lumieres_rdc', 'on') %} 
    mdi:lightbulb-group
  {% else %}
    mdi:lightbulb-group-off
  {% endif %}
color: |
  {% if is_state('group.grp_lumieres_rdc','on') %}
    red
  {% else %}
    green
  {% endif %}

Salut :wave: Comment as-tu réussi a créer « group.grp_lumieres_rdc » car moi quand je crée un groupe de lumières il me sort sa comme nom « light.grp_lumieres ».

Bonjour,
oui car ta créer un groupe a partir de l’ui dans entrée, il sont nommé comme ca.
J’utilise les groupes en YAML ( ancienne méthode, mais qui fonctionne toujours ). Ca ne change en rien l’utilisation.

{% set all = expand('light.grp_lumieres')| list -%}
{% set close = all | selectattr('state','eq','off')|list|count%}
{% set open = all | selectattr('state','eq','on')|list|count%}
Éteintes : {{close}} / Allumées : {{open}}
1 « J'aime »