Savoir quand un périphérique va ête à court de batterie

Bonjour à tous,
Mon installation domotique prend forme et s’étoffe, et je me demande s’il existe un module qui permettrait simplement de remonter par une notification persistante (ou autre chose) le ou les périphériques qui vont bientôt ne plus avoir de batterie.
Avez-vous des idées?

Bonjour,
regarde ce sujet :

bonjour, j’ai créé une entrée de groupe (ex: sensor.suivi_des_piles) pour y incorporer les batteries que je veux suivre

puis j’ai une carte Markdown

type: markdown
content: >-
  {% set default_message = namespace( m="Aucune batterie faible détectée.") %}

  {% set battery_alerts = namespace(sensor_list=[]) %} {% set nb = namespace(
  c=0) %}

  {% for state in expand('sensor.suivi_des_piles') %}

   {% if state.state == "unavailable" %}
  {% elif state.state |int(0)  >=0 and state.state |int(0)  < 30 %}

  {% set battery_alerts.sensor_list = battery_alerts.sensor_list + [state.name ~
  ': ' ~ state.state ~ '%'] %} {% set nb.c = nb.c+1 %}

  {% endif %}


  {% endfor %}


  {% if battery_alerts.sensor_list %}
   {% if nb.c > 1 %}
  <center>⚠️<b> Alerte ! Batteries faibles </b>⚡</center>
   {% else %}
    <center>⚠️<b> Alerte ! Batterie faible </b>⚡</center>
  {% endif %}

  {{  "\n".join(battery_alerts.sensor_list) }}

  {% else %}
    {{ default_message.m }}
  {% endif %} <br>

  <center> <font size=2> Issu du groupe d'entrées
  "sensor.suivi_des_piles"</center>
card_size: 5

et en complément une automatistion tous les jours à 10h00 qui m’envoie une notification persistante si besoin

alias: Surveillance batterie Recap journalier
description: ""
triggers:
  - trigger: time
    at: "10:00:00"
conditions:
  - condition: template
    value_template: |2-
        {% set default_message = namespace( m="Aucune batterie faible détectée.") %}

        {% set battery_alerts = namespace(sensor_list=[]) %} {% set nb = namespace(
        c=0) %}

        {% for state in expand('sensor.suivi_des_piles')  %}

         {% if state.state == "unavailable" %}
        
        {% elif state.state |int(0)  >= 0 and state.state |int(0)  < 30 %}

        {% set battery_alerts.sensor_list = battery_alerts.sensor_list + [state.name ~
        ': ' ~ state.state ~ '%'] %} {% set nb.c = nb.c+1 %}

        {% endif %}


        {% endfor %}
        {% if nb.c >= 1 %}
        true
         {% else %} 
        false
        {% endif %}
actions:
  - action: notify.persistent_notification
    metadata: {}
    data:
      message: >-
        {% set default_message = namespace( m="Aucune batterie faible
        détectée.") %}    {% set battery_alerts = namespace(sensor_list=[]) %}
        {% set nb = namespace(   c=0) %}    {% for state in
        expand('sensor.suivi_des_piles')   %}    {% if state.state ==
        "unavailable" %}

        {% elif state.state |int(0)  >= 0 and state.state |int(0)  < 30 %}    {%
        set battery_alerts.sensor_list = battery_alerts.sensor_list +
        [state.name ~   ': ' ~ state.state ~ '%'] %} {% set nb.c = nb.c+1 %}   
        {% endif %}     {% endfor %}     {% if battery_alerts.sensor_list %}    
        {{  "\n".join(battery_alerts.sensor_list) }}    {% else %}     {{
        default_message.m }}   {% endif %}
      title: Relevé des piles en anomalie
mode: single

j’utilises un blueprint de feignasse

tu règles les seuils et tu reçoit une notification tous les jours avec les périphériques sous le seuil désigné

2 « J'aime »

super, j’ai opté pour la méthode feignasse, et ça marche!.
Merciiiii

J’ai utilisé celui posté à la première réponse :

Lequel conseillez vous parmi les 2 cités ?

j’ai pris le 1er venu, qui m’a convenu, je ne suis pas allé voir ailleurs (j’ai choisi en fonction du monbre de post et vues)