Best shades and blinds motors for existing rods
Retrofit motors that add smart control to the blinds and shades you already own—what protocol each uses and how well it works with Home Assistant.
On this page
Motorizing the window treatments you already own is one of the highest-impact smart home upgrades: scheduled opens, sun-based triggers, and one-tap “close everything” without replacing your shades. The trick is matching the retrofit to how your shade actually operates — a beaded chain, a pull cord, a curtain on a rod, or a roller tube — because each type needs a different motor. Here’s what actually works and what protocol each one speaks.
Know your shade type first
- Beaded-chain roller shades (a continuous loop of plastic/metal beads) → a chain-driver motor.
- Curtains on a rod or U-rail → a curtain robot that grabs the fabric and walks along the rod.
- Cord-operated shades → a winder-style driver.
- Roller shades you’re willing to re-tube → an in-tube motor (more involved).
Buy for the wrong mechanism and it simply won’t fit.
Chain-driver motors (beaded-chain roller shades)
Aqara Roller Shade Driver E1 (Aqara Roller Shade Driver E1) drives a beaded chain — it is a chain driver, not an in-tube motor. It uses Zigbee 3.0, so it pairs directly to Home Assistant through ZHA or Zigbee2MQTT, or through an Aqara hub. It gives percentage position control and is reasonably quiet. It only fits roller shades with a bead chain; battery life is on the shorter side and it can be recharged or wired to USB.
SOMA Smart Shades 3 (SOMA Smart Shades 3) is the current SOMA chain driver, replacing the older Smart Shades 2. It is a chain-driver robot, not an in-tube motor: it clamps onto a bead chain or cord loop, has an optional solar panel, and leaves the mechanism intact. On radios it carries both Bluetooth and Zigbee — after a firmware update from the SOMA app it joins a Zigbee 3.0 network directly, and Zigbee2MQTT supports it as SOMA SmartShades3 (position, tilt, battery), so no bridge is needed. The older Smart Shades 2 is Bluetooth-only and does need the SOMA Connect bridge: Home Assistant’s soma integration polls that bridge over your LAN rather than talking BLE to the shade, so a Bluetooth proxy alone won’t reach a Smart Shades 2.
Curtain robots (curtains on a rod)
SwitchBot Curtain 3 (SwitchBot Curtain 3) is the go-to for fabric curtains on a rod or U-rail. It’s a Bluetooth device, and that’s enough on its own: Home Assistant’s native SwitchBot integration is local push over BLE and supports the Curtain 3 directly, with no SwitchBot hub and no cloud, provided your HA host has Bluetooth in range (an ESPHome Bluetooth proxy works). A SwitchBot Hub 2 is only needed for remote access or to expose it over Matter (the SwitchBot Matter integration landed in Home Assistant 2025.6). There is no SwitchBot “Zigbee hub”. It’s quiet, has good battery life, and an optional solar panel. Setup can be fiddly depending on your rod, but it’s the most flexible curtain option.
In-tube / roller tube motors
These replace the roller tube itself, so there’s no visible hardware — but installation means measuring and often adjusting brackets, and many need wiring or recharging.
MotionBlinds motors (MotionBlinds Smart Motor) are a well-regarded line of tube and retrofit motors available in several radio flavors. Check the exact SKU: MotionBlinds ships Matter, Bluetooth, and RF (433 MHz) variants, and the Eve MotionBlinds variant (Eve MotionBlinds Motor (Thread)) uses Matter over Thread and works natively with Apple Home. Buy the radio that matches your setup — don’t assume a given model is Matter.
Zemismart Matter roller shade motor (Zemismart Matter Roller Shade Motor) offers tube motors with Matter support that pair to Home Assistant via the Matter integration. Zemismart also sells Zigbee versions; again, confirm the radio before buying. These suit a re-tube or a fresh roller shade more than a quick retrofit.
IKEA option
IKEA Fyrtur (IKEA FYRTUR Blackout Roller Blind) is a complete, affordable motorized roller blind — a shade replacement, not a retrofit motor. It uses standard Zigbee, so it pairs directly to Home Assistant through ZHA or Zigbee2MQTT without any IKEA gateway (a Dirigera/Trådfri hub is optional, not required). Great value if you’re willing to swap the whole shade, but it comes in fixed sizes and won’t motorize your existing fabric. One caveat: IKEA discontinued its entire smart blind range on 1 October 2025 (FYRTUR, KADRILJ, TREDANSEN and PRAKTLYSING), so buying one now means clearance or secondhand stock. Existing units keep working and IKEA still publishes support docs for them.
What actually matters
- Protocol match. Zigbee and Matter motors integrate locally and directly. Bluetooth devices need Home Assistant to have Bluetooth within range, onboard or via an ESPHome proxy — or, for the older SOMA Smart Shades 2, the SOMA Connect bridge. Plan for that.
- Position accuracy. Curtain robots and chain drivers estimate position from motor runtime, which drifts; recalibrate periodically if exact position drives light/temperature automations. In-tube motors with encoders track position more precisely.
- Power. Battery units are easy to install but need recharging; solar panels help if your windows get good light. In-tube motors often need wiring.
Quick verdict
- Beaded-chain roller shade, Zigbee household: Aqara Roller Shade Driver E1.
- Beaded-chain roller shade, want Zigbee plus solar: SOMA Smart Shades 3 (after the Zigbee firmware update, no bridge needed).
- Fabric curtains on a rod: SwitchBot Curtain 3, local over Bluetooth (Hub 2 optional, for Matter or remote access).
- Willing to re-tube / want hidden hardware: a MotionBlinds or Zemismart motor — in the radio variant that matches your stack (Zemismart offers Zigbee or Matter; MotionBlinds offers Matter, Bluetooth, or RF).
- Happy to replace the whole shade cheaply: IKEA Fyrtur (standard Zigbee, no IKEA hub needed) — if you can still find stock, as IKEA discontinued its smart blinds.