Releases: itavero/homebridge-z2m
Releases · itavero/homebridge-z2m
Release 1.11.0-beta.2
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
Changed
- Updated
config.schema.json
to haveexclude
set tofalse
if it is unchecked in the Config UI. This should allow users to override a globalexclude: true
setting for specific devices, via the web interface. (see #610) - Debug messages can now be output as
info
, by settingdebug_as_info
totrue
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
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
Added
- Properties/exposes information can now be excluded based on the
endpoint
, using theexcluded_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 settinglog.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
andvalue_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
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
⚠️ 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
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 aswitch
(default) oroutlet
occupancy
can be configured asoccupancy
(default) ormotion
device_temperature
is now exposed as a temperature sensor. Due to a change in Zigbee2MQTT, you might need to update your Homebridge configuration to excludedevice_temperature
if you previously excludedtemperature
for some devices. (see #456)
Changed
- Refactored
basic_sensor.ts
as the file was getting way too huge. This should not change any behavior.
Release 1.8.0
Added
- It is now possible to include globally excluded properties for specific devices by using
included_keys
in the device configuration. (see #406)
Changed
- Support for Zigbee2MQTT Groups is now enabled by default. The experimental option
GROUPS
is therefore removed. (see #277)
Notes
- When using Homebridge v1.4.0 or newer, it is currently recommended to turn off state caching in Zigbee2MQTT (put
cache_state: false
in the configuration). See issue #383 for more information.
Release 1.7.0
Changed
- Ignore
exclude: false
if it is part of thedefaults
in the plugin configuration, as it may conflict with
exclude_grouped_devices
(also see #277)
Fixed
- Remove stale accessories when an updated group list is received.
- When determining the
exposes
information for a group, theendpoint
specific information is removed. This should allow devices
with multiple endpoints to be grouped as well.
Release 1.7.0-rc.1
Added
- Exposes information for an accessory (device or group) can be overridden via the JSON configuration, using the
exposes
key in the device configuration. This is not part of the configuration UI and uses the sameexposes
structure as Zigbee2MQTT. ⚠️ Experimental features: Starting from this release, features/changes can be introduced as experimental.
This means that you have to enable these features/changes explicitly in your configuration and you must be aware
that things might break. The main reason for adding this, is so that users can try out changes/features that
are still being worked on and provide feedback based on their experiences. Please refer to the
documentation on plugin configuration for more information.- Experimental
GROUPS
:- Adds accessories for all the groups for which it can determine valid exposes information.
- Configuration option to exclude all devices that are part of a group (
exclude_grouped_devices
, default:false
).
Changed
- Experimental
COLOR_MODE
:
Fixed
- Bug in
exposesAreEqual
causing differences in entries withfeatures
not to be recognized.