Skip to content

Releases: atmurray/aiopulse

v0.5.3

Choose a tag to compare

@atmurray atmurray released this 04 Aug 14:02

refactor: improve discover() to yield hubs as interrogated

  • Use asyncio.Queue to yield hubs as they complete interrogation
  • Interrogate hubs concurrently via asyncio.create_task
  • Clean up receive task on cancellation
  • Extract _interrogate_hub() as reusable static method
  • Remove deprecated loop parameter
  • Remove unnecessary duplicate discover send
    Full Changelog: v0.5.2...v0.5.3

v0.5.2

Choose a tag to compare

@atmurray atmurray released this 04 Aug 09:22

fix: add bounded timeout to TCP close to prevent stale socket stalls

  • wait_closed() now has 5 second timeout
  • Falls back to transport.abort() if timeout expires
  • Prevents indefinite hangs during hub stop/disconnect

Full Changelog: v0.5.1...v0.5.2

v0.5.1

Choose a tag to compare

@atmurray atmurray released this 02 Aug 13:59
  • Removed depdendency on async_timeout
  • Replace asyncio.TimeoutError with builtin TimeoutError
  • Require python >= 3.12
    Full Changelog: v0.5.0...v0.5.1

v0.5.0

Choose a tag to compare

@atmurray atmurray released this 02 Aug 00:58

Full Changelog: v0.4.7...v0.5.0

v.0.4.7

Choose a tag to compare

@atmurray atmurray released this 29 Mar 06:41
843c4e5

What's Changed

Improved exception handling for reconnect reliability.
Fixed issue in periodic roller health updater.
Added command retry logic.

v0.4.6

Choose a tag to compare

@atmurray atmurray released this 31 Aug 04:34
7ea286a

Resolved issue where Timers configured on the hub caused an exception due to the class not being included.

What's Changed

Full Changelog: v0.4.5...v0.4.6

v0.4.5

Choose a tag to compare

@atmurray atmurray released this 22 Dec 14:44
592d75e

What's Changed

  • Version 0.4.5 by @atmurray in #14
    Fix parsing of open percentage for fully open/closed blinds.

New Contributors

Full Changelog: v0.4.4...v0.4.5

v0.4.4

Choose a tag to compare

@atmurray atmurray released this 12 Mar 03:23

Fix parsing of open percentage for fully open/closed blinds.

v0.4.3

Choose a tag to compare

@atmurray atmurray released this 27 Nov 05:45

This version fixes battery state of charge monitoring.
To achieve this, roller blind batteries are polled once an hour for their state of charge.

Full Changelog: v0.4.2...v0.4.3

Version 0.3.3

Choose a tag to compare

@atmurray atmurray released this 18 Apr 01:50
v0.3.3