Contributors:
The following users have been contributing to this release. Thank you for that!
@Girtab2, @Mimiix, @Smanar, @SwoopX, @Thomas-Vos, @ebaauw, @florianberthe, @manup, @mattreim and @royalhorror
Changes
Simplified UI for OTA updates
The main OTA widget now hides less important information behind a Show advanced settings checkbox.
There is a new OTA Update button in the main window toolbar, on the left next to the "Phoscon App" button.
Clicking on it automatically opens the OTA Update panel.
In former versions this was rather cumbersome, instead of one click it was:
- Click on "Panels" in the menu
- Click on "OTA Update" in the panels menu
- Click on "OTA Update" in the on the bottom panels tab widget to actually see the OTA Update panel
Support for downloading OTA files from a JSON based registry
Prior to version v2.33.0-beta files needed to be downloaded manually and put in the $HOME/otaudirectory. This version adds support to do this with just one click.
By default OTA files are optained from the well maintained Koenkk/zigbee-OTA JSON index which contains links to the original file URLs as well as a GitHub based mirror (in case the original URLs go mia).
The default URL is:
https://raw.githubusercontent.com/Koenkk/zigbee-OTA/refs/heads/master/index.json
It can also be overwritten in the config.ini:
[otau]
online-url=https://mirrow/index.json
- The check for new updates is never done automatically
- The initial load of the
index.jsonis done, once clicking the Check online button - This also triggers a OTA Image Notify Request to the selected node to optain the currently installed firmware version, image type, etc.
- If there is a newer version available for the device the status will show "Update available" in the progress column
- Then after pressing Update button the update gets "Queued" and should start shortly after that
- End-devices often need to be woken up manually by button press or similar means
- Note: after the initial download of the index file updates will also be shown for other devices in case the OTA image type and manufacturer code is known (many devices query the OTA server periodically, such as Hue devices).
Already existing OTA files won't be redownloaded again, since all local files are indexes on their SHA-512 checksum and compared against the SHA-512 in the index.json file.
Currently this only supports convenient updates, for downgrades the prior manual approach of selecting a file on disk must be taken, in future this will be added to the UI to be more easy, a la selecting the version from a list.
Device Support
- DDF for Tuya human presence and light sensor (_TZE200_crq3r3la) #8551
- DDF clone for Tuya 4 gang remote (_TZ3000_kfu8zapd) #8550
- DDF clone for Tuya door/window sensor (ZBeacon/TS0203) #8559
- DDF clone for Tuya smart plug with power monitor (_TZ3210_w0qqde0g) #8549
- DDF for Shelly Flood Gen4 (S4SN-0071A) #8541
- DDF for Arteco ZS-304Z soil moisture sensor #8535
- DDF clone for Tuya temperature & humidity sensor (Wing/TS0201) #8534
- DDF for Trust/KlikaanUit ZSDR-850 smoke sensor #8533
- DDF for iCasa Zigbee Wall Controllers #8522
- DDF clone for Tuya temperature & humidity sensor (_TZE200_qrztc3ev) #8531
- Remove bindings from Tuya devices #8528
- DDF for Zemismart energy meter #8527
- DDF clone for ION LED dimmer (ID200W-ZIGB) #8524
- DDF clone for Haozee presence sensor with temperature, humidity and light sensor #8520
- DDF for iCasa ICZB-FC2 Filament light #8518
- DDF clone for Nimly Code Pro (EasyAccess) #8515
- DDF for SMLight router SLZB-06U #8508
- DDF clone for Tuya presence sensor (_TZ3000_uw3dadam) #8503
- DDF clone for Tuya water leak sensor (_TZ3000_upgcbody / SNZB-05) #8474
- DDF for Sonoff SNZB‑01M #8493
- DDF for Third Reality multi-function night light (3RSNL02043Z) #8491
- DDF clone for SONOFF SNZB-02DR2 variant #8488
- DDF for Moes CO sensor (ZC-HM) #8486
- DDF for Tuya rain sensor (_TZ3000_imdfhhud) #8485
- DDF clone for Tuya Range extender (_TZ3210_amleyeej) #8480
- DDF clone for Tuya temperature & humidity sensor (_TZ3000_isw9u95y) #8478
- DDF clone for Tuya 4 gang switch (_TZ3000_bgtzm4ny) #8473
- Add
spatial_learningandrestart_deviceto Aqara FP1E #8465 - DDF for Tuya temperature & humidity sensor with external probe (_TZE284_8se38w3c) #8463
Enhancements
- Update DDF for Moes ZM-105-M 1-gang dimmer module #8572
- Update ubisys/Hue/Legrand specific cluster and value data to general.xml #8568
- Add Heiman specific cluster data to general.xml #8567
- Update Aqara/Lumi specific cluster and value data to general.xml #8566
- Don't change proxy settings in discovery module #8565
- Update DDF for SRAIN-01 rain sensor #8560
- Change HOBEIAN ZG-204ZL to Tuya (dpid) #8555
- Change HOBEIAN ZG-204ZM to Tuya (dpid) #8554
- Change Arteco ZS-304Z to Tuya (dpid) #8553
- Change HOBEIAN ZG-204ZV to Tuya (dpid) #8552
- Update DDF for HOBEIAN presence sensor (ZG-204Z) #8557
- Add IKEA specific cluster data to general.xml #8564
- Add Namron specific cluster data to general.xml #8562
- Update BUILDING.md #8545
- Update CJ JSON parser to upstream version v0.9.1 #8542
- Formatting general.xml #8538
- Add Sonoff specific cluster data to general.xml #8511
- Update DDF for Sonoff TRVZB thermostat #8513
- Update DDF for OTH4000-ZB thermostat #8509
- Update DDF for Sinope TH1124ZB thermostat #8505
- Update DDF for Namron panel heater #8501
- Update DDF for Elko Smart ZB thermostat 16A #8500
- Update DDF for Stelpro Maestro(TM) SMT402AD thermostat #8499
- Update DDF for Namron thermostat touch ZigBee 16A (4512737/4512738) #8498
- DDF for Tuya 4-in-1 sensor (_TZE200_rhgsbacq) extended #8496
- Third Reality - some adjustments and improvements #8489
- Change Wiser and Sengled DDFs status from bronze to silver #8481
- DDFs separated - Sonoff SNZB-05P/HOBEIAN ZG-222Z #8475
- Add more Aqara attributes for Aqara Smoke Detector SD-S01E to general.xml #8471
- Add
externalsensortempto Bosch room thermostat II (BTH-RM/BTH-RM230Z) #8470 - Add Bosch specific cluster data to general.xml #8467
- Update Eurotronic Spirit reporting and remove legacy code #8464
Bug Fixes
- Change endpoint 3 to 4 on ubisys S1-R (5601) #8544
- Fix for Shelly 1PM (Mini) Gen4 #8539
- Fix parsing general.xml #8536
- Remove incorrect
manufacturernamefrom Tuya smoke sensor (_TZE283_rccxox8p) #8523 - Order corrected in
config/mode(BTH-RM/BTH-RM230Z) #8497 - Remove
checkinandtamperedfrom HOBEIAN ZG-102ZM/ZG-223Z #8479 - Corrected data type for
config/mode(Ubisys and Sonoff) #8468