I had this printed by Shapeways, before I got my own 3D printer.
I had to shave away some of the mounting bracket to let the arm have enough range of motion to consistently flip the switch. Based on how mine looks versus the original photos, I think the servo I used (branded OSEPP) must have an unusually short distance from the plane of the mounting ears to the face of the servo horn.
I'm using it to make my ceiling fan temperature controlled — or more precisely, activated by a temperature difference between floor and ceiling, since that's what a ceiling fan acts to reduce. Eventually I'll get around to posting the program. I might also redesign the bracket to fit my servo better and include an enclosure for the electronics.