Skip to content

Releases: loopj/aiovantage

0.10.0

25 Jul 23:17
Compare
Choose a tag to compare

Features

  • Add power profiles controller, migrate is_dimmable property to PowerProfile

Breaking

  • Removed Load.is_dimmable property

0.9.0

25 Jul 19:16
Compare
Choose a tag to compare

Features

  • Add support for PortDevice objects, via vantage.port_devices
  • Add a helper method which returns both lines of text for a Button
  • Allow None as values for transition and level in Load.turn_on and Load.turn_off

Fixes

  • Task state should be an integer

0.8.1

13 Jul 05:56
Compare
Choose a tag to compare

Fixes

  • Default buttons and dry contacts to False when fetching state

0.8.0

12 Jul 04:41
Compare
Choose a tag to compare

Changes

  • Restructure models to more closely match object structure returned by Vantage
    • Create ChildObject class for objects which have a Parent element
    • Create base classes for blinds, rgbloads
  • Move towards pure xsdata models
  • Add aiovantage.models alias module
  • Add station object for DMX/DALI Gateway

Breaking

  • Renamed RGBLoad to RGBLoadBase
  • Renamed config_client.methods to config_client.interfaces
  • Renamed config_client.objects module to config_client.models
  • Rename config_client.helpers module to config_client.requests

0.7.0

10 Jul 22:00
Compare
Choose a tag to compare

Features

  • Add host property to Vantage class
  • Add known_ids property to Vantage 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

08 Jul 07:26
Compare
Choose a tag to compare

Features

  • Add byte array parsing/encoding utils to CommandClient
  • Add an INVOKE wrapper to CommandClient
  • Add first and afirst methods to QuerySet
  • 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 to OBJECT_DELETED
  • Renamed DiscoveredVantageController to VantageControllerDetails

0.5.0

01 Jul 05:53
Compare
Choose a tag to compare

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

0.4.0

27 Jun 21:51
Compare
Choose a tag to compare

Features

  • Expose new "modules" controller, allows querying of attached dimmer/fan modules

Fixes

  • Automatically start event stream when a client subscribes
  • Fix duplicated subscriptions to event stream
  • Fix bug when fetching RGBW values

0.3.0

24 Jun 00:03
Compare
Choose a tag to compare

Features

  • Add support for temperature, light, and wind sensors
  • Add keypad sounder interface
  • Add support for Somfy RS485 blinds

0.2.2

20 Jun 06:44
Compare
Choose a tag to compare
  • Fix a deadlock in ConfigClient
  • Extract ConfigConnection from ConfigClient