Skip to content

Releases: dresden-elektronik/deconz-rest-plugin

v2.28.1

26 Aug 20:49
Compare
Choose a tag to compare

This release just marks the v2.28.0-beta as stable version.

v2.28.0-beta

15 Aug 12:39
Compare
Choose a tag to compare
v2.28.0-beta Pre-release
Pre-release

Contributors:

The following users have been contributing to this release. Thank you for that!

@Smanar, @SwoopX, @Zehir, @ebaauw, @github-actions[bot], @jan666, @madisdev, @manup and @marmarek

Changes

Device Support

  • DDF for Aqara wall outlet H2 EU (WP-P01D) #7846
  • DDF for Sonoff Zigbee Water Leak Sensor(SNZB-05P) #7843
  • DDF for Woox water leak sensor R7050 (_TZ3000_arw23zcs) #7878
  • DDF for Tuya water leak clone (_TZ3000_wuep9zng) #7886
  • DDF for Legrand Contactor #7879
  • DDF for Aqara Dual Relay Module T2 (DCM-K01) #7847
  • DDF for Tuya PIR 24G radar sensor (ZG-204ZM) #7865
  • DDF for Nous B3Z 2 gang switch module (_TZ3000_aaifmpuq) #7869
  • DDF for Third Reality smart plug 3RSPE01044BZ #7875
  • DDF clone for Blitzwolf BW-SHP13 (_TZ3000_3ooaz3ng) #7838
  • DDF for SONOFF motion sensor SNZB-03P #7830
  • DDF for Nedis smoke sensor (_TYZB01_wqcac7lo) #7815
  • DDF for icasa Zigbee Dimmer Pro ICZB-IW21D #7828
  • DDF for icasa Zigbee On/Off Switch PRO ICZB-IW21SW #7829
  • DDF for ADEO 16 A plug LDSENK02F #7855
  • DDF for Develco/frient electricity meter interface 2 EMIZB-141 #7850

Enhancements

  • REST-API always return Content-Length header #7882
  • Removal of legacy code for various devices #7822
  • Correct Xiaomi internal model ID for Aqara T1 temp/hum sensor #7825
  • Make state/alert customizable through DDF #7839
  • Ubisys H1 Manufacturer-specific attributes #7831
  • Improve Display of vendor and product Keys in DDF Store #7794

Bug Fixes

  • Fix open Phoscon App when just entering IP address as URL
  • Fix manufacturer specific cluster attributes with same ID as default attributes not being displayed/populated correctly #deconz/2
  • Fix RAttrOtaVersion item null pointer check #7883
  • Make ResourceItemDescriptors index based #7880
  • Add guards in ResourceItem and Device Access #7877
  • Fix potential SEGV in Mueller effects #7873
  • Make DDF manufacturer name matching case insensitive #7864

v2.27.6

26 Jul 17:07
Compare
Choose a tag to compare

Changes

Bug Fixes

  • Fix raw JSON DDF load order for user location #7851

v2.27.5-beta

15 Jul 18:39
Compare
Choose a tag to compare
v2.27.5-beta Pre-release
Pre-release

Contributors:

The following users have been contributing to this release. Thank you for that!

@Thomas-Vos and @manup

Changes

Bug Fixes

  • Fix consumption value for Innr SP 240 #7835
  • Fix crash on macOS #7817
  • Fix deCONZ UI coordinator name displayed empty ec4724
  • Fix macOS OpenSSL library loading 9a404e
  • Fix Osram Plug Z3 OTA update reboot cycle 523c50

Firmware

There's a new ConBee III firmware version 0x26530900 with important fixes for device joining.
See: wiki/Firmware-Changelog

v2.27.4-beta

14 Jun 13:20
Compare
Choose a tag to compare
v2.27.4-beta Pre-release
Pre-release

Changes

Enhancements

  • Change DDF bundle file extension to .ddb to align with UI node labels #7813

Bugfixes

  • Fix Philips Hue dimmer switch configuration in Phoscon App
  • Fix Philips Hue wall switch configuration of newer models in Phoscon App #7785
  • Fix Ikea Starvind not showing up in Phoscon App #7775

v2.27.3-beta

10 Jun 21:51
Compare
Choose a tag to compare
v2.27.3-beta Pre-release
Pre-release

Contributors:

The following users have been contributing to this release. Thank you for that!

@Smanar, @SwoopX, @Zehir and @manup

Changes

Device Support

  • DDF clone for Tuya Soil sensor (_TZE204_myd45weu) #7808
  • DDF for Drayton Wiser Radiator Thermostat iTRV #7801
  • Add DDF for Wiser room thermostat CCTFR6400 #7798

Enhancements

  • BufString use U_ASSERT() instead of assert() #7809
  • DDF loader improve logging; load DDFs where manufacturer name constant is unknown #7796

Bug Fixes

  • Fix DDF get descriptors request #7803
  • Fix loading OpenSSL library #7802 4b34e5 5c424b
  • Fix Xiaomi curtain file extension #7797
  • Fix atom table assigning 0 index on some setups which made problems while loading DDFs 6e4766

Misc

Work has started to support HTTPS / SSL connections, by default with self signed certificates. This should land in a few weeks for testing and also gets rid of Qt Network and Websockets modules. In contrast to the current the new implementation supports IPv4 and IPv6 on the same listening sockets. As SSL backend OpenSSL is used, with the goal to support others like WolfSSL in future.

v2.27.2-beta

28 May 18:45
Compare
Choose a tag to compare
v2.27.2-beta Pre-release
Pre-release

Changes

This is a hot fix release for v2.27.x versions.

Bug Fixes

Fix loading of DDFs due constants.json race #7793

v2.27.1-beta

27 May 22:22
Compare
Choose a tag to compare
v2.27.1-beta Pre-release
Pre-release

Contributors:

The following users have been contributing to this release. Thank you for that!

@Akulatraxas, @Smanar, @Zehir, @manup and @mattreim

Changes

Bug Fixes

  • Fix loading of DDFs on Linux which prevented various devices to work 224d91 #7783 #7785 #7776 #7775
  • lidl/hg08673 / TS011F - Removed stray ";" that stopped consumption from working #7779

Device Support

  • DDF for Tuya covering reverse configuration #7739
  • DDF for Tuya 4-gang switches (_TZ3000_a4xycprs, _TZ3000_u3nv1jwk) #7781

Enhancements

  • Support uploading zipped DDF bundles via Phoscon App as they can be downloaded from pull requests. A Zip file can contain one or multiple bundles.
  • Improve bulk upload of DDF bundles and hotreload #7792
  • REST API remove single DDF descriptor request #7790
  • REST API GET DDF bundle descriptor, return file hash #7789
  • Log which modelid / manufacturer names lookup DDFs #7788
  • REST API improve DDF upload error reporting #7791
  • Add interaction dispatcher workflow #7772
  • Rename Marthoc-docker to deconz-docker in bug_report.yml #7768

v2.27.0-beta

15 May 09:41
Compare
Choose a tag to compare
v2.27.0-beta Pre-release
Pre-release

Contributors:

The following users have been contributing to this release. Thank you for that!

@BottlecapDave, @Mimiix, @Smanar, @SveLil, @SwoopX, @Zehir, @aSauerwein, @dmichalski, @ebaauw, @fox34, @isaksengeir, @lhering, @manup, @mattreim, @retrography, @ringelbaer and @taby1

Changes

This release has two larger highlights.

deCONZ is now Open Source

Since 2012 the deCONZ core application, aka the GUI that runs the REST-API plugin was Closed Source and is now released as Open Source in the https://github.com/dresden-elektronik/deconz GIT repository. This is the first release build from that repository. Reach out to the repository description to read about the goals and future development path of deCONZ.

DDF Bundle Support

The second big change is the new DDF Bundle feature as tech preview.
This brings:

  • Faster shipping of device integrations
  • Independent of deCONZ releases
  • Much more robustness, since new DDFs / bundles can't break others and can be rolled back on a per device basis.
  • Automatic CI builds for test versions of new DDF bundles during GitHub PRs

For example: When a new device gets supported or updated you only need to upload one DDF bundle (file extension .ddf) via Phoscon App or REST-API. It is picket up right away for respective devices. No need to update or even restart deCONZ.

image

This release only has a rudimentary UI in the Phoscon App to upload new DDF bundles. This will be extended to provide more easily accessible control available already via REST-API.


There are also new Web based community projects as https://deconz-community.github.io/ddf-tools in development to tinker with and search for DDF bundles, which will play an important role soon.

image

For more technical under the hood details and what the fuzz is about please visit #7750.

Work in Progress: There is one notable limitation that switches which depend on button_maps.json aren't handled fully by bundles yet, this will be resolved soon.

Note for Developers: From the workflow perspective how to edit DDFs this still works as before by editing the usual JSON files. These are also shipped as before in the devices/ directory. Via REST-API a device can be instructed to use bundles or raw JSON files with hot-reload. The bundles themself are build by CI in PRs. A more detailed picture will be given in a live session :)

Device Support

  • DDF for Tapestry Presence Z1 #7657
  • DDF for Yagusmart Zigbee Smart Wall Light Switch 1 Gang No Neutral Wire Required #7699
  • Normalized names for Tuya remotes and added variant for TZ3000_TS0041 #7718
  • DDF add tuya clone for Soil sensor #7753
  • DDF clone for Namron Touch thermostat 16A (4512752) #7731
  • DDF clone for Tuya door sensor (_TZ3000_1bwpjvlz) #7700
  • DDF for Moes ZM-105-M 1 gang dimmer (_TZE204_dcnsggvz) #7708
  • DDF for Moes ZM-105-M 1-Gang Dimmer Module #7715
  • DDF clones for Hue white ambiance ZB3 lights (LTA009, LTU001, 915005996501) #7694
  • DDF for IKEA TRADFRI Driver 30W #7695
  • Add DDF for icasa AC Dimmer ICZB-IW11D #7697
  • DDF for Ikea Badring water leak sensor #7707
  • Fix state of Hue lights not always updated correctly #7704
  • DDF clones for Tuya TS0210 vibration sensors and renamed DDF #7706
  • DDF clone for Tuya 2-gang switch (_TZ3000_mtnpt6ws) #7712
  • DDF clone for Tuya _TZ3000_TS011F_smart_plug #7717
  • DDF for Aqara curtain driver E1 Rod Version ZNCLBL01LM #7572
  • DDF for Sunricher Ceiling Mount Microwave Occupancy Sensor SR-ZG9030A-MW #7677
  • DDF for Bosch Light/shutter control II #7683
  • Add support for Hue LWA028 #7690
  • DDF Tuya multi sensor clone (_TZE200_zl1kmjqx) #7658
  • DDF Tuya clone _TZ3000_hhiodade and update general.xml #7680
  • DDF for Tuya smoke sensor YG400A (_TZ3210_up3pngle) #7593
  • DDF for Namron 4512762 open/close sensor #7594
  • DDF for Aqara T1 wireless mini switch WB-R02D #7595
  • DDF for Xiaomi Aqara wireless switch WXKG11LM #7590
  • DDF for Xiaomi Mijia Wireless Switch WXKG01LM #7589
  • DDF for IKEA ASKVADER on/off switch #7592
  • DDF for Sonoff SNZB-06P #7582
  • DDF for Bosch Thermostat II 230V #7575
  • DDF for Sonoff TRVZB Thermostat #7357

Enhancements

  • Support for DDF bundles #7750
  • Add workflow for DDF Bundles #7743
  • Add UUID for all DDF files #7742
  • Remove referer filter on deletePassword endpoint #7749
  • Make various database function local to database.cpp #7727
  • Improve support for GET file HTTP response #7725
  • Use modelid.toLatin1String() in sendConfigureReportingRequest() #7724
  • Refactor string cache to use atom table #7723
  • Add CJ JSON parser #7722
  • Add scratch memory allocator #7721
  • DDF set Gold status for Moes MS-104BZ #7714

Bug Fixes

  • Fix Ikea Rodret group bindings/button events #7757
  • Fix script paths for DDF files #7726
  • Fix introspect response #7751
  • Update API responses for time config #7745
  • Fix typo in group api #7748
  • Remove unused Ikea blind DDF's #7736
  • Fix pairing Profalux roller shutter in legacy code #7735
  • Add missing file extension #7732
  • Removing erroneous temperature exposure for Aqara SSM-U01 switch #7719
  • Fix state of Hue lights not always updated correctly #7704
  • Fix temperature reporting for Aqara Single Switch Module T1 (With Neutral) SSM-U01 #7650
  • Revert "DDF clone for Namron Touch thermostat 16A (4512752)" #7733

v2.26.3

27 Mar 20:22
Compare
Choose a tag to compare

Based on v2.26.2-beta, now stable (no further changes).