Repository navigation
Home Assistant Entities
Alexander Maitland-Lauderdale edited this page May 23, 2026
·
2 revisions
Here is where you'll find information on all the exposed entities of the ESPrinkler system. NOTE: The information shown below is just for a single program, in HA they will be repeated for programs 2 and 3 respectively.
| Enable Program 1 | Enables the program scripts to run, master enable/disable switch for the program |
|---|---|
| Program 1 Start/Stop | Main switch for sprinkler component program. Starts/stops the program. On = Start/Running, Off = Stop/Not Running |
| Start Program 1 | Button to start or resume the program, button version of the main switch |
| Pause Program 1 | Button to pause the currently running program |
| Stop Program 1 | Stops the program from running, button version of the main switch |
| Currently Running Zone | Outputs what zone is currently running. If no zone is on, its state will be “none”. For zone 1, its state will be “Zone 1” and so forth for each of the 8 zones |
|---|---|
| Program 1 Current Zone Remaining Time | Time remaining of the currently running zone |
| Program 1 Next Watering Cycle | Day of the week and time of the next scheduled day. Formatted as “[Day of the week] at [hh:mm]”, for example “Wednesday at 04:00” |
| Program 1 Sprinkler State | Outputs the sprinkler component state: Idle, Starting, Active, Stopping, Bypass, Unknown” |
| Program 1 Total Watering Duration | Total time remaining of the program's cycle |
| Program 1 Enable Schedule Start Time 1 - 4 | Switch to enable/disable the respective start time for the program, make sure to set the respective start time if you enable the switch NOTE: This entity is duplicated for each respective start time |
|---|---|
| Program 1 Schedule Start Time 1 - 4 | Time in format for each respective start time. Format is based on user settings in Home Assistant NOTE: This entity is duplicated for each respective start time |
| Program 1 Repeat Cycles | Number of times a program will repeat, defaults to 0 Minimum = 0 Maximum = 5 NOTE: This entity is duplicated for each respective start time |
| Program 1 Water Monday - Sunday | Switch to enable/disable the day of the week to enable watering for each respective day of the week Enabled = Water on that day of the week Disabled = Do not water on that day of the week NOTE: This entity is duplicated for each respective start time |
| Program 1 Zone 1 - 8 Enable | Switch to enable/disable zones 1 to 8 for the program Enabled = zone ON Disabled = zone OFF NOTE: This entity is duplicated for each respective zone |
| Program 1 Zone 1 - 8 Duration | Duration in minutes for zones 1 to 8, the program Minimum = 1min Maximum = 120min NOTE: This entity is duplicated for each respective zone |
| Restart Device | Reboots the ESP32 |
| Firmware | Current ESPHome firmware. Usually disabled by default on Home Assistant |
| Connection Status | Sensor for the state of connection to Home Assistant |
|---|---|
| ESPHome Firmware Version | ESPHome version the firmware was compiled against as a text sensor |
| esprinkler-retic-controller | Location of the device (network based) |
| Uptime | How long the system has been running in seconds |
| Uptime (from Web Server) | How long the system has been running, taken from the web server and usually disabled by default on Home Assistant |
| Wifi Signal dB | Wifi signal strength in dB |
| Wifi Signal Percent | Wifi signal strength in percent (%) |