Dan, just following up on this...
For various reasons it's only today that I was able to install the replacement interface. The system appears to operate as expected, but I've advised the owner to keep an eye on it over the next few days in case of any hiccups.
The [rather hacky] code and docs etc are presently on Github and it could be reviewed/merged now, or you could wait for a week or so for any updates that arise from the insitu testing - whatever suits.
In terms of refinement; it could do with a proper tidy-up, and I think it'd be useful for the switching to be logged, so will do that at some point. Otherwise it presently does everything I can think would be needed - although, having just said that, I expect someone will find it lacking!
I should also note that I've not tested the well pluging compatibility with other plugins, however the relay-board plugin is installed with no apparent ill-effect and will be used at some point in the future.
For various reasons it's only today that I was able to install the replacement interface. The system appears to operate as expected, but I've advised the owner to keep an eye on it over the next few days in case of any hiccups.
The [rather hacky] code and docs etc are presently on Github and it could be reviewed/merged now, or you could wait for a week or so for any updates that arise from the insitu testing - whatever suits.
In terms of refinement; it could do with a proper tidy-up, and I think it'd be useful for the switching to be logged, so will do that at some point. Otherwise it presently does everything I can think would be needed - although, having just said that, I expect someone will find it lacking!
I should also note that I've not tested the well pluging compatibility with other plugins, however the relay-board plugin is installed with no apparent ill-effect and will be used at some point in the future.