/ioBroker.zigbee2mqtt

Adapter for Zigbee2MQTT integration

Primary LanguageJavaScriptMIT LicenseMIT

ioBroker.zigbee2mqtt

NPM version Downloads Number of Installations Current version in stable repository

NPM

Tests:
Test and Release CodeQL

zigbee2mqtt adapter for ioBroker

This adapter allows to control the data points of the devices of a Zigbee2MQTT instance in ioBroker.

Adapter Documentation

Adapter Documentation

Changelog

2.13.9 (2024-05-13)

  • (arteck) fix lint
  • (arteck) update dependecy

2.13.8 (2024-05-13)

  • (arteck) fix icon path

2.13.7 (2024-04-20)

  • (arteck) core dependecy
  • (arteck) update dependecy
  • (pepp86) Enable occupancy to be always updated if true

2.13.6 (2024-03-11)

  • (arteck) update dependecy

2.13.5 (2024-02-02)

  • (arteck) fixed mqttClient.end()

2.13.4 (2023-12-17)

  • (o0shojo0o) fixed unnecessary warning for special value (269)

2.13.3 (2023-10-10)

  • (o0shojo0o) fixed devices erroneous offline indication (#255)

2.13.2 (2023-09-30)

  • (o0shojo0o) fixed NULL values when HASS integration is enabled in zigbee2mqtt

2.13.1 (2023-09-07)

  • (o0shojo0o) fixed storage name

2.13.0 (2023-09-07)

  • (o0shojo0o) added state info.coordinator_check (#247)
  • (o0shojo0o) added state info.missing_routers (#247)
  • (o0shojo0o) added state info.missing_routers_count (#247)
  • (o0shojo0o) added option Automatic check for missing routers in the coordinator memory (#247)

2.12.0 (2023-09-05)

  • (o0shojo0o) added option Size of the object icons in pixels

2.11.0 (2023-08-24)

  • (o0shojo0o) added automatic download of device image from zigbee2mqtt to meta-storage
  • (o0shojo0o) device images from Meta-Storage added to the object
  • (o0shojo0o) device images from Meta-Storage auto resize to 28x28 pixel for smaller object
  • (o0shojo0o) added option Download device images from Zigbee2Mqtt and use them as object icons.
  • (o0shojo0o) fixed Hue_Move (#223)
  • (o0shojo0o) added option Generate simple 'Hold' and 'Release' states
  • (o0shojo0o) added option Generate simple 'Move' and 'Stop' states
  • (o0shojo0o) added option Generate simple 'Press' and 'Release' states

2.10.1 (2023-08-13)

  • (o0shojo0o) fixed type definitions (thx @arteck)

2.10.0 (2023-08-12)

  • (o0shojo0o) optimisation for the MQTT connection
  • (o0shojo0o) fixed for MQTT output type: attribute_and_json (#87)
  • (o0shojo0o) added support for external MQTT-Server credentials (#148)
    • After update, Websocket Auth-Token must be set again, if used.

2.9.0 (2023-07-21)

  • (o0shojo0o) added state send_payload to send a raw json payload

2.8.0 (2023-07-19)

  • (o0shojo0o) added WSS support for websoket connection (#191)
  • (o0shojo0o) small fixes

2.7.5 (2023-04-08)

  • (o0shojo0o) added state last_seen contains date/time of last Zigbee message (#131)

2.7.4 (2023-03-05)

  • (o0shojo0o) fixed for Aqara presence detector FP1 reset_nopresence_status

2.7.3 (2023-02-18)

  • (o0shojo0o) hotfix for Aqara presence detector FP1

2.7.2 (2023-02-01)

  • (o0shojo0o) rework of the detection of removed devices

2.7.1 (2023-01-24)

  • (arteck) added option for use folder description
  • (arteck) use the iobroker device folder description for device description or events

2.7.0 (2023-01-18)

  • (o0shojo0o) added support for wildcard actions (eg. *_single) (#116)
  • (o0shojo0o) added error handling optimizations (more)
  • (o0shojo0o) added option auth_token for websocket connection (#112)
  • (o0shojo0o) websocket timeout increased

2.6.0 (2023-01-10)

  • (o0shojo0o) added state transition for transition overwrite (-1 disabled overwrite) (#101)
  • (o0shojo0o) consideration of the description when creating the friendly name (#105)
  • (o0shojo0o) added state effect for groups (#101)
  • (o0shojo0o) fixed state contact
  • (o0shojo0o) added handling for disabled devices

2.5.0 (2023-01-02)

  • (o0shojo0o) added option Brightness step should also turn the light on or off
  • (o0shojo0o) added handling of brightness_step (#96)
  • (o0shojo0o) states processing more flexible designed (#94)

2.4.5 (2022-12-20)

  • (o0shojo0o) extend text for action (#84)

2.4.4 (2022-12-06)

  • (o0shojo0o) better state identification (#79)

2.4.3 (2022-11-23)

  • (o0shojo0o) fixed availability when friendly_name / contains

2.4.2 (2022-11-20)

  • (o0shojo0o) added correct handling of move_to_saturation, hue_move and brightness_move_to_level (#68)
  • (o0shojo0o) fixed when friendly_name / contains

2.4.1 (2022-11-16)

  • (o0shojo0o) fixed based on review

2.4.0 (2022-11-08)

  • (o0shojo0o) fixed for devices with multiple endpoints (#57).
  • (o0shojo0o) added option Brightness move should also turn the light on or off
  • (o0shojo0o) added state toggle for groups
  • (o0shojo0o) more dynamic during data point creation (#48).

2.3.0 (2022-10-30)

  • (o0shojo0o) added support for the toggle of states that support this.
  • (o0shojo0o) added correct handling of color_move and color_temperature_move

2.2.1 (2022-10-25)

  • (o0shojo0o) fixed state roles and access
  • (o0shojo0o) fixed state handling
  • (o0shojo0o) fixed createZ2MMessage

2.2.0 (2022-10-20)

  • (o0shojo0o) added support for Lidl HG06467 effects
  • (o0shojo0o) added support for hs color
  • (o0shojo0o) simulated_brightness data point is added only for supported devices

2.1.1 (2022-10-16)

  • (o0shojo0o) advanced detection if a device has been removed
  • (o0shojo0o) fixes the design error in the websocket connection

2.1.0 (2022-10-14)

  • (o0shojo0o) added option for color temperature sync with color
  • (o0shojo0o) fixed logfilter and debugDevices
  • (o0shojo0o) lots of bugfixes
  • (o0shojo0o) now set the correct min/max at color temp
  • (o0shojo0o) better error handling for the connections

2.0.0 (2022-10-12)

!!!BREAKING CHANGE!!!

  • (o0shojo0o) added configurable connection to Zigbee2MQTT (Settings must be renewed)
    • Websocket
    • External MQTT-Server
    • Internal MQTT-Server
  • (o0shojo0o) optimized state writing performance in ioBroker
  • (o0shojo0o) fixed the correct set of the connection status

1.0.0 (2022-10-09)

!!!BREAKING CHANGE!!!

  • (o0shojo0o) added options for external MQTT-Server
  • (o0shojo0o) connection to zigbee2mqtt completely reworked and changed to MQTT
  • (o0shojo0o) lots of bugfixes
  • (o0shojo0o) automatically set button actions back to false
  • (o0shojo0o) added support for Zigbee2MQTT feature simulated_brightness
  • (o0shojo0o) added config check
  • (o0shojo0o) added log output about coordinator details

0.2.0 (2022-10-04)

  • (o0shojo0o) group states corrected
  • (o0shojo0o) added option 'Use Kelvin instead of mired for the color temps'
  • (o0shojo0o) remove available logic, now will use the information from z2m
  • (o0shojo0o) rename noLogDevices to logfilter
  • (o0shojo0o) lots of bugfixes
  • (o0shojo0o) added noLogDevices functionality
  • (o0shojo0o) added debugmessage for specific device functionality
  • (o0shojo0o) added some states are default false
  • (o0shojo0o) added support for scenes defined on a device
  • (o0shojo0o) fixed available state role
  • (o0shojo0o) fixed edsubscribeWritableStates

0.1.0 (2022-09-29)

  • (o0shojo0o) first release

License

MIT License

Copyright (c) 2024 Arthur Rupp arteck@outlook.com,

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.