I wanted to show you my irrigation controller, which I built using the ESP8266 on a WemosD1 clone board. It's integrated with home automation using the MySensors library.
In short, the idea is for all devices to be managed from a single application (whether it’s air conditioning, ventilation, heat pumps, blinds, curtains, lighting, water, cameras, etc.), and that’s the approach I’m sticking to. This controller was intended to be a replacement for the Hunter controller, which didn't support integration with home automation (the WiFi module needed to be purchased separately, and there were additional compatibility issues with my system and requirements).
The irrigation controller can be housed in two Kradex enclosure models: Z101 and ZD1006, with the PCB drilled for both types.