Skip to content

Releases: XKNX/xknx

Connection Manager

13 Oct 21:44
Compare
Choose a tag to compare

Internals

  • DPTString: replace invalid characters with question marks in to_knx
  • Catch and log exceptions raised in callbacks to not stall the TelegramQueue
  • Handle callbacks in separate asyncio Tasks
  • GatewayScanFilter: Ignore non-gateway KNX/IP devices
  • Introduce connection state change handler

Home Assistant Plugin

  • Properly handle disconnected state in the UI.

HS-color

26 Jul 19:24
Compare
Choose a tag to compare

Devices

  • Light: Support for HS-color (DPT 5.003 hue and 5.001 saturation)

Position-only cover

30 Jun 12:31
Compare
Choose a tag to compare
  • Update dependencies - most importantly use current pylint again.

Devices

  • Cover: enable set_up and set_down with group_address_position only (without group_address_long).

RawValue

18 Jun 21:08
Compare
Choose a tag to compare

Devices

  • Add RawValue device.
  • Remove unused HA-specific attributes (unique_id, device_class, create_sensors).
  • Climate: add group_address_active_state, group_address_command_value_state and a is_active property.
  • Configurable sync_state in all devices.

NumericValue

11 Jun 20:35
Compare
Choose a tag to compare

Devices

  • Add respond_to_read option to Switch. If True GroupValueRead telegrams addressed to the group_address are answered.
  • Add NumericValue device.

Internals

  • Add RemoteValueNumeric for values of type float | int.
  • Fix DPTBase classmethod return types

DPTNumeric

08 Jun 21:19
Compare
Choose a tag to compare

Internals

  • DPTBase.parse_transcoder is now a classmethod to allow parsing only subclasses.
  • Add DPTNumeric as base class for DPTs representing numeric values.

ClimateMode bugfix

04 Jun 05:17
Compare
Choose a tag to compare

Bugfix

  • ClimateMode: Fix telegram processing when operation_mode and controller_mode (heat/cool) are both used

XYY colors

30 May 20:04
Compare
Choose a tag to compare

Devices

  • Light: support for xyY-color (DPT 242.600)

Climate and Light improvements

11 May 20:05
Compare
Choose a tag to compare

Devices

  • Climate: make setpoint_shift_mode optional. When None auto-assign its DPT from the first incoming payload.
  • Light: Support individual color lights without switch object, only brightness group address.

Internal group addresses

23 Apr 19:44
Compare
Choose a tag to compare

Devices

  • Add InternalGroupAddress for communication between Devices without sending to the bus.

Internals

  • RemoteValue.value changed to a settable property. It is used to create payloads for outgoing telegrams.
  • RemoteValue.update_value (async) sets a new value and awaits the callbacks without sending to the bus.
  • Round DPT 14 values to precision of 7 digits