I have an Elite Screens motorized projector screen that I have been controlling for years via RF commands. One problem with the screen is that the screen (Spectrum, if any other owners find this post) has to be stopped from rolling down all the way because the top part is black. And the manufacturer informed me that there is no way to program the lower limit and no way to set it physically without potentially damaging the unit. (For some other models, you can apparently buy a $200 kit that allows you to program the limit.😒) So I've been sending a "down" command, delaying, and then sending a "stop" command. The RF, coupled with the delay, is sort of inaccurate, and I was getting sick of it.
The screen did come with a wired remote (pictured) that plugs in to the screen via an RJ45 port. @elder garden and @mellow talon helped me determine that it worked via a diode steering matrix that could be replicated with a few optocouplers. (I used 3, but it could have been done with 2.)
I'm sure my soldering could be better (I would accept any tips), but it's working great! I also used a reed sensor to trigger the sending of the "stop" command (with a timeout in case the reed sensor doesn't sense the magnet). See the video, and celebratory cooing baby when the screen stops.