All notable changes to this project will be documented in this file. This project uses Semantic Versioning.
- Complete refactoring: better code structure to improve reuse of existing code. Updating of devices is now centralized.
- NEW: ability to manually configure devices from plugin configuration. See wiki for more details. Supported devices types for manual config are
- contact sensors
- light bulbs, switches and dimmers
- motion sensors
- leak sensors (water, gas or smoke sensors)
- vibration sensors
- humidity sensors
- temperature sensors
- outlets
- NEW: permit join status can now be turned on at startup using
enablePermitJoin
boolean config value - NEW: auto backup of zigbee database on startup (to reduce lost of paired devices when changing antenna configuration)
- NEW: support for adapter type in configuration through
adapter
value (supported values are zstack, deconz and zigate) - FIX: pan id is now correctly passed down to antenna configuration #79 (thanks to HalloTschuess)
- Improved UI with more device information
- NEW: support for Aquara Opple 4 buttons switch #76 (thanks to tr1ng0)
- NEW: support for Nanoleaf Ivy bulb #80 (thanks to andi-farr)
- FIX: improved pairing process to avoid possible errors
- Upgraded all dependencies (herdsman and herdsman-converters in particular)
- NEW: support for Xiaomi natural gas leak sensor
NOTE: you might need to pair again all your devices because of a change in the herdsman lib to the pan ID of your antenna
- Fix a bug with device state update #74
- Do not read humidity/temperature (rely on device report) #69
- Add devices to internal database
- Fix problem with accessories names: do not exceed 64 characters #92
- Add 2 and 6 buttons support for Aquara Opple button #94 #98
- Fix bug where switches were randomly turning on and off (driving people crazy by turning on bulbs in the middle of the night)
- Add support for BTicino Dimmer #82
- Add support for LIDL motion sensor #99
- Restore ping for router devices on mount process
- UI improvements
- Add support for TuYa plug #85
- Add support for Xiaomi MiJia Honeywell smoke detector #85
- Add support for Tuya Thermostatic Radiator Valve #104
- Restore long press for IKEA ON/OFF button
- Let manufacturer name be an array to map multiple devices all at once (#111)
- Add Tuya Thermostat model TS0601 with manufacturer
_TZE200_2dpplnsn
- New auto discovery for devices: with the new system of device mapping, many ZigBee accessories will just work. Supported type (ATM) are
- lights
- switches (only on/off switches, not multi buttons)
- locks Coming soon devices
- thermostats
- complex switches
- fan
- Update of devices is now done in background: all the GET request to the plugin will return immediately the last read value
- Ability to set friendly names for your devices: just add them through the homebridge plugin setting window.
- Many other small improvements and fixes
- Fix a problem were options passed during message decoding could be null
- Added first test for zigbee client
- Review eslint configuration and settings
- More robust checks during startup
- More logs when starting WEB UI (#131)
- Device _TZE200_2dpplnsn TS0601 is not compatible with herdsman lib, removing from supported accessories
- Add support for _TZE200_ywdxldoj.TS0601 thermostat (same as _TZE200_ckud7u2l.TS0601)
- Add a try/catch during accessory initialisation to avoid plugin problems at startup
- Updated dependencies
- Multi switch auto discovery support
- Fix errors provided by default values
- Fix multi service support on a single device
- Updated dependencies
- Fix state for devices #141
- Add Fakegato (Elgato) support #39
- Add support for Tuya smart dimmer #119
- Updated dependencies
- Fix issues with Moes/Tuya TS0601 thermostat issues #140
- Updated dependencies
- Fix adapter initialization issue
- Fix double event coming from buttons
- Fix color issue with HUE bulbs (and all color bulbs)
- OTA update support in UI (beta)
- Improved OTA UI
- Fix color handling for light bulbs supporting it
- Fix dependencies
- Upgrade evergreen UI components library
- Fix vulnerabilities
- Fix bugs on configuration
- Add support for ikea repeater (beta)
- Fix buttons problem
- Always pass custom config to zigbee client, so you can use per device specific configuration
- Many other small fixes
- Update Herdsman libraries
- Fix dependency vulnerabilities
- Add support for low battery level for battery service
- Downgrade serial port dependency because of this issue Koenkk/zigbee2mqtt#8282
- Add support for ezsp protocol and Ikea TRETAKT plug (@jdhuntington)