Skip to content

GrKoR/water_unit

Repository files navigation

ESPHome Water Control Unit

Current status: not finished, work in progress.

Features

  • Hot and cold water consumption monitoring (reed switch output of the meters).
  • Measurement of the water pressure before filters and after pressure reducer for both hot and cold water.
  • Measurement of the water temperature for: water heater, hot water inlet, cold water inlet.
  • Control of the air temperature in the device's case.
  • Automatic and manual mode for opening / closing of hot and cold water.
  • Water leakage control in several points of the system.
  • It is possible to manually ignore leakage for 10 minutes.
  • Values of total water consumption counters are stored in the flash during reboot.
  • Initial values of total water consumption counters can be set by Home Assistant service calls.
  • Implemented once per month call of valve's service action (close & open of water inlets).
  • Stores date of last service action.
  • Helpers: 1-wire online device searching, average ADC voltage measurement, disable pressure value publishing to the Home Assistant.

Not a bug!

Because the strapping pins are actively used in the device, Gidrolocks close and open during the device reboot. This happens only if Gidrolocks was open. In case Gidrolocks are closed they will not be opened by reboot process.

ESPHome configuration

Common part of bathroom's and wc's configs: water_unit_common.yaml.

Bathroom config (substitutions and specific parameters): wu_bathroom.yaml WC config file: wu_wc.yaml

You should compile wu_bathroom.yaml or wu_wc.yaml.

Hardware

CPU board of this project is WT32-ETH01 with the following pin usage:
esp-pinout

Schematic diagram of the board:
board-schematic

PCB of the water unit (made only as a test of trace routing for handmade prototyping):
pcb-prototype

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published