# Somfy Shade Slider

**URL:** https://forum.bondhome.io/t/somfy-shade-slider/3808
**Category:** Devices
**Created:** [March 2, 2023, 11:12am UTC](https://forum.bondhome.io/t/somfy-shade-slider/3808 "2023-03-02T11:12:43Z")
**Posts on this page:** 8
**Page:** 1

<div class="post-metadata">

### Author: ![mgoh99](https://sea1.discourse-cdn.com/flex019/user_avatar/forum.bondhome.io/mgoh99/32/918_2.png) [@mgoh99](https://forum.bondhome.io/u/mgoh99)
#### Post date: [March 2, 2023, 11:12am UTC](https://forum.bondhome.io/t/somfy-shade-slider/3808/1 "2023-03-02T11:12:43Z")

</div>

Hi. Does the Bond bridge pro offer position support for Somfy RTS motors (i have Sonesse 30 [SONESSE 30 WIREFREE RTS 2/20 LI-ION | Somfy](https://www.somfysystems.com/en-us/products/1003128/sonesse-30wirefree-rts-li-ion))

It’s says it does on the product page but I want to be sure before upgrading from the standard bond bridge.

---

<div class="post-metadata">

### Author: ![residualimages](https://sea1.discourse-cdn.com/flex019/user_avatar/forum.bondhome.io/residualimages/32/74_2.png) [@residualimages](https://forum.bondhome.io/u/residualimages)
#### Post date: [March 2, 2023, 1:03pm UTC](https://forum.bondhome.io/t/somfy-shade-slider/3808/2 "2023-03-02T13:03:47Z")

</div>

Looks like so, starting in 2.19 beta firmware:

> [@BD-1750-PRO Firmware v2.19.0-beta: Somfy Slider](https://forum.bondhome.io/t/bd-1750-pro-firmware-v2-19-0-beta-somfy-slider/2429/1):
>
> - The new “Somfy Slider” feature is now supported in the firmware. This works only on the PRO bridge.
> - To use it from the Bond Home app, you will need v2.32.0+ app. This is strongly recommended for setting up the shades.
> - Then you can control it from the API. See “Position” entry in the “Features” section of the documentation: [ReDoc documentation](http://docs-local.appbond.com/#section/Features/Position)

You can always use the Help → Chat option within the Bond app during normal business hours to reach them for a more timely response, so you could triple check this.

---

<div class="post-metadata">

### Author: ![merck](https://sea1.discourse-cdn.com/flex019/user_avatar/forum.bondhome.io/merck/32/1238_2.png) [@merck](https://forum.bondhome.io/u/merck)
#### Post date: [March 2, 2023, 1:18pm UTC](https://forum.bondhome.io/t/somfy-shade-slider/3808/3 "2023-03-02T13:18:44Z")

</div>

Residual is right.

I’ll just add that you can backup → restore from the BD-1000 → BD-1750. You’ll just need to go to Device Settings \> Edit Controller \> enable Set Position, then Device Settings \> Calibrate. Follow in-app guidance.

Let us know how it goes for you.

---

<div class="post-metadata">

### Author: ![mgoh99](https://sea1.discourse-cdn.com/flex019/user_avatar/forum.bondhome.io/mgoh99/32/918_2.png) [@mgoh99](https://forum.bondhome.io/u/mgoh99)
#### Post date: [March 2, 2023, 1:42pm UTC](https://forum.bondhome.io/t/somfy-shade-slider/3808/4 "2023-03-02T13:42:43Z")

</div>

Yeah i’ve read all the releases. Thanks folks just wanted to triple check before pulling the trigger.

Couple follow-up question on the implementation @merck

1. Does the bond bridge read current position? So if I adjust with remote will the position still work
2. Do you know the position works with the Home Assistant bond plugin?
3. Just curious, is it done using course time?

---

<div class="post-metadata">

### Author: ![merck](https://sea1.discourse-cdn.com/flex019/user_avatar/forum.bondhome.io/merck/32/1238_2.png) [@merck](https://forum.bondhome.io/u/merck)
#### Post date: [March 2, 2023, 1:56pm UTC](https://forum.bondhome.io/t/somfy-shade-slider/3808/5 "2023-03-02T13:56:08Z")

</div>

> [@mgoh99](#):
>
> - Does the bond bridge read current position? So if I adjust with remote will the position still work

No. RTS motors are one-way. There’s no way to read the motor position.

This means that, no, sadly you won’t be able to use the remote without confusing the Bridge. Similar to the Open/Close case but worse because now there’s a % not just open/closed.

> [@mgoh99](#):
>
> - Do you know the position works with the Home Assistant bond plugin?

I’m pretty sure it does. @marcio uses it in our Brazil office. Looks great on the tablet on the wall!

> [@mgoh99](#):
>
> 1. Just curious, is it done using course time?

Yessir. It’s a little algorithm that tracks a confidence interval of where the Bridge thinks the shade is. That interval expands over time as you operate the shade. The Bridge will eventually move the shade to one of the rails to reduce the ambiguity. It seems to work pretty well in practice.

---

<div class="post-metadata">

### Author: ![marcio](https://sea1.discourse-cdn.com/flex019/user_avatar/forum.bondhome.io/marcio/32/210_2.png) [@marcio](https://forum.bondhome.io/u/marcio)
#### Post date: [March 13, 2023, 4:58pm UTC](https://forum.bondhome.io/t/somfy-shade-slider/3808/6 "2023-03-13T16:58:52Z")

</div>

> [@mgoh99](#):
>
> 1. Do you know the position works with the Home Assistant bond plugin?

It does! Although there’s an open issue about not being able to set position to 100. Which I still didn’t had the time to look at:

> <https://github.com/home-assistant/core/issues/84661>
>
> \### The problem
> 
> I have some Somfy Shades set up with a Bond Bridge Pro. HASS fo…und the Bond Bridge no problem and it works well except for one major exception. When I set cover position to 100 (a.k.a. fully open) in Home Assistant, I am getting an error and no command is being set. Every other position works (0-99). The popup error is as follows:
> 
> \`Failed to call service cover/set\_cover\_position. 400, message='Bad Request', url=URL('http://\[BONDBRIDGEIPADDRESS\]/v2/devices/dfd7d71f8f3511bc/actions/SetPosition')\`
> 
> Traceback logs below.
> 
> \### What version of Home Assistant Core has the issue?
> 
> 2022.11.1
> 
> \### What was the last working version of Home Assistant Core?
> 
> \_No response\_
> 
> \### What type of installation are you running?
> 
> Home Assistant Container
> 
> \### Integration causing the issue
> 
> Bond
> 
> \### Link to integration documentation on our website
> 
> https://www.home-assistant.io/integrations/bond/
> 
> \### Diagnostics information
> 
> \[config\_entry-bond-d6d3c32f9c6f871d134724bc606f494c.json.txt\](https://github.com/home-assistant/core/files/10311004/config\_entry-bond-d6d3c32f9c6f871d134724bc606f494c.json.txt)
> 
> 
> \### Example YAML snippet
> 
> \_No response\_
> 
> \### Anything in the logs that might be useful for us?
> 
> \`\`\`txt
> 2022-12-27 13:28:35.128 ERROR (MainThread) \[homeassistant.core\] Error executing service: \<ServiceCall cover.set\_cover\_position (c:01GNAQSDT63N9VFK9ANB4DAANC): entity\_id=\['cover.center\_shade'\], position=100\>
> 
> Traceback (most recent call last):
> File "/usr/src/homeassistant/homeassistant/components/websocket\_api/commands.py", line 200, in handle\_call\_service
> await hass.services.async\_call(
> File "/usr/src/homeassistant/homeassistant/core.py", line 1744, in async\_call
> task.result()
> File "/usr/src/homeassistant/homeassistant/core.py", line 1781, in \_execute\_service
> await cast(Callable\[\[ServiceCall\], Awaitable\[None\]\], handler.job.target)(
> File "/usr/src/homeassistant/homeassistant/helpers/entity\_component.py", line 208, in handle\_service
> await service.entity\_service\_call(
> File "/usr/src/homeassistant/homeassistant/helpers/service.py", line 678, in entity\_service\_call
> future.result() # pop exception if have
> File "/usr/src/homeassistant/homeassistant/helpers/entity.py", line 943, in async\_request\_call
> await coro
> File "/usr/src/homeassistant/homeassistant/helpers/service.py", line 715, in \_handle\_entity\_call
> await result
> File "/usr/src/homeassistant/homeassistant/components/bond/cover.py", line 88, in async\_set\_cover\_position
> await self.\_hub.bond.action(
> File "/usr/local/lib/python3.10/site-packages/bond\_async/bond.py", line 97, in action
> await self.\_\_call(put)
> File "/usr/local/lib/python3.10/site-packages/bond\_async/bond.py", line 170, in \_\_call
> return await handler(self.\_session)
> File "/usr/local/lib/python3.10/site-packages/bond\_async/bond.py", line 95, in put
> response.raise\_for\_status()
> File "/usr/local/lib/python3.10/site-packages/aiohttp/client\_reqrep.py", line 1004, in raise\_for\_status
> raise ClientResponseError(
> aiohttp.client\_exceptions.ClientResponseError: 400, message='Bad Request', url=URL('http://\[BONDBRIDGEIPADDRESS\]/v2/devices/dfd7d71f8f3511bc/actions/SetPosition')
> \`\`\`
> 
> 
> \### Additional information
> 
> \_No response\_

---

<div class="post-metadata">

### Author: ![marcio](https://sea1.discourse-cdn.com/flex019/user_avatar/forum.bondhome.io/marcio/32/210_2.png) [@marcio](https://forum.bondhome.io/u/marcio)
#### Post date: [March 14, 2023, 1:07pm UTC](https://forum.bondhome.io/t/somfy-shade-slider/3808/7 "2023-03-14T13:07:02Z")

</div>

I’ve spent some time fixing the Position 100 issue: [Update bond-async to fix empty body when argument is 0 by marciogranzotto · Pull Request #89697 · home-assistant/core · GitHub](https://github.com/home-assistant/core/pull/89697)

---

<div class="post-metadata">

### Author: ![mgoh99](https://sea1.discourse-cdn.com/flex019/user_avatar/forum.bondhome.io/mgoh99/32/918_2.png) [@mgoh99](https://forum.bondhome.io/u/mgoh99)
#### Post date: [March 14, 2023, 5:47pm UTC](https://forum.bondhome.io/t/somfy-shade-slider/3808/8 "2023-03-14T17:47:10Z")

</div>

Also I have to say the support on this forum is amazing! Good job @olibra team!
