I’m having an intermittent issue with one of my scratch-built OpenSprinkler V3 (with DC driver) every few days, running latest firmware, where all valves get stuck open.
I suspect it’s an issue on the I2C bus, driving the IO expander, since the screen also locks up. A reboot of just the OpenSprinkler doesn’t resolve it, but a full power cycle does. The web interface remains accessible when it’s stuck in this state.
Any ideas? I suspect electrical noise or similar, but wondering if there is any possibility of resolving this in firmware by extra checks on I2C error states.