Skip to content

v2026.07.1

Choose a tag to compare

@danielpetrovic danielpetrovic released this 12 Jul 20:29

What's Changed

Initial release of the Somfy IO Bridge - local, cloud-free ESPHome control of io-homecontrol (Somfy IO) covers, complementing the Somfy RTS Bridge. 1W (one-way) command support only; 2W (real position feedback) is a known future effort.

Changes

  • Added: Real-time passive reception/decode of io-homecontrol traffic (RSSI per source address, logged)
  • Added: Pairing (Add) and unpairing (Remove) of a virtual remote identity against a real motor, alongside any existing remote
  • Added: Open/Close/Stop and absolute Position (0-100%) commands, confirmed working against real hardware
  • Added: Per-cover "Mode" select - "1W My" (default, matches the RTS bridge's 3-state model) / "1W Timed" (travel-time position estimate) / "2W" (placeholder, not implemented)
  • Added: per-cover "Travel Time Open"/"Travel Time Close" number entities for Timed mode, adjustable live from Home Assistant, persists across reboots
  • Added: Board-independent bonded identity - optional fixed node/key via secrets.yaml so a board replacement doesn't require re-pairing every motor
  • Added: Each cover exposed as its own Home Assistant device, grouped by Area (matching the RTS bridge's own pattern)
  • Added: Onboard SSD1306 OLED status display (packet count, RSSI, IP address)

Known Issues

  • "My" (go to favorite position) doesn't reliably work while the cover is idle, even though the identical byte sequence from a real Situo remote does. Open/Close/Stop all work correctly. Leading theory: our transmissions aren't repeating like a real remote's (4x + a follow-up frame); needs a live serial session to chase further.
  • 2W (two-way, real position feedback) is not implemented - status frames are logged but not decrypted.

Planned Next

  • Get the 1W modes (My/Timed) fully reliable first, starting with the idle-My issue above
  • 2W after that - a larger, separate effort since upstream's own reference implementation describes 2W as unstable even in their hands; no firm timeline

Upgrade Notes

  • First release - flash somfy-io-bridge.yaml via the ESPHome dashboard (USB for the first flash)
  • See the README for full setup instructions, including secrets.yaml, per-cover area/device configuration, and the optional board-independent identity setup