Quelle sonde pour surveiller la température d'un congélateur

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 :partying_face:

1 « J'aime »

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.

4 « J'aime »

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

1 « J'aime »

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 !

1 « J'aime »

Merci @1technophile
Je vais tester.

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.

Oui, c’est par défaut:

Du coup, j’en ai acheté 2 autres, dont une avec un écran pour le frigo…

1 « J'aime »

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é. :wink:

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é