Skip to content

Releases: danielpetrovic/somfy-rts-bridge

v2026.07.5

Choose a tag to compare

@danielpetrovic danielpetrovic released this 12 Jul 21:31

What's Changed

Entity organization and logging visibility cleanup - no functional/control changes.

Changes

  • Changed: IP Address, Restart Reason, and Loop Time now tagged entity_category: diagnostic (previously uncategorized, showing under Controls)
  • Changed: Debug Logging switch moved from Configuration to Controls - it's actively toggled during work, not a set-once setting
  • Added: explicit INFO-level log confirmation for Debug Logging on/off, Display on/off, and Display Brightness/Page Interval changes - these toggles previously left no visible trace in the log at default verbosity

Upgrade Notes

  • Reflash somfy-rts-bridge.yaml to pick up the changes
  • Recommended: remove and re-add the integration after flashing, so entity categories cleanly populate across all pages - entity_category only applies to newly-registered entities, so an existing install won't reflect the new Controls/Configuration/Diagnostic grouping otherwise

v2026.07.4

Choose a tag to compare

@danielpetrovic danielpetrovic released this 12 Jul 20:30

What's Changed

Adds a per-cover Retry Weak Signal Commands switch for shutters with marginal RTS reception, plus display/logging config improvements.

Changes

  • Added: Retry Weak Signal Commands switch (off by default, per cover) - automatically resends Open/Close once after 3s if no other command was issued in the meantime, entirely on-device
  • Added: Debug Logging switch, scoped to the somfy component's own log tag
  • Added: Display on/off switch, Display Brightness and Display Page Interval numbers - both now persist across reboots
  • Added: Loop Time sensor, Restart Reason text sensor

Upgrade Notes

  • Reflash somfy-rts-bridge.yaml to pick up all of the above
  • Retry Weak Signal Commands defaults off - enable per-cover only for shutters that actually miss commands

v2026.07.3

Choose a tag to compare

@danielpetrovic danielpetrovic released this 12 Jul 20:29

What's Changed

Renames the pairing button to Program (matching the IO bridge) and adds a dedicated My button, plus new diagnostic entities.

Changes

  • Changed: Pair button renamed to Program, matching the IO bridge's own naming and Somfy's own PROG terminology - same underlying signal, no functional change
  • Added: dedicated My button per cover (previously only reachable via the position slider or Stop)
  • Added: diagnostic entities (Loop Time, Restart Reason), matching the IO bridge

Upgrade Notes

  • Reflash somfy-rts-bridge.yaml to pick up the renamed Program button and new My button
  • No config changes required for existing covers

v2026.07.2

Choose a tag to compare

@danielpetrovic danielpetrovic released this 12 Jul 20:29

What's Changed

Adds Bluetooth proxy support and a new "Timed" position mode, plus naming changes, since the initial release.

Changes

  • Added: Bluetooth proxy (esp32_ble_tracker + bluetooth_proxy), auto-discovered by Home Assistant, plus a live BT status line on every OLED page (Idle/Starting/Running/Stopping/Failed/Proxying)
  • Added: per-cover "Mode" select - "My" (original 3-state behavior, unchanged default) or "Timed" (continuous travel-time-based position estimate with live opening/closing status, auto-stops at an intermediate target since RTS has no absolute position command)
  • Added: per-cover "Travel Time Open"/"Travel Time Close" number entities for Timed mode, adjustable live from Home Assistant, persists across reboots
  • Changed: HA device now displays as "Somfy RTS Bridge" instead of the raw "somfy_rts_bridge" slug
  • Changed: device names now include the room again (e.g. "Bedroom Curtain") - relying on Home Assistant's own Area-to-entity_id auto-prefix feature turned out unreliable in practice

Upgrade Notes

  • Reflash via the ESPHome dashboard (OTA)
  • Entity IDs may change again due to the device naming change above - check any dashboards/automations referencing the old IDs
  • Existing "My" mode behavior is unchanged - no action needed unless you want to try "Timed" mode

v2026.07.1

Choose a tag to compare

@danielpetrovic danielpetrovic released this 12 Jul 20:29

What's Changed

Initial release of the Somfy RTS Bridge - a local, cloud-free ESPHome replacement for Somfy TaHoma/Overkiz control of RTS-protocol shutters, shades, and curtains.

Changes

  • Added: Full Somfy RTS protocol support (rolling codes) via a LilyGO TTGO T3 LoRa32 433MHz board and the SX1276 radio in raw OOK mode
  • Added: Per-cover virtual remotes with Open/Close/Stop and a simplified three-state position model (0% closed, 50% "My"/favorite preset, 100% open)
  • Added: Per-cover "Pair" button for bonding a virtual remote to a motor alongside any existing remote (e.g. TaHoma) - no need to remove existing pairings
  • Added: Each cover exposed as its own Home Assistant device (matching Overkiz's per-shade/curtain granularity), grouped by Area
  • Added: Onboard SSD1306 OLED status display, cycling through each cover's live position plus a status page (IP address)
  • Added: Wi-Fi Signal/Uptime diagnostic sensors and a Restart button on the hub device

Upgrade Notes

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