I have got an opensprinkler device with a zone expansion board firmware version 2.1.7
The problem is that the device doesn’t use the valves via the expansion board. I replaced the expansion board with null result.
The device sign me as the connected zone is working but in fact it is not true.
The valves are working.
The first thing to check is go to Edit Options -> Station Handling, and enable the correct number of zones. While OpenSprinkler can detect the expanded zones, it still requires you to manually set the number of zones, because you can set more zones as OpenSprinkler supports virtual zones.