I have managed to cobble together a working driver for the ZConnect Garage Door Controller, distributed here in Australia by Digital Home Systems.
When the parent and children are installed and loaded for the device you should end up with four distinct endpoints. One switch/relay in the parent and three child devices, one switch/relay and two contact sensors.
The code is available here;
Please bear in mind this is my first attempt at writing code so any suggestions to make it better/more efficient would be appreciated.