mgoh99
March 2, 2023, 11:12am
1
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 )
It’s says it does on the product page but I want to be sure before upgrading from the standard bond bridge.
Looks like so, starting in 2.19 beta firmware:
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
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.
merck
March 2, 2023, 1:18pm
3
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.
mgoh99
March 2, 2023, 1:42pm
4
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
Does the bond bridge read current position? So if I adjust with remote will the position still work
Do you know the position works with the Home Assistant bond plugin?
Just curious, is it done using course time?
merck
March 2, 2023, 1:56pm
5
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:
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.
2 Likes
marcio
March 13, 2023, 4:58pm
6
mgoh99:
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:
opened 10:34PM - 27 Dec 22 UTC
closed 06:44PM - 14 Mar 23 UTC
integration: bond
### 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_
1 Like
marcio
March 14, 2023, 1:07pm
7
1 Like
mgoh99
March 14, 2023, 5:47pm
8
Also I have to say the support on this forum is amazing! Good job @olibra team!
2 Likes