For reporting mechanical switches back to Smartthings I use wet/dry sensors
Just cut the plug off the end and you use the mechanical switch to connect the wires
Some door sensors also have the ability to connect extarnal switches
(Have a look at the Fibaro door contact switches)
This is the easiest way I have found to get external contacts etc to report to Smartthings