Thermomètre aquarium


Le projet

Afin d’éviter un problème de température de mon aquarium, je mets en place une sonde de température dans l’eau. Cette sonde envoie la température de l’eau sur mon Home Assistant et m’envoie des alertes par Telegram en cas de problème.

Le matériel

  • Wemos D1 mini
  • Ecran Oled 0.96″
  • Sonde filaire étanche DS18B20
  • Résistance 4.7kΩ

Photos

Programmation

Pour simplifier la mise en service, je fais usage de ESPHome pour coder mon Wemos. Il a l’avantage d’être intégré à Home Assistant et permet de le lier à NodeRed pour la partie envoi de message Telegram.

Github: https://github.com/NVA-1986/Aqua_Temp/blob/main/ESPHome.yaml

Telegram

C’est bien beau d’avoir une remontée d’informations sur le serveur de domotique, mais il serait bien d’aller plus loin dans ce projet. J’utilise donc Node Red qui est intégré à Home Assistant afin de remonter les informations en cas de soucis.

  1. Un inject programmé pour envoyer un signal toutes les minutes
  2. Un current state node qui permet d’interroger la node de température
  3. Un switch pour mettre une limite basse et haute de la température
  4. Deux fonctions pour envoyer un message personalisé en fonction de la température
    GitHub: https://github.com/NVA-1986/Aqua_Temp/blob/main/NodeRed_Telegram.js
  5. Un sender Telegram lié à mon Bot pour envoyer le message
  6. Un débug en cas de besoin

Encore un peu + ?

Pourquoi s’arrêter en si bon chemin. Tant qu’à utiliser Telegram, autant en profiter.

Grace à la fonction Commande de Telegram, il est possible de demander à Home Assistant la température de l’eau à tout moment grace à Telegram. Il suffit d’envoyer la commande « /aqua » et d’attendre la réponse.