ESPSomfy RTS
rstrouse/ESPSomfy-RTS-HA · vv2.4.7
Control your somfy shades in Home Assistant
In Apple Home through HomeKit Bridge
What HomeKit Bridge makes of each kind of entity this integration creates, read from its source code. A device only gets the ones that apply to it.
| Entity | Shows up as | Note |
|---|---|---|
switch | Switch or outlet | |
cover | Blind, garage door, window or door | |
binary_sensor | Sensor (motion, contact, leak, smoke…) | |
sensor | Sensor (temperature, humidity, air quality…) | |
button | Button (as a switch) |
2 reports below say how a device from this integration behaves in the Home app.
What people report
Somfy RTS shades and groups work locally via an ESP32 radio, but io-homecontrol is not supported. HomeKit exposure has quirks with groups and motion labels.
- Works2
- Partly works1
- Won’t be supported1
| Device | In Home Assistant | In Apple Home | What they said | Source |
|---|---|---|---|---|
| ESPSomfy-RTS | Works Local | DIY Somfy RTS shade controller working in Home AssistantSaved copyIn case you need it or just curious to know, there is a solution for Somfy that another user made, it's a DIY project which I believe it was very easy to implement and I currently have working within HA: GitHub - rstrouse/ESPSomfy-RTS: A controller for Somfy RTS shades and blinds Excerpt saved from the Arctic Shift Reddit archive on 2026-10-23. | Reddit comment · 2023-12 | |
| Somfy RTS shade group (ESPSomfy) | Works Local | Partly in Home Siri group commands sent individually; fixed with 2.4.1 | All 5 shades in a group move with firmware 2.4.1 pre-releaseSaved copyHi, I have grouped 5 shades in my kitchen on the ESP and when controlled directly via HA, all shades move up&down simultaneously. I have exposed the group to HomeKit so my wife can ask Siri to open or close the shades in the kitchen, but when initiated this way, the shades seem to be operating individually and only 4 of the 5 shades are moving, so the override of the group functionality seems to ignore commands when operated through HomeKit. Is it possible to make the existing override apply on HomeKit based commands? Or is there a workaround? Excerpt saved from GitHub on 2026-10-23. | Issue #40 · 2024-03 |
| Somfy RTS blind (ESPSomfy) | Partly works Local | Partly in Home Motion state shows opening/closing inverted while blind moves | Opening and closing labels inverted while moving in HomeKitSaved copyI have an issue whereby a blind will show up correctly in HomeKit, i.e. the status at rest is correct either open or closed. If I "click" the blind in HomeKit it will start moving to change the state. On its way to the new state it will show the in motion status inverted An example: 1) the blind is open and labelled correctly as open in HomeKit 2) I click the blind in HomeKit to close it 3) The status will change to "opening...", while it is actually closing 4) Once it is fully closed the status will change to the correct = Closed Excerpt saved from GitHub on 2026-10-23. | Issue #83 · 2025-02 |
| Somfy io-homecontrol devices | Won’t be supported | Only RTS devices are supported, not io-homecontrolSaved copyThis software will not work with IO home control devices. It is intended for RTS devices. Excerpt saved from GitHub on 2026-10-23. | Issue #17 · 2023-07 |
Gathered from GitHub issues, pull requests, discussions and docs, and from r/homeassistant. These are individual reports, so check the linked thread and the date before you buy.
How it connects
Local push
Talks to the device on your network, and the device tells Home Assistant the moment something changes.
Found automatically over
- SSDP/UPnP
- Bonjour (zeroconf)
Details
| Installs (analytics) | 1,689 (0.24%) |
|---|---|
| GitHub stars | 313 |
| Latest version | v2.4.7 (2024-07-11) |
| Set up in the UI | Yes |
| Maintainers | @rstrouse |
| License | Unlicense |
Notable forks
Forks with stars, or with code pushed at least 90 days after the original’s last push. Useful when the original goes quiet.
| Fork | Stars | Last push | Description |
|---|---|---|---|
| xkain/ESPSomfy-RTS-enhanced Newer code | ★ 20 | 2026-10-08 | ESPSomfy-RTS integration for Home Assistant (xkain Edition) |
| abdelraoufsaidi/SmartX-AC1000-HA Newer code | ★ 0 | 2026-07-04 | Control your RTS shades in Sophia Home Assistant/Home Assistant |
| FredM67/ESPSomfy-RTS-HA Newer code | ★ 0 | 2026-07-09 | Control your somfy shades in Home Assistant |
In ReReHome
Whatever HomeKit Bridge shares reaches Apple Home as normal HomeKit accessories behind your Home Assistant bridge, so ReReHome shows and controls them like any other.
Bridges get their own settings page listing the accessories behind them.