Skip to content

Releases: xkain/ESPSomfy-RTS-enhanced

v2.5.6

Choose a tag to compare

@xkain xkain released this 10 Jul 15:43

What's Changed

  • Fix Platform Setup Duplication Crash
  • Fix Entity ID Generation for Buttons
  • Reboot and backup buttons now correctly default to their native clean IDs
  • Fix update method error

v2.5.5

Choose a tag to compare

@xkain xkain released this 11 Jun 17:36

Clean up entity names and automate backup rotation

  • Fix entity naming by removing redundant hardcoded device names to comply with Home Assistant standards.
  • Implement automatic local backup rotation in button.py to retain only the 5 most recent files.
  • Set a custom User-Agent in GitHub API requests within controller.py to prevent '403 Forbidden' response errors.

v2.5.2

Choose a tag to compare

@xkain xkain released this 11 Jun 08:58

refactor: align device architecture and lifecycle with Home Assistant standards

  • Refactored entity.py to isolate each shade and group into its own unique DeviceEntry instead of nesting everything under the main gateway hub.
  • Corrected the integration setup flow in __init__.py by moving platform forwarding (async_forward_entry_setups) into the main synchronous startup loop rather than the WebSocket callback.
  • Cleaned up controller.py by removing the redundant background initialization task in ws_onopen and added a proper User-Agent header for the GitHub release notes API requests.
  • Fixed device identifiers and unique IDs across core files to ensure system actions (Reboot, Backup) remain correctly mapped to the main hub.

v2.5.1

Choose a tag to compare

@xkain xkain released this 04 Jun 08:38

test

v2.5.0

Choose a tag to compare

@xkain xkain released this 01 Jun 21:43

What's Changed

  • Change name domain
  • Enabled version release notes display for firmware updates
  • Refactored sensor, button, and update entities to support native translation keys
  • Updated SSDP discovery signature to match custom firmware (urn:schemas-xkain)
  • relax the constraint on websocket-client