github KyleBoyer/homebridge-blaq V0.4.0

latest release: V0.4.1
one month ago

ESPHome 2026.7 / 2026.8 compatibility

ESPHome is changing how entities are addressed, and it breaks this plugin in two separate ways. This release gets ahead of both.

ESPHome What changes Impact without this release
2026.7.0 object_id REST paths removed (/cover/garage_door → 404) every command fails — open/close/stop/set position, light, lock, learn mode, pre-close warning
2026.8.0 SSE name_id removed; id becomes cover/Garage Door every state update stops matching, including the device ID lookup that gates accessory publication

What's new

  • Runtime endpoint discovery. The plugin now learns each entity's REST path from the device's own SSE stream, per Konnected's recommended pattern, instead of hardcoding URLs.
  • Automatic fallback. Commands try the discovered path, then the display-name path (/cover/Garage%20Door), then the legacy object_id path (/cover/garage_door), falling through on 404 and remembering what worked.
  • Version-agnostic state matching. Legacy ids, transitional name_id, and the new id format all normalize to the same stable key.
  • Renamed entities now work. A cover named something other than "Garage Door" in custom firmware resolves via discovery rather than silently failing.

No configuration changes are required.

Full Changelog: V0.3.0...V0.4.0

Don't miss a new homebridge-blaq release

NewReleases is sending notifications on new releases.