I've done this for vertical blinds using this: https://github.com/kp-bit/xblinds but for my big roller blind I used a commercial solution, the motor on the DIY version wasn't strong enough even with a planetary gear box added.
Do It Yourself
Make it, Fix it, Renovate it, Rehabilitate it - as long as you’ve done some part of it yourself, share!
Especially for gardening related or specific do-it-yourself projects, see also the Nature and Gardening community. For more creative-minded projects, see also the Creative community.
This community's icon was made by Aaron Schneider, under the CC-BY-NC-SA 4.0 license.
Disclaimer: I havent done this (yet)
My plan for this (just bought the curtains) is to use normal analog curtains and add one of these: https://www.zigbee2mqtt.io/devices/ZNJLBL01LM.html (or similar)
And connect it to the rest of my MQTT home automation, but that might be a big setup if it is just for curtains.
My home automation setup is Home Assistant and Node Red, using Zigbee2MQTT on a Raspberry pi
It would be a really quick and easy project with a pulley and a continuous servo and a raspberry pi as the controller
Look into open source ZigBee bridges for home automation. A colleague of mine currently has a project going, which makes her Raspberry Pi act like a bridge and it talks to other home automation stuff via ZigBee.
Then you can use stuff like this to control the motor of the curtain.
Great thing is that you can handle your complete home automation like this, but it might be harder and expensive to setup than just using proprietary bridges and actors.
IKEA makes controllable blinds. They are costly, but not even remotely close to what Lutron has.