Draper has nice shade controller, the inteliflex system.
Contact closure or rs-232. command syntax is dead easy.