Aujourd’hui un tuto pour utiliser un esp8266 qui va mesurer la consommation d’eau d’un appareil, pour ce tuto, je l’ai brancher à mon lave-linge.

Liste d’achat & prérequis
Il va falloir acheter un esp8266 d1 mini que vous pouvez trouver sur Amazon ici (Lien affilié) ainsi qu’un débitmètre à effet hall que vous pouvez trouver ici. (Lien affilié)
Pour un appareil, vous en avez pour environ 15 euros ce qui est beaucoup plus abordable que les
débitmètre connecté qui coûte environ centaine d’euros tout fait comme ceci.
Pour les prérequis, il vous faut un serveur MQTT que je ne traite pas dans ce tuto, mais vous pouvez installer Mosquitto sur votre HomeAssistant
Branchement
Pour ce qui est du branchement du débitmètre et de l’esp, c’est assez simple, il suffit de brancher le débitmètre sur votre arrive d’eau avec du teflon, pour ceux qui ne l’ont jamais fait, c’est assez simple voici un tuto YouTube :
Attention, il y a un sens pour le débitmètre, vous avez une flèche dessus, ne vous trompez pas.
Une fois le débitmètre branché à votre arrivée d’eau, brancher votre appareil (lave-linge, lave-vaisselle, etc.) de l’autre côté du débitmètre et vérifier qu’il n’y a pas de fuite.
Pour l’esp vous pouvez acheter des esp avec des pin déjà souder ou le faire vous-même et vous pouvez acheter des câbles pour arduino comme ceci pour brancher plus facilement la carte au débitmètre.
Maintenant, que le débitmètre est installé, il va falloir relier les câbles a notre esp comme ceci :

Voici le schéma de l’esp

Configuration ESPHome
Dans un premier temps, il vous faut une instance d’ESPHome, dans ce tuto, on va l’installer sur HomeAssistant dans settings puis Add-ons :

Ensuite, il faut cliquer sur ADD-ON Store en bas à droite :

Maintenant, il faut installer ESPHome Device Builder :

Une fois installer, vous pouvez ajouter EspHome à la sidebar avec le bouton :

Voilà ESPHome est prêt à être utilisé :

Maintenant, il faut cliquer sur New Device en bas à droite et spécifier le nom de votre appareil :

Maintenant brancher l’ESP à votre machine (Vous pouvez le brancher à votre serveur ou à la machine que vous utilisez pour accéder à votre serveur) et cliquer sur Connect :

Et maintenant vous pouvez sélectionner l’esp brancher a votre pc

Maintenant, il faut attendre quelques minutes que l’installation se fasse.

Une fois l’esp installer vous pouvez cliquer sur Edit et on va maintenant ajouter la configuration :
Il faut ajouter votre configuration MQTT et la configuration des sensors pour remonter les infos en MQTT
mqtt:
broker: 192.168.1.28
username: mosquito
password: "monsupermdp"
sensor:
- platform: pulse_counter
pin: GPIO2
unit_of_measurement: 'L/min'
id: water_usage
name: 'Dishwasher Current water usage'
update_interval: 5s
filters:
- lambda: return (x / 396); # 396 = 6,6 * 60
- platform: integration
name: "Dishwasher Total Water in L"
unit_of_measurement: 'L'
sensor: water_usage
device_class: "water"
state_class: "total_increasing"
time_unit: min
- platform: integration
name: "Dishwasher Total Water in m3"
unit_of_measurement: 'm3'
sensor: water_usage
time_unit: min
filters:
- lambda: return (x / 1000);
Une fois ajouter, vous cliquer sur save, puis install et sélectionner wirelessly ou Plug into this computer pour envoyer la nouvelle configuration.
Vérifier le bon fonctionnement
Vous pouvez maintenant aller dans Settings, Devices & services, MQTT puis vous cliquer sur x devices.

La vous pouvez rechercher votre esp avec le nom que vous lui avez donner et cliquer dessus pour retrouver les capteurs.

Onglet Energy
Pour la consultation des donnes, vous pouvez ajouter le compteur d’eau dans l’onglet Energy de HA :


Conclusion
Voilà, vous pouvez maintenant suivre votre consommation d’eau dans Home Assistant.