Skip to content

Releases: itavero/homebridge-z2m

Release 1.11.0-beta.3

04 Jan 19:40
Compare
Choose a tag to compare
Release 1.11.0-beta.3 Pre-release
Pre-release

Changed

  • Drop support for unsupported Node.js version. Now only testing against v18 and v20 (current LTS releases).
  • Updated several dependencies, including mqtt.

Fixed

  • Compatibility with Zigbee2MQTT v1.35.0 fixed (see fixes in v1.9.3-rc.0)

Release 1.9.3

03 Jan 18:57
Compare
Choose a tag to compare

Fixed

  • Compatibility with Zigbee2MQTT v1.35.0 fixed (see fixes in v1.9.3-rc.0)

Release 1.9.3-rc.0

02 Jan 20:04
Compare
Choose a tag to compare
Release 1.9.3-rc.0 Pre-release
Pre-release

Fixed

  • Type checks on Z2M models now explicitly check that the input is not null or undefined, to prevent crashes when we get unexpected data. (see #794)
  • When creating or updating an accessory, previously it was only checked if the device definition was not undefined. Now we check if it seems to be a valid device definition. (see #794)

Release 1.11.0-beta.2

16 Jan 16:24
Compare
Choose a tag to compare
Release 1.11.0-beta.2 Pre-release
Pre-release

Added

  • Support for Carbon Dioxide (co2) sensors added. (see #609)

Changed

  • Moved the Availability feature behind an experimental feature flag (AVAILABILITY), as it is not working reliably yet. (see #593
  • Added additional options for Adaptive Lighting, to have it only update the color temperature when the light is on and to have it send a transition when updating the color temperature. These options are not yet available via the config user interface. (see #590)

Release 1.11.0-beta.1

09 Jan 15:31
Compare
Choose a tag to compare
Release 1.11.0-beta.1 Pre-release
Pre-release

Changed

  • Updated config.schema.json to have exclude set to false if it is unchecked in the Config UI. This should allow users to override a global exclude: true setting for specific devices, via the web interface. (see #610)
  • Debug messages can now be output as info, by setting debug_as_info to true in the plugin configuration. (see docs for more information)
  • Added option ignore_z2m_online to device configuration, to not mark devices as offline when Zigbee2MQTT reports itself as offline or when the connection to the MQTT broker is lost.

Release 1.11.0-beta.0

12 Dec 20:29
Compare
Choose a tag to compare
Release 1.11.0-beta.0 Pre-release
Pre-release

Added

  • Adaptive Lighting: Added support for Adaptive Lighting. Currently this needs to be enabled manually in the plugin configuration, using converter specific configuration for light. In a future release this might get enabled by default. (see #30 / #488)

Release 1.10.0

09 Dec 19:01
Compare
Choose a tag to compare

Added

  • Properties/exposes information can now be excluded based on the endpoint, using the excluded_endpoints configuration option. (relates to #517)
  • Window Covering can now be requested to stop moving (see #483)
  • Availability information from Zigbee2MQTT, if available, is now used to determine if a device is reachable or not. (see #36)

Changed

  • Exposes information is now filtered before passing it to the service handlers. This should make the behavior more consistent and reduce complexity of the service handlers for improved maintainability.
  • MQTT messages being published by this plugin are now logged to the debug log level by default. This can be changed by setting log.mqtt_publish to the desired log level (e.g. info) in the plugin configuration. (see #518)

Fixed

  • When combining exposes information of grouped devices, the value_min and value_max were not being combined correctly. This has been fixed, so that the resulting range is supported by all devices in the group.

Release 1.9.2

01 Oct 00:30
Compare
Choose a tag to compare

Fixed

  • Fixed a bug introduced in [1.9.1] that caused several types of devices to stop working, due to a coding error. (see #535 for more details)

Release 1.9.1

30 Sep 23:32
Compare
Choose a tag to compare
Release 1.9.1 Pre-release
Pre-release

鈿狅笍 This release is broken. Do not use!

Fixed

  • Added additional checks to prevent certain errors from occuring during creation of a service handler. (see #443)
  • Removed some default values from config.schema.json to prevent certain illegal configurations from being created by accident.

Release 1.9.0

29 Jun 17:10
Compare
Choose a tag to compare

Added

  • Some converters now have some additional configuration options which allows you to select an alternative implementation. (see
    #458 and related issues)
    • switch can be configured as a switch (default) or outlet
    • occupancy can be configured as occupancy (default) or motion
  • device_temperature is now exposed as a temperature sensor. Due to a change in Zigbee2MQTT, you might need to update your Homebridge configuration to exclude device_temperature if you previously excluded temperature for some devices. (see #456)

Changed

  • Refactored basic_sensor.ts as the file was getting way too huge. This should not change any behavior.