Skip to content

Releases: zxdavb/evohome-async

First release of refactored version

19 Jan 12:45
Compare
Choose a tag to compare
Pre-release

What's Changed

  • namespace is refactored (simpler), and attrs are snake_case rather than camelCase
  • all datetimes are now TZ-aware internally, and exposed as such
  • can import schedule JSON by name as well as by zone/dhw id
  • newer API exposes a TokenManager class (for authentication) and an Auth class (for authorization)
  • older API exposes a SessionManager (for authentication) and an Auth class (for authorization)
  • exceptions are parochial (e.g. AuthenticationFailedError) rather than generic (TypeError)
  • improved logging: better error messages when things do go wrong
  • additional logging: e.g. logs a warning for any active faults
  • is now fully typed, including TypedDicts and py.typed
  • uses best of class linting/typing via ruff/mypy
  • more extensive testing via pytest
  • (WIP) extended compatibility beyond pure evohome systems (e.g. VisionPro)

0.4.21 - Change hostname to tccna.resideo.com

12 Dec 21:36
Compare
Choose a tag to compare