Hello, let me shortly give you my 5 cents about this topic.
I have since 1.5 years a roller blind solution up and running. The logic is based upon the solution of @scalz.
It uses standard Becker (similar quality as Somfy) motors 4 wired, that normally has an indoor switch unit. I chose this since significantly cheaper than any radio controlled solution, and absolutely robust. Definitely a plus for something firmly built into the walls.
For control I have hubs for 4 windows each. They include mysensors, Arduino, and an 8 pcs relay board. Enabling of setting individual positioning by counting time. The total run time is adjustable through mysensors commands. This proved to be for me a simple but very reliable method. I can set any percentage, or even stop, and then it reports actual state. The complete ecosystem is within an openHAB controller, thus I can set automated rules, e.g. go down at the local dusk time, or gently wake up just by go up a bit.
Code is here available: https://github.com/krejcarek/mysensors
Overal very happy with the setup. Two issues I experienced:
- some struggle with range, and unreliable transfer in mesh
- the units are in the attic. In winter I experience some unreliable operation, some units "freeze". Can be literally, or due to some solder quality issues, not sure yet what is causing it.