vd Brink Home Automations

Home automations: Home Assistant, ESPHome, Node-RED and more.

Follow me on GitHub

Slide - Smart Curtains

Based on WiFi with local API

slide logo

Introduction

motor I was looking for smart curtains that work also completely locally, my main requirement for a new hardware device in my home. Another requirement for me is: to control it also manually.

 
I found the Slide Pro, A Dutch product, which met all my requirements. The manual control is possible if you give it a little tug, then it automatically opens or closes the curtains.

After a few months after buying the product, unfortunately, the company (Innovation in Motion) had to decide to stop the production and support. Due to its local functionality, the product won’t end as useless brick when the online/remote functionality stops. My work-locally requirement proved itself again!

Luckily, another company, Robb Shop, took over the production, website and support and continues with this great product! Hopefully they can keep this product alive.

It’s now (for only a few days) in pre-order available only for €149,- Delivery will be probably in June because a new batch needs to be made.

The product website: https://slide.store

NOTE: No affiliate links to this product, I’m just a happy user!


Table of Contents


Functionalities

The Slide Pro has the following functionalities:

  • Works only with U-rails (supported rails)
  • Local control via API (WiFi, no gateway required)
    • This makes it compatible with most smart home systems
  • Local control via the Android / iOS app
  • Pull wires completely invisible
  • Hardwired to power the motor with a 5m power cable
  • Support for 0.5 - 6m curtains
  • Support for left/right/middle opening curtains
    • middle opening works only if both sides have the same width
  • The motor power is variable

See for all specifications the Dutch pre-order site: https://www.robbshop.nl/pre-order-slide-slim-gordijnsysteem-wifi The current orders are delivered around June.


Installation

The installation is quite easy. You can keep your original U-rail and retrofit it with this addition.
You need wall power in a reach of 5 meters from the motor, luckily, you can add the motor to each side of the curtain. You only need some space on each end of the U-rail to attach the end-holders.

installation

This video shows the basic installation steps to take. When installing it yourself, the app contains a lot of steps to help you through the process and gives you the opportunity to install it also for left/right/middle opening curtains.

Slide Hardware installation


Home Assistant

The Slide Local integration adds buttons to control the curtains.

NOTE: The Slide Local integration is added in Home Assistant 2025.1.1

When you control the curtains with the Slide app you also see this in Home Assistant and the state will also change here.

Add and setup the integration

Go to integrations and search for Slide Local

find Slide Local integration

or use this link to install it direct in your own Home Assistant:

Open your Home Assistant instance and show the add-on store.

Fill in the IP-address (and optional the device code) of the already installed Slide.
In your router you can find it by the name espressif.

setup parameters

When it’s successfully added, you have the controls and configuration buttons available.

percentage control

Dashboard controls

The curtain icon change based on the state of the curtains.

When it’s closed, you see this icon:

dashboard buttons closed

When it’s running and opening, you see this icon:

dashboard buttons opening

When it’s completely opened, you see this icon:

dashboard buttons opened

When you click on the name of the curtain, you get a pop-up with two types of controls.
The first type is a slider where you can open it a specific percentage.
And the order one are with three buttons, open, stop and close.
You can toggle the type on the bottom of the popup.

percentage control   button control

The HA integration page: https://www.home-assistant.io/integrations/slide_local/


Automations

I have some examples of automations which you can apply.

against burglars

Close it when…

  • it becomes dark after 16:00
    • I use for this automation a lux sensor which detects the light intensity outside (from behind the window). Calculated dusk/dawn can also be used.
  • the TV turns on to avoid reflection light from outside
  • keep it closed to block the heat during a warm summer day
  • keep it closed if nobody at home to keep the warm inside during the winter  
automatically open/close when it's dark

Open it when…

  • it becomes light enough after X o’clock
  • as wake-up with natural light
  • a delivery guy is expected
    • If you have an integration with expected packages or meal delivery
  • it’s warmer inside than it’s outside during a warm day

For a bedroom window: open it just a bit when it’s completely dark outside to let some fresh air get inside. And close it completely again when it becomes light outside.


Do you have other curtain automations? Please let me know, I’m interested!


API

The power of this device is the possibility to control it locally.
This can be done via an available API on the IP-address of the device.

Set in local-mode

Before you can use the Slide Local integration or API, you have to make sure the slide is configured for the local API. By default, the Slide connects to the cloud API, but it is possible to use the local API. Only one of them can be active. To switch between the cloud and local API, do the following:

Press the reset button 2x and

  • the LED flashes 5x fast: cloud API disabled, local API enabled
  • the LED flashes 2x slow: local API disabled, cloud API enabled

Authentication

The API endpoint must contain these authentication headers.


 Type    : Digest
 Username: "user"
 Password: "{{slide_device_code}}"

The slide_device_code is an eight character value.

Open/Close

There is an endpoint to trigger position of the curtains.

POST /rpc/Slide.SetPos

Body request:


{  
  "pos": 0
}

Field pos value 0 for completely open, and value 1 for close. You can also use a float value for a percentage opened curtains.

Response:


{
  "response": "success"
}

Current status

POST /rpc/Slide.GetInfo

No request body is required.

Response:


{
  "slide_id": "slide_XXXXXXXXXXXX",
  "mac": "XXXXXXXXXXXX",
  "board_rev": 1,
  "device_name": "",
  "zone_name": "",
  "curtain_type": 0,
  "calib_time": 13591,
  "pos": 1.14,
  "touch_go": true
}

Calibrate

POST /rpc/Slide.Calibrate

No request body is required.

Stop

POST /rpc/Slide.Stop

No request body is required.


Related links to order, discuss and reviews of this device.


Top | Homepage | Best Buy Tips | Shirts, mugs, stickers with IT quotes