The below photo shows the Raspberry Pi installed into the header of the PCB. This also shows the PCB inside the 3D printed case. Note, you can see that there is a jumper installed across the power-switch header since there is no power-switch populated on this version.
This shows the backside of the PCB.
The next picture shows the MC-38 Wired Door Window Sensor Magnetic Switch, with male dupont connectors which can be used to plug directly into the header of the PCB sensors.
The below is the installed case / garagezero system, located above the garage door opener. Note that there are two wires coming out of the relay connections on the bottom, going to the garage door opener's button terminals. The sensor wires are coming from the top side of the case. In my setup, I have a short length of Dupont wires connected to the door open sensor, and a converted network cable (with dupont connectors) that stretches to the door closed sensor near the door itself.
This shows the network cable (fastened to the top of the rail with 3d-printed clips) connects the door closed sensor.
This shows the door closed sensor which is mounted on the rail, with the magnet mounted on the sled/trolley (Genie brand).
The below is the door open sensor which is mounted closer to the garage door opener at the ‘end stop' of the sled/trolley. The sled/trolley has the magnet mounted on both sides of the rail as we have these sensors mounted on opposite sides.
Below is another angle of the Garage Zero v2 mounted above the garage door opener, with sensor wires extending to the sensors.
A 3D printable version of the enclosure is available for anyone interested. This has gone through a couple of iterations and finally landed on this design.
OnShape Designs - Here you will find the design files that can be exported to STL and can also be cloned and tweaked for your needs. The pieces of the file marked v2 are the most recent design.
Thingiverse STLs - I've posted the STL files for the v2 here on Thingiverse so that you can print these directly yourself.
The case assembly is extremely simple and really only consists of two pieces. The base and the lid. The lid slides down some rails from the top/back of the base. The lid features some cutouts if additional connections are needed for extended features in the future. There are screw mounts on either side for screws to mount into the ceiling or beams.
The below shows the lid being slid onto the base. If mounted in the upright position, gravity holds the lid shut on the base.
This shows the back side of the case which is has the mounting screws flush with the bottom of the case. The nuts for these screws are actually mounted inside the case.
Also included, but not pictured here, are mounting brackets for the sensors that ar compatible with Genie brand rails/sleds/trolleys. There are also clips that can be printed to attach the network cable to the top of the rail. All of these can be remixed/adapted for other garage door opener brands and the above OnShape link is shared for anyone who might want to do that.