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)