Skip to content

Releases: loopj/aiovantage

0.12.2

02 Sep 06:28
Compare
Choose a tag to compare

Changes

  • Expose the vantage object type on SystemObject

0.12.1

31 Aug 04:53
Compare
Choose a tag to compare

Changes

  • Add __contains__ and __getitem__ methods to Vantage client

0.12.0

30 Aug 03:49
Compare
Choose a tag to compare

Features

  • Add support for thermostats and temperature sensors

0.11.1

24 Aug 17:57
Compare
Choose a tag to compare

Fixes

  • Fix a couple more backward compatibility issues

0.11.0

24 Aug 00:29
Compare
Choose a tag to compare

Changes

  • Mark various model fields as optional, to increase backwards compatibility
  • Use simple status events where possible, eg. "STATUS LOAD"
  • Make object interface classes more closely mirror the Vantage object interfaces
  • Add get_version request helper to ConfigClient
  • Warn about failed command_client commands

Breaking

  • Bump minimum Python version to 3.10 so we can use kw_only on dataclasses
  • Renamed command_client.interfaces to command_client.object_interfaces
  • Remove ChildObject class, use Parent class composition instead
  • Drop last_updated field from Master objects

0.10.1

31 Jul 19:26
Compare
Choose a tag to compare
  • Re-add ConfigClient.raw_request
  • Add a couple of debugging helper scripts

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