Skip to content

slippery-carrot/ESPrinkler-Retic-Controller

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

56 Commits
 
 
 
 
 
 
 
 

Repository files navigation

ESPrinkler Retic Controller

Please note, this repo is very much still a work in progress! All info in here is not up to date yet

Table of Contents

Overview

ESPrinkler Retic Controller is an ESPHome-based irrigation controller built around the ESP32. It integrates seamlessly with Home Assistant for monitoring and control, while storing schedules in onboard flash for fully independent operation.

Features

  • Standalone scheduling: Up to 3 independent watering programs.
  • Multi-zone support: Control up to 8 irrigation zones plus a main pump valve.
  • Flexible programming: Configure watering days of the week, up to 4 start times per program, durations, and overlap.
  • Real-time status: Expose program state, current zone, and remaining time to Home Assistant.
  • OTA updates: Easy firmware upgrades via ESPHome.

Hardware Requirements

Software Requirements

Hardware Overview

Barrier Terminal Pinout

The barrier terminal block is located at the bottom of the PCB, this is where power and solenoid connections are to be made. The silkscreen is clearly marked for pin functions.

Power Power is connected to the pin 1 and 2 of the terminal block, labelled "L" and "N". A 1A fuse must be installed into the fuse holder to the left of the terminal block.

Solenoids Pin 3 is the common pin for your retic solenoids, pins 4 through to 12 are for channels 1 to 8 respectively.

Installation

Configuration

ESPHome Configuration

Home Assistant Integration

Usage

Customization

Contributing

Please follow the code style and include relevant tests or documentation updates.

License

About

8 zone retic controller using an ESP32 and ESPHome

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages