Imported from GitHub: paulino/irrigation32 · commit 9d72d4f · license Apache-2.0
Description
Arduino - HomeAssistant irrigation controller
README
Irrigation 32
Irrigation 32 is an irrigation controller project programmed with Arduino that runs on an ESP32-C3. It is integrated with Home Assistant via MQTT-Discovery. Additionally, a custom PCB has been designed to control four solenoid valves.
Irrigation 32 is a DIY project with the following main features:
- HomeAssistant integration
- Support for four solenoid valves
- OLED display
- Manual control via buttons
- Custom PCB intended to connect to a battery/solar power source PCB preview
Documentation
Detailed documentation is available in the doc folder in Spanish. The
documentation source is not well formatted on GitHub, it can be compiled with
Sphinx or read at https://blog.20cones.org/manuales/irrigation32
HomeAssistant integration
The images below show a custom dashboard imported from a YAML file dashboard.yaml. The dashboard is in Spanish but it is easy to translate.
All the entities are automatically discovered by HomeAssistant via MQTT-Discovery when the device is connected to the network and the MQTT broker is configured.

Preview

License
Copyright 2025 - Paulino Ruiz de Clavijo Vázquez [email protected]
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 or at the LICENSE file.
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
No comments yet. Be the first to ask about this board.