Bonjour.
Souhaitant surveiller la température de mes congélateurs, je me suis équipé de sondes Xiaomi Aqara.
Ca marche « bien » mais pas longtemps, veaiment pas longtemps.
Pour une sonde, le niveau de batterie est passé en une seule nuit de 100% a 12%. Pour l’autre, c’est un peu mieux puisque sa capacité en 2 jours est passée de 100% à 52%.
Aussi, pourriez vous partager vos solutions?
Merci et passez de bonnes fêtes
Salut
idealement des solutions sans piles sont a prévoir
en effet la capacité des piles / accus est grandement diminuée avec la baisse de temperature
la solution proposée :
un ESP 8266 flashé avec ESP home et une sonde dallas DS18B20 1-Wire Temperature Sensor
tu en as des étanches , mais sinon celles qui ressemble a des transistors tu noyes les broches dans une goute de colle epoxy et ça le fait.
Merci de ton retour @jrvrcd
J’aurais aimé ne pas avoir de fils traversants le joint de porte.
Mais je pense qu’il n’y aura pas d@autre solution.
Merci
tu as des nappes de câble ultra fin.
un peu delicat a souder mais ça le fait
genre
bonjour,
j’utilise aussi des sondes Aqara, et j’ai le même phénomène sur la baisse rapides des batteries, dans mes congélateurs mais elles continuent à émettre ,pratiquement un an.
pour surveiller le bon fonctionnement j’ai créé une automatisation et un script qui contrôle le rafraichissement du capteur, cela tourne bien.
Bonjour @Patrick44fr
Merci pour ton retour, je seras intéressé de voir ton script et l’automation qui surveille cela.
Merci
Salut,
INKBIRD Bluetooth IBS TH2
Je l’ai dans mon congelateur depuis plusieurs mois maintenant et il marche bien.
les voici
l’automatisation:
alias: Watchdog ZIGBEE
description: "Surveillance du signal zigbee sur capteur : congélateurs ,frigo, fuite eau ,"
trigger:
- platform: time_pattern
hours: /1
action:
- service: script.script_watchdog_zigbee
data:
entity_id: sensor.capteur_temperature_grand_congelateur_temperature
time: 3600
enabled: true
- service: script.script_watchdog_zigbee
data:
entity_id: sensor.capteur_de_temperature_petit_congelateur_temperature
time: 3600
enabled: true
- service: script.script_watchdog_zigbee
data:
entity_id: sensor.capteur_temperature_frigo_cuisine_temperature
time: 3600
enabled: true
- service: script.script_watchdog_zigbee
data:
entity_id: sensor.capteur_tvoc_temperature
time: 36000
enabled: false
mode: restart
le temps est à adapter,bien sur.
le script:
alias: watchdog Zigbee
sequence:
- service: persistent_notification.dismiss
data_template:
notification_id: Watchdog Zigbee:{{entity_id}}
- condition: template
value_template: >-
{{ ( now()|as_timestamp() -
states[entity_id].last_updated|default(0,true)|as_timestamp()|default(0,true)
) > time }}
- service: persistent_notification.create
data_template:
title: "Watchdog Zigbee: {{ state_attr(entity_id,\"friendly_name\") }}"
message: >
{%- if states[entity_id].last_updated %} Le capteur {{
state_attr(entity_id,"friendly_name") }} n'a pas été mis à jour depuis
{{ ( now()|as_timestamp() -
states[entity_id].last_updated|default(0,true)|as_timestamp()|default(0,true)
)|int }} secondes, le temps théorique alloué est de {{ time }} secondes.
{%- else %} Le capteur {{ state_attr(entity_id,"friendly_name")}} semble
ne plus exister. {%- endif %}
notification_id: Watchdog Zigbee:{{entity_id}}
- service: notify.mobile_app_mi_9
data_template:
title: "Watchdog Zigbee: {{ state_attr(entity_id,\"friendly_name\") }}"
message: >
{%- if states[entity_id].last_updated %} Le capteur {{
state_attr(entity_id,"friendly_name") }} n'a pas été mis à jour depuis
{{ ( now()|as_timestamp() -
states[entity_id].last_updated|default(0,true)|as_timestamp()|default(0,true)
)|int }} secondes, le temps théorique alloué est de {{ time }} secondes.
{%- else %} Le capteur {{ state_attr(entity_id,"friendly_name") }}
semble ne plus exister. {%- endif %}
- service: shopping_list.add_item
data:
name: >-
Perte Zigbee {{ state_attr(entity_id,"friendly_name") }} -- {{
now().strftime('%d')}}/{{ now().strftime('%m')}}/{{
now().strftime('%y')}} {{ now().strftime('%H:%M')}}
- service: counter.increment
target:
entity_id: counter.surveillance_zigbee
data: {}
mode: single
icon: mdi:signal-variant
Dans le script il y a des choses à épurer, en fonction des tes choix, j’y ai mis mon smartphone, j’ai utilisé la liste de course comme enregistreur d’évènements, et j’ai rajouté un compteur, mais tout ça est optionnel.
je me suis inspiré d’une autre source mais je ne retrouve plus le lien.
bonne découverte
Sondes externe sur un Shelly … + intégration Alert qui va gérer les notifications
A adapter : My Canaletto | Home Assistant : Alertes
Je viens de connecter un sensor INKBIRD suivant tes bons conseils, c’est détecté (là dans le congélateur du frigo) et intégré du premier coup, à suivre pour la batterie !
Le Govee H5074 permet aussi de récupérer la température dans un congelateur, mais j’ai moins de recul sur la durée de vie de la batterie.
Vérifie que l’indicateur de Batterie soit bien de la classe Measurement comme cela on pourra avoir les statistiques sur plusieurs mois.
Bonsoir,
Sonde Aqara dans le congel et pas de soucis particulier de pile, peut être parce que j’ai une vannes Zigbee et une ampoule « relais » à proximité ?
Bob
Merci @Patrick44fr
J’essaie de comprendre ton script et surtout cette nouvelle nouvelle entité « liste de course ».
Je suis allé voir une vidéo expliquant le fonctionnement que j’ai à peu près compris.
Que mets tu dans ta liste de course?
Merci
Bonjour,
la liste de course me sert de consignateur d’état (mémoire des évènements qui sont en anomalie), c’est un gadget que j’utilise parfois pour tracer des évènements d’automatisation ou autre. cela existe par le logbook mais j’y mets ce que je veux entité attribut d’entité etc…
pour avoir la liste de course ,il faut la rajouter par paramètres → Intégration.
j’espère t’avoir éclairé.
bonne journée
Merci pour ton aide, je ne suis pas un spécialiste de codage, juste un passionné.
Pour installer la liste de course, j’avais trouvé, mais si je comprends bien ton explication, toi, tu ne mets rien dans ta liste de course, c’est ton script qui s’en charge.
Est-ce çà?
Autre point : pour le counter.surveillance_zigbee : dois-je créer une entité?
oui tout à fait ,elle ne se remplit qu’en cas d’anomalie,
pour le compteur c’est pareil c’est un choix personnel pour savoir le nombre de perte cumulé, si tu le veux il faut créer l’entité