Releases: loopj/aiovantage
Releases · loopj/aiovantage
0.10.0
0.9.0
0.8.1
0.8.0
Changes
- Restructure models to more closely match object structure returned by Vantage
- Create
ChildObject
class for objects which have aParent
element - Create base classes for blinds, rgbloads
- Create
- Move towards pure
xsdata
models - Add
aiovantage.models
alias module - Add station object for DMX/DALI Gateway
Breaking
- Renamed
RGBLoad
toRGBLoadBase
- Renamed
config_client.methods
toconfig_client.interfaces
- Renamed
config_client.objects
module toconfig_client.models
- Rename
config_client.helpers
module toconfig_client.requests
0.7.0
Features
- Add
host
property toVantage
class - Add
known_ids
property toVantage
class and controllers - Add
initialized
property to controllers - Add new example for monitoring load groups
Fixes
- Update objects in place when re-initializing
- Fix minor exception handling order issue
0.6.0
Features
- Add byte array parsing/encoding utils to
CommandClient
- Add an INVOKE wrapper to
CommandClient
- Add
first
andafirst
methods toQuerySet
- Add 'last_updated' state to
Master
objects, to help detect controller programming events - Fetch firmware version for
Master
objects - Add additional methods to discovery module
- Fetch state for
LoadGroup
objects
Fixes
- Treat empty string credentials as not present
Breaking
- Renamed
OBJECT_REMOVED
event toOBJECT_DELETED
- Renamed
DiscoveredVantageController
toVantageControllerDetails
0.5.0
Features
- Add
aiovantage.discovery
module to help with detecting vantage controllers - Add support for re-initializing controllers
- Add support for initializing controllers without fetching state, using
initialize(fetch_state=False)
Fixes
- Detect if requests to
ConfigClient
should be authenticated - Additional robustness checks when making
ConfigClient
requests - Don't fire
OBJECT_UPDATED
for newly added objects