Skip to content

Releases: rlippmann/pyadtpulse

1.2.9

21 Apr 06:43
a1164f4
Compare
Choose a tag to compare

1.2.9

  • ignore query string in check_login_errors(). This should fix a bug where the task was logged out but not correctly being identified
  • remove unnecessary warning in alarm status check
  • add arm night
  • refactor update_alarm_from_etree()
  • bump to newer user agent
  • skip sync check if it will back off
  • fix linter issue in _initialize_sites

1.2.8

11 Mar 18:28
6d67f93
Compare
Choose a tag to compare

1.2.8 (2024-03-07)

  • add more detail to "invalid sync check" error logging
  • don't exit sync check task on service temporarily unavailable or invalid login
  • don't use empty site id for logins

1.2.7

24 Feb 02:25
Compare
Choose a tag to compare

1.2.7 (2024-02-23)

  • catch site is None on logout to prevent "have you logged in" errors

  • speed improvements via aiohttp-zlib-ng

1.2.6

24 Feb 01:27
Compare
Choose a tag to compare

1.2.6 (2024-02-23)

Performance improvements including:

  • switch from BeautifulSoup to lxml for faster parsing

  • optimize zone parsing to only update zones which have changed

  • change wait_for_update() to pass the changed zones/alarm state to caller

1.2.5

10 Feb 11:58
Compare
Choose a tag to compare
  • don't raise not logged in exception when sync check task logs out
  • change full logout interval to approximately every 6 hours

1.2.0

10 Feb 11:56
Compare
Choose a tag to compare
  • add exceptions and exception handling
  • make code more robust for error handling
  • refactor code into smaller objects
  • add testing framework
  • add poetry

1.1.5

10 Feb 11:56
Compare
Choose a tag to compare

fix more zone html parsing due to changes in Pulse v27

1.1.4

10 Feb 11:57
Compare
Choose a tag to compare

fix more zone html parsing due to changes in Pulse v27

1.1.3

10 Feb 11:56
Compare
Choose a tag to compare

1.1.3 (2023-10-11)

  • revert sync check logic to check against last check value. this should hopefully fix the problem of HA alarm status not updating
  • use exponential backoff for gateway updates if offline instead of constant 90 seconds
  • add jitter to relogin interval
  • add quick_relogin/async_quick_relogin to do a quick relogin without requerying devices, exiting tasks
  • add more alarm testing in example client

1.1.2

10 Feb 11:57
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: https://github.com/rlippmann/pyadtpulse/commits/1.1.2