Modifying the SwitchBot Curtain 3 to support a niche curtain track

I recently bought some new luxury curtains which came with the beautiful Interstil Sphere U-rail track. The track has an extra little ridge at the bottom that most standard curtain tracks don’t have, as shown in the images below.

Interstil Sphere rails Interstil Sphere rails
Interstil Sphere ceiling-mounted rails and their schematics.

This lip is intended to hide the channel, and it looks really clean as a result. However, the side-effect is that retrofit curtain automation devices, such as the SwitchBot Curtain 3, don’t properly work out-of-the-box. The alternative is to buy the motorized tracks from Interstil. However, these are exorbitantly expensive, like “1000 euros per meter”-expensive 🤯.

Not willing to shell out that kind of money for curtain automation, I wanted to try to modify the SwitchBot device to make it compatible with this niche track type.

The problem

The SwitchBot has a spring system that holds the roller against the bottom of the track so that the motor can turn the roller to move the entire device horizontally across the track.

Problem with default config
The center roller gets pushed against the track due to pressure from the springs in the side-handles.

The problem with the track system I have is that the bottom lip is asymmetrical. This causes the pressure from the spring system to make the device lean away from the track, scraping against the wall.

Problematic lean of SwitchBot device
Problematic lean of SwitchBot device.

Because the SwitchBot was not built for the large offset between the track channel and the roller, the pressure is huge and the springs are almost completely compressed. This is what causes the lean, preventing the device from properly moving.

My thought was that using weaker springs should reduce the pressure, and decrease the lean of the device.

The solution

The steps below are non-destructive. You can always revert back to the original spring.

Step 1

Take off the handle.

step1

Step 2

Remove the detachable hook, and remove the two screws.

step2

Step 3

Pry open the two parts. It requires quite some force and might feel like you’re gonna break it.

step3

Step 4

Remove the spring holder from the handle.

step4

Step 5

Remove the spring end piece by turning it 45 degrees.

step5

Step 6

Finally, remove the spring and replace it with a weaker type. Put the spring end piece back in place. I used a 30mm x 9mm x 0.7mm spring (that’s length, diameter, thickness, respectively). On the left you see the original spring, on the right the newly installed one.

step6

Step 7

Put the spring holder back in the handle.

step7

Step 8

Snap the two handle parts back together. Don’t forget the detachable handle button that probably came loose when you pryed it open. Put the two screws in again, as well as the detachable hook.

step8

Perform all steps again for the other handle.

Result

The device still leans, but it’s much less problematic. It doesn’t scrape the wall any longer, and there’s still enough pressure to properly move across the track. Good enough for me!

Result
Success! The device now works perfectly.