Releases: dresden-elektronik/deconz-rest-plugin
Dyna
This beta release is the successor of v2.13.4 version.
The next stable version is scheduled to be released in few days as v2.14.1 if this version doesn't bring regressions.
Changes
- Add button events for ROBB Smarrt wireless remotes #5610
- Support for POPP Smart Thermostat #5279
- DDF for Develco/frient WISZB-120 open close sensor #5720
- DDF for Develco/frient AQSZB-110 VOC sensor #5719
- DDF for Develco/Frient SPLZB-131 smart plug #5717
- DDF for Sengled E12-N1E #5655
- DDF for Sengled E1C-NB7 #5699
- DDF for Neo NAS-WR01B #5577
- DDF for ubisys C4 #5661
- DDF for ubisys S1 #5707
- DDF for ubisys S2 #5698
- DDF for Wiser socket outlet double 16A #5718
- DDF for Wiser LK FUGA 4 button battery switch #5680
- DDF set Xiaomi MCCGQ14LM DDF status to Gold #5721
- Fix DDF enqueue missing state/lastupdated event for rule handling #5650
- Fix pairing Aqara Smart Wireless Switch WXKG11LM (regression from v2.13.x) #5599
- Fix Xiaomi WXKG11LM regression bug for ZHASwitch resource creation #5647
- Fix Ikea Styrbar lockup of top/bottom buttons short press after long press side buttons #5713
- Fix DDF Xiaomi light sensor (GZCGQ01LM) #5722
- Fix certain sensors become unreachable; ubisys J1 #5675
- Fix working mode for the Tuya sensor from Woox #5704
- Fix ZCLDB appliance and meter cluster descriptions, add LiXee cluster #5592
- Performance improvements and bug fixes for OTA updates.
- Improve performance when drawing nodes.
- Fix rare glitches in deCONZ core when different ConBee/RaspBee have been connected before.
- Fix infinite fetching of Node Descriptor in edge cases.
- Log ZDP Parent Announce messages.
A special thanks to all contributors of the deCONZ GitHub community.
Panko
This stable release is the successor of v2.13.3-beta version.
Changes
- DDF Aqara air quality TVOC raise unhealthy max value to 10000 #5588
- DDF set reachable for managed sub resources #5587
- Another place to whitelist Aqara E1 roller shade driver #5582
- Fix single quotes in names, prevent SQL errors #5583
- Fix deconz-dev package to support Debian/Raspbian Bullseye.
- Support Debian/Raspbian Bullseye in stable APT repository.
- Delay outgoing group casts for 150 ms when another was received within the last 1000 ms to prevent saturation of the Zigbee network.
- Phoscon App support Philips Hue Dimmer Switch v2 in switch editor.
- Phoscon App support toggling OTA automatic updates and discovery server usage, this was formerly only available in old WebApp.
Note: The stable version now has the same OS version requirements and dependencies introduced in v2.13.2-beta.
A special thanks to all contributors of the deCONZ GitHub community.
Aurora
This beta release is the successor of v2.13.2-beta version.
Device Description Files (DDF)
- Enforce skipping legacy code while in strict mode for numerous clusters #5465
- Support group bindings and group allocation #5562
- New DDF functions, fixes and optimizations #5503
- Fix to use on/off cluster for innr SP120 state/on #5491
- Fix loading light group membership and events #5558
- Enable Gold status DDF files by default #5565
- Add some further missing DDF resource items #5521
- Add generic JSON for Range Extender #5430
- Add generic JSON for window covering device #55524
- Add DDF for Immax Neo 07048L smart plug #5475
- Add DDF for Aqara TVOC #5559
- Add DDF for Phoscon Kobold #5566
Changes
- Fix re-enable auto for some Tuya TRV #5471
- Fix re-enable offset for some Tuya TRV #5501
- Fix update sensor config/group via REST-API #5525
- Fix alarm system GET response to include armmask without 'A' #5543
- Fix Ikea switches to work with new and old firmware #5538
- Fix deCONZ initial setup doesn't show coordinator node
- Support for IKEA Starkvind Air Purifier in deCONZ GUI deCONZ GUI #5487
- Support Tuya TRV Hihome_TZE200_zuhszj9s #5497
- Steer Aqara Roller Shade Driver E1 via analog output cluster #5511
- Add Tuya TRV MoesGo Smart Thermostat BRT-100 _TZE200_b6wax7g0 #5500
- Add Power On State Change For Tuya TS011F #5480
- Add and update multiple Xiaomi switches #5460
A special thanks to all contributors of the deCONZ GitHub community.
Aion
This beta release is the successor of v2.13.1-beta version.
deCONZ .deb package minimal OS versions
The build system was upgraded to use newer base versions to compile the deCONZ .deb package.
The change was needed to use newer OpenSSL versions required for ZGP and Alam Systems handling.
Old base | New base |
---|---|
Rasbian Stretch | Raspbian Buster |
Debian Stretch | Debian Buster |
Ubuntu Xenial | Ubuntu Bionic |
Therefore at least Buster or Bionic is required to install and run deCONZ.
The APT repository was now supports also Debian and Raspbian Bullseye.
Changes
- Fix naming of smart plugs in deCONZ GUI #5380
- Fix DDF processing of ZCL commands and exec events #5398
- Fix DDF bindings wrong address mode data type on old GCC #5416
- Fix ZDP requests to devices with changed NWK addressing #5417
- Fix data type for RStateAngle #5452
- Fix tracking of binding creation; use of mfcode in ZCL reporting #5428
- Fix reverse side for a new covering #5415
- Fix Tuya TRV reporting temperature value (MOES TRV HY368 TS0601) #5410
- Fix Eurotronic Spirit heatsetpoint change for newer models #5440
- Fix sending of negative values for thermostats #5463
- Fix DDF Hue motion sensor fingerprint and ZCL reporting configuration for non DDF devices #5472
- Support Tuya cover (_TZ3000_fccpjz5z) #5378
- Support for Aqara TVOC Air Quality Monitor (VOCKQJK11LM) #5213
- Support DDF for LK Wiser Fuga double relay switch #5474
- Support DDF for Xiaomi Aqara MCCGQ14LM open/close sensor (lumi.magnet.acn001) #5434
- Initial support for DIYRuZ_Flower sensor #5209
- Addition of DDF resource items #5412
- Prevent unnecessary sensor iterations in updateSensorNode() #5221
- Improve FLS-PP3 DDF multi endpoint handling #5473
- Remove old dresden elektronik specific OTA code #5381
A special thanks to all contributors of the deCONZ GitHub community.
Kungfu
This beta release is the successor of v2.13.0-beta version.
Changes
- Fix set warning state for Develco siren SIRZB-110 via REST API #5233
- Fix mode parameter for Tuya TRV _TYST11_yw7cahqs #5207
- Add power measurement for Blitzwolf BW-SHP15 #5206
- Add more DDF sub device and item descriptions; provide sort order for device types #5359
- Fix crash when manually editing source routes.
- Check for libqt5qml5 when installing .deb package.
- Improve performance of node link drawing.
A special thanks to all contributors of the deCONZ GitHub community.
Orpek
This beta release is the successor of stable version v2.12.6.
Backup first
This version has some heavy additions and changes under the hood.
Before installing please create a backup first.
For the first days the release is only available for manual installation, APT repositories will be updated at the weekend.
Changes
- Initial support for Tuya door windows sensor _TZ3000_402jjyro #5307
- Initial support for Tuya covering _TZE200_iossyxra #5235
- Initial support for CASA.ia Temperature probe CTHS-317-ET #5259
- Initial support for Xiaomi Aqara D1 1-gang (neutral wire) QBKG23LM #5164
- Initial support for Device Description Files (DDF) #5288
- Support for Woox R7049 Smoke Alarm #5281
- Fix direction for Tuya covering _TZE200_rddyvrci #5265
- Fix SIGBUS crash in deCONZ core on ARM architectures while reading neighbor tables.
- Xiaomi specific attribute additions for given clusters #5135
- Enable websocket server to listen on IP specified via --http-listen command line parameter #5247
- Move power configuration related code to dedicated file #5240
- Don't reset Sonoff SNZB-03 presence #5276
- Add Develco specific attributes to general.xml #5325
- Corrections on sensor fingerprints #5246
- Allow temperature adjustment on Sengled Tunable White Z01-A19NAE26 #5273
- Enable alarm systems in rules; return alarm systems in full config request #5255
- Correct Apex smart plug current readings #5348
- Replaced "Edit → Permit Join" dialog with new UI in "Panels → Control → Pairing" widget.
- Source Routing feature leaves beta with improved path finding and maintenance.
- Sensors in the Phoscon App under "Menu → Sensors" are now shown generically.
deCONZ GUI
- Double click on a node now opens the node endpoints/cluster drop down.
- Double click on a cluster opens it in the Cluster Info panel.
- Double click on a clusters attributes count (the gray text right to the cluster name) jumps to the attributes in the Cluster Info panel.
- Dragging a cluster of a node into the Wireshark filter input field, selects the node and cluster in Wireshark.
Device Description Files (DDF)
The future direction to support devices will be via JSON based DDF files.
- This version adds initial support for DDF handling.
- Each device is meant to be described in a DDF file, instead of hard coded C++.
- Supporting or editing devices becomes easier, with live editing, and without having to restart deCONZ or compiling C++ code.
(For example, supporting the Innr SP-120 smart plug with: power measurement, Zigbee bindings and ZCL attribute reporting can be done in less than 3 minutes) - It will take a few months to move existing devices from C++ to DDF.
Learn more about DDF at https://dresden-elektronik.github.io/deconz-dev-doc
Important: This is a developer preview and disabled by default for the next versions, to enable DDF handling select the mode "Normal" in "Panels → Control".
DDF Editor (preview version)
DDF files don't need to be written by hand, the GUI DDF editor provides a drag 'n' drop interface to assemble and configure devices.
Use the node mouse context menu → "Edit DDF" to open the editor for a device.
Currently more complex devices still require manual changes but this will become easier over time, as more features are added to the editor. The current version allows to edit devices such as lights and power sockets.
The next steps target the integration of sensors and switches.
Zigbee network troubleshooting
A new visual LQI filter has been added to find routing issues in a Zigbee network.
- Under "Panels → Source Routing" is a new checkbox Minimum LQI display which hides links below the given LQI value.
- By changing the value weak links are hidden in the UI, to easier spot areas where a router should be placed.
- The line colors between nodes have more contrast, in v2.13.0, to better show weak links.
Routing depends on how good devices can "see" each other — Link Quality Indicator (LQI).
For example: For two devices A and B, there are two LQI values at play: 1) How A sees B, and 2) how B sees A.
LQI value meanings:
- 255 excellent
- 200 good
- 130 flaky but can work
- < 100 problematic
Always aim for LQI values of 200 and above to get a stable network!
New Dependency
Under Linux libqt5qml5
and qtdeclarative5-dev
need to be installed.
A special thanks to all contributors of the deCONZ GitHub community.
Crossfade
Changes
This stable release is the successor of v2.11.5 and includes all changes from v2.12x-beta releases:
v2.12.0-beta
v2.12.1-beta
v2.12.2-beta
v2.12.3-beta
v2.12.4-beta
v2.12.5-beta
Please refer to the releases page to get and overview of respective changes.
A special thanks to all contributors of the deCONZ GitHub community.
New stable firmware
The following firmware versions are now marked stable:
Hardware | Version |
---|---|
ConBee I | 0x26400500 |
RaspBee I | 0x26400500 |
ConBee II | 0x26720700 |
RaspBee II | 0x26720700 |
The new versions contain important bug fixes and stability improvements. Visit the Firmware Changelog for a detailed description of the changes. The firmware can be updated with the steps described at Update deCONZ manually page.
GCFFlasher
Talking about firmware, GCFFlasher was rewritten from scratch and published as Open Source. The goal is to be portable and a better fit for headless and non deCONZ setups (no Qt or libWirinPi dependencies). A first beta version can be found at GitHub
https://github.com/dresden-elektronik/gcfflasher
The new GCFFlasher v4.x will be packaged with deCONZ in the upcoming releases as well.
Notes for the next v2.13.x release series
The first beta versions of the 2.13.x series will likely be bumpy, as we start the transition to a new way to handle devices and need to work out rough edges. The new approach is build around Device Description Files (DDF), from a user perspective this brings:
- Easier integration of new devices (no C++ code needed, DDF files are written JSON text files)
- Strong focus on robustness and stability
- Complete auto generated supported devices pages
- Complete auto generated documentation of devices and their capabilities
- Performance improvements for large networks on low-end devices like the Raspberry Pi Zero
The transition to DDF is a big change will take a while, to learn more the ideas and the development behind it visit:
2nd Tannhäuser Gate
This beta release is based on v2.12.4-beta version.
Changes
Fix deCONZ connection problems with ConBee I and ConBee II on Raspberry Pi (regression from v2.12.4-beta). #5197
Note: This release is only relevant for Raspberry Pi setups.
Tannhäuser Gate
This beta release is based on v2.12.3-beta version.
It's the last beta version before the next stable version v2.12.6.
Changes
- Support ADEO animal compatible motion sensor #5108
- Support for Tuya dimmer _TZE200_la2c2uo9 #5160
- Initial support for Xiaomi Aqara RTCGQ13LM high precision motion sensor #5141
- Support for Legrand Netatmo 4 scenes wireless remote #5070
- Fix switch configuration for Opple/WRS-R02 #5119
- Fix robustness of Xiaomi WRS-R02 switch configuration #5136
- Fix missing "mode" command for Hive Devices #5159
- Fix toggling eCozy
config/schedule_on
, and door locksconfig/lock
values #5174 - Fix ZGP proxy support by keeping table entries alive in proxies #5192
- Do not use durationDue for Philips and Develco motion sensors #5161
- Removal of unused
rxCounter()
functions and calls #5131 - Streamline event handling #5089
- Omit exposure of certain resource items for Aqara Single Switch Module T1 (with neutral) #5098
- Remove superfluous IAS sensor selection #5120
- Enable APS ACKs for ZCL Default Response #5173
- Don't send ZCL Default Response to answer one #5170
- Add Alarm Systems REST-API and keypad support #5168 (see documentation)
A special thanks to all contributors of the deCONZ Github community.
Firmware
The new beta ConBee II firmware version 0x2670070 got a lift to solve some tricky issues.
- Fix loopbug behaviour caused by a USB stack bug.
- Force end-device to MAC poll once more by using the MAC layer frame pending flag
- Improved serial communication performance.
- ZCL Default Responses for ZCL profile wide commands, e.g. attribute reports, and IAS notification status change commands are now handled directly by the firmware. This prevents devices from becoming lost when no host application runs, e.g. after a restart.
Note: Projects which use the serial communication protocol don't need to change anything — the firmware replies with APS confirm status = success for ZCL Default Response commands sent by the host application, if they were already handled. - The maintenance of directly connected end-devices was improved.
The updated versions for RaspBee II, ConBee I and RaspBee I are currently under testing and will be released before the next stable version.
deCONZ core
- Add IAS ACE and Warning Device clusters to endpoint 1
- Improve performance of debug logging
- Raise node limit from 200 to 512
- Improve performance of serial communication
- Reduce CPU load
- Fix creation of the Coordinator node in the database
2nd Оtava Ё
This release fixes a regression from v2.12.2-beta
- Fix Aqara WXKG11LM 2018 remote button handling #5126