-
-
Notifications
You must be signed in to change notification settings - Fork 43
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Pipiche38/device/improving/frient/plug #1249
Merged
Merged
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Fix a major issue on Timezone attribute ( 0x0001 ) where 4 bytes was returned instead of 1
pipiche38
added a commit
that referenced
this pull request
Oct 17, 2022
* Display the number of free units in addition of % * convert to little indien the effect on raw_zcl_zcl_onoff In raw mode all data with more than 1 byte len needs to be coded into little endien. The effect attribute of the raw_zcl_onoff comman was not . * Pipiche38/fix/fadingofffixing faddingoff on off command for none-Zigate coordinators (#1248) * Pipiche38/device/improving/frient/plug (#1249) * make sure configureReporting object exist before calling it * prevent updating Alarm, when receiving a Switch data * update Smart Mini Plug conf file * prevent Read attribute on Ep 0x01 Basic / Model and Manufacturer for Develco products * Implement Attributes Daylight saving Fix a major issue on Timezone attribute ( 0x0001 ) where 4 bytes was returned instead of 1 * make sure that Group SetLevel commands do not go beyond the 0% to 100% boundaries * add more infos when Nwkid do not exist * fix log file permission options (#1252) * Pipiche38/autozigpybackup (#1250) * Coordinator auto backup at plugin start and stop and every 24 hours. * Plugin beta6 version 6.2.126 * Pipiche38/zigpy/upstream/21082022 (#1254) * Follow up on zigpy/zigpy#1029 * merge upstream update (missing latest changes on bellows) * update latest zigpy radio lib version * update of bellows Co-authored-by: Patrick Pichon <[email protected]> * Plugin beta6 version 6.2.127 * make it more resiliant to URL errors/mistakes ( #1247 ) (#1258) * delegate Cluster0020 to inRawApps and the PollControl functions (#1257) * delegate Cluster0020 to inRawApps and the PollControl fuctiosn * Plugin beta6 version 6.2.128 * merge with upstream (#1261) * Plugin beta6 version 6.2.129 * update WebUI * update release notes * reduce frequency of BindingTable discovery * remove duplicate line, thanks @Bl34 * fix issue introduce in previous commit, and when triggering recurrent tasks, make sure to not using intHB when it is a 0 * zigpy working on python3.7, removing the minimum requirement of 3.8 * Update lint_python.yml * Update codeql-analysis.yml * Update codeql-analysis.yml * Update codeql-analysis.yml * codefactor and flake8 issues * disable Logs * reset versioning to 6.2.129 * Plugin beta6 version 6.2.130 * Tuya Manufacturer name _TYST11_zivfvd7h was duplicate , once sitch et one eTRV. It should be eTRV * adding log for binding_management_table refresh * integration of Tuya Zigbee Curtain Module QS-Zigbee-CP03 (#1259) * Plugin beta6 version 6.2.131 * remove unnecessary log * indent issue * prevent Domoticz crash when URL BASE Api is empty * 0006 was not binded for CCB432 and CB432, and so changes on On/Off state was not reported * Plugin beta6 version 6.2.132 * fix bug in Decode8120 when going through the Configure Reporting response * Plugin beta6 version 6.2.133 * provide possibility to customize the led indicator * filter out zclDecoder unknow command for cluster 0xef00 and 0xff00 * Plugin beta6 version 6.2.134 * add BatteryPercentage converter * Lidl PIR sensor * Plugin beta6 version 6.2.135 * handle Lidl motion sensor * Plugin beta6 version 6.2.136 * fix issue when starting on a brand new coordinator * Plugin beta6 version 6.2.137 * prevent to have an unknown zcl_decoder message for IAS ACE as it is handled in inRawAPS (#1266) * Pipiche38/cfgrpt/resetatdevicelevel (#1265) * prevent to have an unknown zcl_decoder message for IAS ACE as it is handled in inRawAPS * when doing Reset in ConfigureReporting tool, all ReportingConfiguration records will be removed * Plugin beta6 version 6.2.138 * adding sleeping time between connect and initialize time * check if ControllerIEEE exist and update it to iaszonemgt * add SONOFF Over-the-Air firmware upgrade * Change is only present for analog data type, Timeout only present when direction is 0x01. Make sure to issue a read_report_configure_request() when receiving a configure_response with one attribute (#1267) * do not update any non analog datatype (#1268) * do not update any non analog datatype * improve Configure Reporting WebUI * Revert "do not update any non analog datatype (#1268)" (#1269) This reverts commit 365e277. * Plugin beta6 version 6.2.139 * add Polling parameter for Metering Summation * fix redoing the Cluster configure reporting if multiple attributes changed * Plugin beta6 version 6.2.140 * wip (#1272) * Plugin beta6 version 6.2.141 * disable Bellows Source Routing and leave EmberZNet to do the job * Plugin beta6 version 6.2.142 * parameter for bellows source_routing * Plugin beta6 version 6.2.143 * parameter for bellows source_routing * fix * Plugin beta6 version 6.2.145 * Adding SML004 Outdoor Philips hue motion sensor (#1274) * Adding SML004 Outdoor Philips hue motion sensor * adding feature of LedIndicator to Motion (#1275) * add the possibility to disable/enable the Led indicator, default is disable * load calaculated only on queue lenght, as on zigate * Plugin beta6 version 6.2.146 * Initial version of Tuya Smoke Sensor TS0205 * Make sure to have an existing file before doing the versioning * Plugin beta6 version 6.2.147 * update .gitignore in order to ignore backup files in the Data folder * UART improvement from zigpy-deconz (#1276) * merge zigpy-deconz upstream 0.18.1 * increase version zigpy-deconz to latest merge bump 18.1 * Plugin beta6 version 6.2.148 * Implementing OTA for zigpy based Coordinators (#1273) Implementing OTA for zigpy based coordinators. Allowing downgrade (via the notification with force mode) * Plugin beta6 version 6.2.149 * place the readattribute_request 0000 in a better place when upgrade completed * fix issue * move code from AppZnp to newly created file AppGeneric (#1277) merci * Update readme.md * Documenting Version 6.3 features * revised Cfg reporting parameters * Update readme.md (#1280) Update readme.md * prevent redoing Mode4 decoding, and keeping in memory the API Base Url and the Authentication * Plugin beta6 version 6.2.150 * prevent redoing Mode4 decoding, and keeping in memory the API Base Url and the Authentication * Plugin beta6 version 6.2.151 * option prevent or not automaticaly serving OTA firmware request (#1281) * on option prevent or not automatically serving OTA firmware request * Plugin beta6 version 6.2.152 * Refactor App<radio> to rely on a generic class to reduce code duplication (#1278) * use zigpy.types instead of zigpy_znp.types, to remain generic * update AppBellows to rely on AppGeneric * update AppDeconz to rely on AppGeneric * @classmethod for new() * Plugin beta6 version 6.2.153 * Zlinky in Standard mode (versus Historique) (#1256) * Improprement on ZLinky mode management. The pairing is done with a generic model and then based on the Linky mode, the plugin will switch to a more aligned configuration. * P1 Meter will only be updated based on the consumption information, and so the Power displayed on the P1Meter is updated with that cadence, so it can occurred that the Power widget would report a different but more accurate Power. * Plugin beta6 version 6.2.154 * fix Line 120 in /home/pi/domoticz/plugins/Domoticz-Zigate/Classes/ConfigureReporting.py, function prepare_and_send_configure_reporting; when you have an Attribute with DataType 0x42 * do not store Usage if the usage did not change * ZLinky minimum reporting frequency from 10 secondes to 60 secondes, to reduce traffic and load * move min frequency of ZLinky index reports from 10secondes to 60secondes * Plugin beta6 version 6.2.155 * update OTAFirmware Readme * updating ReleaseNotes * After a completed OTA firmware upgrade, we need to read again the Cluster 0x0000 and 0x0019. However we need to leave some time for the device to do the upgrade and be back. We are adding a delay mecanism for the Read Attributes * Plugin beta6 version 6.2.156 * Plugin beta6 version 6.2.157 * fix and cleanup when all cluster in delayed are read * Plugin beta6 version 6.2.158 * Retreive attribute 0x0100 introduced by Firmware V7 * Parameterize the chunk number of Attributes in Read Attribute Request, Configure Reporting, Read Configure Reporting (#1285) * Plugin beta6 version 6.2.159 * fix circular import issue * addi,ng debug * add log * Pipiche38/chunkparameters (#1288) * Parameterize the chunk number of Attributes in Read Attribute Request, Configure Reporting, Read Configure Reporting * remove logging * Plugin beta6 version 6.2.160 * fixing issue when calling get_max_cfg_rpt_attribute_value * Remotes enhacement (#1290) * add specific code for RWL021 when on zigpy mode * Finish Legrand Sleep Wakeup device integration (#1289) * Add LegrandSleepWakeupSelector * Move LegrandSleepWakeupSelector to LvlControl * fix decoding of fc00 frame when coming from zigpy. Add a RWL021_Dimmer_step parameter to define the progressing step of the Level * fixing issue when calling get_max_cfg_rpt_attribute_value * refactor how to handle philips remote hue, from zigate * remove double space (codefactor) Co-authored-by: Sylvain PERON <[email protected]> * Plugin beta6 version 6.2.161 * fix syntax issue * Plugin beta6 version 6.2.162 * decode RWL021 when paired to a Bulb * decode RWL021 when paired to a Bulb * decode RWL021 when paired to a Bulb * decode RWL021 when paired to a Bulb * decode RWL021 when paired to a Bulb * Plugin beta6 version 6.2.163 * Add Hue Ensis conf files (#1291) * Add Hue Ensis Up * Add Hue Ensis Down * Plugin beta6 version 6.2.164 * Add Hue Ensis White (#1292) * correct plugin encoding to use Source EP instead of Target Ep (which is the coordinator in that case) * adding Danfoss for OTA * Improve OTA: Provides automatic check against zigbee OTA repository (#1294) * implement automatic check against @Koenkk zigbee OTA repository. #1293 * notify only once * display more information when a new firmware is found * adding upload of IKEA Tradfri repository * should use http and not https schema for Ikea repo * Plugin beta6 version 6.2.166 * move a log message to debug * fixing cosmetic on WebUi * adding Tuya Smoke TS0601 * backup coordinateurs devices * Plugin beta6 version 6.2.167 * AutoBackup with a dedicated parameter for loading or not devices (seems working only on ZNP) * update of WebUI messages * isolate OTA parameters to a specific menu * enhacement of WebUI settings * Plugin beta6 version 6.2.168 * update on WebUI Settings translations * WEB UI update and move to Angular 14 * WebUI update * Plugin beta6 version 6.2.169 * make sure we are in Zigpy mode when testing _radiomodule * Plugin beta6 version 6.2.170 * correction of ngbmodal on WebUI * Plugin beta6 version 6.2.171 * allow Curtain and other Blind ... to be part of Group * Plugin beta6 version 6.2.172 * remove erroneous message * Add Sonoff repository to the OTA auto check (#1296) * remove erroneous message * add Sonoff repository, and makes 3 retrys before failing to read a URL * cosmetic * Plugin beta6 version 6.2.173 * in case of Force OTA upgrade, increase Application Release and Build * IMPORTANT: fix the coordinator backup format * make sure to update Battery attribute in the plugin db * Danfoss TRV %battery needs to be devided by 2 * Pipiche38/pairing coordinator only (#1298) * adding Coordinator in the /zdevice API * Update WebUI to filter Coordinator except for Provisioning on /zdevice API * when majDomo detect a non existing domoticz widget, let remove it from the device * Plugin beta6 version 6.2.174 * Makes Backup/Restore of Coordinator working (#1297) * Makes Backup/Restore of Coordinator working - refactor the backup to comply with zigpy * extend the Plugin startup timeout for ZNP, in case of fresh coordinator and a backup has to be restored it takes around 2 minutes * fix way to call logging in print_stack() * Configuration on how to behave when a clean coordinator is found parameter define in the Settings * refactor onHeartbeat * move the force_form from the App_radio to App_Generic * change the Status message when going for an Initialisation of the Coordinator * in case of issue during the restore, lets do a load_network_info and see how it works * in case you have done a Coordinator Initialisation, all plugin devices have been set to erasePDM. Because coordinator restore has been applied we will received messages, so will move back to inDB * fix issue introduce during the onHeartBeat refactoring and making Zigate not starting * cleanup WebUI after merged of branch coordinator-only * refactor the zigpy loadTransmit() algo, to take zigpy queue in consideration (@deufo) * Plugin beta6 version 6.2.175 * documenting new addon * issue an Error when not reaching URL of firmware index only after the 3rd retry * fix wrong filter on WebUI, result non of the End device listed * Plugin beta6 version 6.2.176 * force building the list of Devices for matomo at plugin start * Plugin beta6 version 6.2.177 * force full backup when plugin shutdown * Plugin beta6 version 6.2.179 * prevent accepting a new OTA, when one in progress * not able to time out when the block 0 is not acknowledged * Plugin beta6 version 6.2.180 * Add Source of Danfoss firmware * try/except when import inspect * add debug info on index size * Plugin beta6 version 6.2.181 * prevent loading a new image when already serving an OTA * fix wrong error message about 2022-10-09 12:14:50.828 Error: Zigbee: Cannot access path: https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/index.json 2022-10-09 12:14:50.828 Error: Zigbee: Cannot access path: http://fw.ota.homesmart.ikea.net/feed/version_info.json 2022-10-09 12:14:50.828 Error: Zigbee: Cannot access path: https://zigbee-ota.sonoff.tech/releases/upgrade.json " * Plugin beta6 version 6.2.182 * OTA check data reads versus expected lenght * make sure we have attrributes to send for a read configure report * update configure report settings * correct log message to log the FileOffset and not the TimeStamp when the last block request has been received * adding lang flag to WebUI * Plugin beta6 version 6.2.183 * improve error logging messages, when end device aborting the upgrade * remove un expected file * revised Spanish flag * implement REST API /raw-zigbee to allow passing a zigbee command (#1303) * implement REST API /raw-zigbee to allow passing a zigbee command directly via the plugin rest api Co-authored-by: Sylvain PERON <[email protected]> * Plugin beta6 version 6.2.184 * update of WebUI: Translations update flag icons * Plugin beta6 version 6.2.185 * disabling print stack when error at startup * prevent seting Cfg Reporting and bind a not valid Ep * filter out the STGE decoded parameters * order the Config themes * update how to treat STGE * cosmetic * update * adding a 1st definition of Moes_ZSS-ZK-THL/ E-Ink Brightness Thermometer * Force update only Motion:On, and do not Force update Lux * Plugin beta6 version 6.2.186 * Add optional delay on send message (#1305) * Update ReleaseNotes.md * rename Zigate into Zigbee for Domoticz (z4d) * accept protocol http but also HTTP, so lower case it before processing * Adi3000/patches (#1306) * Fix invalid unparsable UTCTime value from frient A/S SPLZB-132 * Add doorbell Heiman HS2DB-E cluster read * Add lumi.airmonitor.acn01 error message * Avoid an out of bound exception * Fix invalid unparsable UTCTime value from frient A/S SPLZB-132 * Add Clusterfc03 command and logs info Co-authored-by: Pipiche <[email protected]> * missing checkValidValue * check url protocol in lower case * fix Motion reset from Domoticz * do not stop the plugin when zigate communication issue, instead restart the plugin * disable Motion from Widgets list * add Tuya TS0601 Temp+Humi sensor Co-authored-by: Git-Bruno <[email protected]> Co-authored-by: Zigbee for Domoticz, a plugin to connect your Zigbee devices to Domoticz <[email protected]> Co-authored-by: Matthias Badaire <[email protected]> Co-authored-by: Hedda <[email protected]> Co-authored-by: Sylvain PERON <[email protected]> Co-authored-by: Adrien .John <[email protected]>
pipiche38
added a commit
that referenced
this pull request
Oct 17, 2022
* preparing stable6 006 (rc1) (#1262) * Pipiche38/refactor/domoticz db (#1197) * make the Transaction key available in the REST /zigate api * fix processConfigureReporting() got an unexpected keyword argument NWKID * ZBMINI-L is a switch without neutre, but is main powered * refactor signal and battery collects for Domoticz display * Set IASBattery % to 5 when battery is not ok * store IASBattery when receiving a cluster 0500 attribut 0002 * capture and handle more zigpy exception * for IAS devices not repporting battery, rely on IASBattery atttribute * Topology based on Routing table (#1198) Provide the possibility to have the Network Topology based on Routing table which then will rely on Associated Devices for end devices, and Neighbour tables for LQI * Display the % of Domoticz Widgets usage ( against the 255 limits) When reaching then limit, and Widget creation time display also log messages * CAC221 and AC221 default IRcode set to 28 (#1208) * New DomoticzDB needs to get Port, UserName,Password (#1204) * Enter Base API url at plugin start #1201 * finishing iTRV integration around Boost capabilities * Allow to disable the Eratic temperature value tracking * Tuya TS0004 Smart Switch relay 4CH (#1207) * Toplogy refactoring (#1213) * Keeping RoutingTable history * Time stamps alignement between the various tables, when doing a Topology request TopologyV2 is now the default. Using RoutingTable, Associated Device and then getting LQI infos from neighbours table. * enable _TZE200_81isopgh as a Tuya Water Timer * Pipiche38/restapi/cfgreporing2 (#1210) * Makes ParamConfigureReporting persistent * update to match with WebUI json format * enable fake data for developping the WebUI * update the way to convert Dictionary for WebUI * normalise config reporting for Casa.ia and Owon * disable DeviceList in json format * New manfuacturer for the Tuya Smart Energy counter * force to use SetLevel without On/Off when profalux (#1218) * try to reconnect device if they have change their nwkid * do not flag as faulty if we have reconnected in between * update DeviceExist and make sure that I/Os are doing after the proper action * ZigBee Air Conditioning Thermostat Fan Coil Unit Digital Temp Conditi… (#1202) * force MoveToLevel with OnOff for lights * do not do the IEEE address request as it looks like it do not work correctly on bellows and may be all zigpy Alignement with zigpy new-radio-API * handle ConBee and RaspBee * add _TZ3000_amdymr7l for tS011F model as a Plug * better manage Blitzwolf plug * python3.8 as the minimum python level required * Removing pyserial and dnspython submodules (#1231) * Implement ZCL CLuster 0003 commands (#1237) * Add thread id to log (#1238) * disable zigpy topology and add SOURCE_ROUTING_TABLE_SIZE to 100 entries * Implement the WebUI Configuration Reporting only on changes based * readConfigurationReportingAfterOffOn to enable a read Configuration Reporting after a device annoucement * fix issues on Topology report where Associated Devices where not always reported in the diagrapm * force to use RAW mode when in Zigate as issue #1227 * Update change * revised WebUI CfgReporting menu should be disable for ZiGate * Check configure reporting after a Device Annoucement. In case the device has lost the cfg reporting, it will be enforced * do zdp_NWK_address_request only once for a device * fine tuning * replace Left by Leave ... * display Configuration parameters at startup; disable zigpy topology * do not dedpuplicate on ZCL has several frames could be part of one transaction * re-align the ZLinky configuration to comply with what the device returns during a read configuration reports * fix issue found by @Badz, which was preventing to perform configure reporting on all clusters. Only the first one was addressed * Reverse Proxy compatible WebUI (#1246) * Put the WebUI under a root /z4d instead of / This will allow reverse-proxy via sub-folder and in such open only 1 port to reverse-proxy domoticz and WebUI * Add Experimental parameter for Bellows config Allow to disable END_DEVICE_CHILDREN * Display the number of free units in addition of % * make sure configureReporting object exist before calling it * prevent updating Alarm, when receiving a Switch data * update Smart Mini Plug conf file * prevent Read attribute on Ep 0x01 Basic / Model and Manufacturer for Develco products * Implement Attributes Daylight saving Fix a major issue on Timezone attribute ( 0x0001 ) where 4 bytes was returned instead of 1 * make sure that Group SetLevel commands do not go beyond the 0% to 100% boundaries * fix log file permission option * Coordinator auto backup at plugin start and stop and every 24 hours. * Follow up on zigpy/zigpy#1029 * merge upstream update (missing latest changes on bellows) * update latest zigpy radio lib version * update of bellows * make it more resiliant to URL errors/mistakes ( #1247 ) (#1258) * delegate Cluster0020 to inRawApps and the PollControl functions (#1257) Co-authored-by: Sylvain PERON <[email protected]> Co-authored-by: Hedda <[email protected]> Co-authored-by: Keros <[email protected]> Co-authored-by: Matthias Badaire <[email protected]> Co-authored-by: Git-Bruno <[email protected]> Co-authored-by: Zigbee for Domoticz, a plugin to connect your Zigbee devices to Domoticz <[email protected]> * Still preparing stable6 6.3.001 (#1263) * Display the number of free units in addition of % * convert to little indien the effect on raw_zcl_zcl_onoff In raw mode all data with more than 1 byte len needs to be coded into little endien. The effect attribute of the raw_zcl_onoff comman was not . * Pipiche38/fix/fadingofffixing faddingoff on off command for none-Zigate coordinators (#1248) * Pipiche38/device/improving/frient/plug (#1249) * make sure configureReporting object exist before calling it * prevent updating Alarm, when receiving a Switch data * update Smart Mini Plug conf file * prevent Read attribute on Ep 0x01 Basic / Model and Manufacturer for Develco products * Implement Attributes Daylight saving Fix a major issue on Timezone attribute ( 0x0001 ) where 4 bytes was returned instead of 1 * make sure that Group SetLevel commands do not go beyond the 0% to 100% boundaries * add more infos when Nwkid do not exist * fix log file permission options (#1252) * Pipiche38/autozigpybackup (#1250) * Coordinator auto backup at plugin start and stop and every 24 hours. * Plugin beta6 version 6.2.126 * Pipiche38/zigpy/upstream/21082022 (#1254) * Follow up on zigpy/zigpy#1029 * merge upstream update (missing latest changes on bellows) * update latest zigpy radio lib version * update of bellows Co-authored-by: Patrick Pichon <[email protected]> * Plugin beta6 version 6.2.127 * make it more resiliant to URL errors/mistakes ( #1247 ) (#1258) * delegate Cluster0020 to inRawApps and the PollControl functions (#1257) * delegate Cluster0020 to inRawApps and the PollControl fuctiosn * Plugin beta6 version 6.2.128 * merge with upstream (#1261) * Plugin beta6 version 6.2.129 * update WebUI * update release notes * reduce frequency of BindingTable discovery * remove duplicate line, thanks @Bl34 * fix issue introduce in previous commit, and when triggering recurrent tasks, make sure to not using intHB when it is a 0 * zigpy working on python3.7, removing the minimum requirement of 3.8 * Update lint_python.yml * Update codeql-analysis.yml * Update codeql-analysis.yml * Update codeql-analysis.yml * codefactor and flake8 issues * disable Logs * reset versioning to 6.2.129 * Plugin beta6 version 6.2.130 * Tuya Manufacturer name _TYST11_zivfvd7h was duplicate , once sitch et one eTRV. It should be eTRV * adding log for binding_management_table refresh * integration of Tuya Zigbee Curtain Module QS-Zigbee-CP03 (#1259) * Plugin beta6 version 6.2.131 * remove unnecessary log * indent issue * prevent Domoticz crash when URL BASE Api is empty * 0006 was not binded for CCB432 and CB432, and so changes on On/Off state was not reported * Plugin beta6 version 6.2.132 * fix bug in Decode8120 when going through the Configure Reporting response * Plugin beta6 version 6.2.133 * provide possibility to customize the led indicator * filter out zclDecoder unknow command for cluster 0xef00 and 0xff00 * Plugin beta6 version 6.2.134 * add BatteryPercentage converter * Lidl PIR sensor * Plugin beta6 version 6.2.135 * handle Lidl motion sensor * Plugin beta6 version 6.2.136 * fix issue when starting on a brand new coordinator * Plugin beta6 version 6.2.137 * prevent to have an unknown zcl_decoder message for IAS ACE as it is handled in inRawAPS (#1266) * Pipiche38/cfgrpt/resetatdevicelevel (#1265) * prevent to have an unknown zcl_decoder message for IAS ACE as it is handled in inRawAPS * when doing Reset in ConfigureReporting tool, all ReportingConfiguration records will be removed * Plugin beta6 version 6.2.138 * adding sleeping time between connect and initialize time * check if ControllerIEEE exist and update it to iaszonemgt * add SONOFF Over-the-Air firmware upgrade * Change is only present for analog data type, Timeout only present when direction is 0x01. Make sure to issue a read_report_configure_request() when receiving a configure_response with one attribute (#1267) * do not update any non analog datatype (#1268) * do not update any non analog datatype * improve Configure Reporting WebUI * Revert "do not update any non analog datatype (#1268)" (#1269) This reverts commit 365e277. * Plugin beta6 version 6.2.139 * add Polling parameter for Metering Summation * fix redoing the Cluster configure reporting if multiple attributes changed * Plugin beta6 version 6.2.140 * wip (#1272) * Plugin beta6 version 6.2.141 * disable Bellows Source Routing and leave EmberZNet to do the job * Plugin beta6 version 6.2.142 * parameter for bellows source_routing * Plugin beta6 version 6.2.143 * parameter for bellows source_routing * fix * Plugin beta6 version 6.2.145 * Adding SML004 Outdoor Philips hue motion sensor (#1274) * Adding SML004 Outdoor Philips hue motion sensor * adding feature of LedIndicator to Motion (#1275) * add the possibility to disable/enable the Led indicator, default is disable * load calaculated only on queue lenght, as on zigate * Plugin beta6 version 6.2.146 * Initial version of Tuya Smoke Sensor TS0205 * Make sure to have an existing file before doing the versioning * Plugin beta6 version 6.2.147 * update .gitignore in order to ignore backup files in the Data folder * UART improvement from zigpy-deconz (#1276) * merge zigpy-deconz upstream 0.18.1 * increase version zigpy-deconz to latest merge bump 18.1 * Plugin beta6 version 6.2.148 * Implementing OTA for zigpy based Coordinators (#1273) Implementing OTA for zigpy based coordinators. Allowing downgrade (via the notification with force mode) * Plugin beta6 version 6.2.149 * place the readattribute_request 0000 in a better place when upgrade completed * fix issue * move code from AppZnp to newly created file AppGeneric (#1277) merci * Update readme.md * Documenting Version 6.3 features * revised Cfg reporting parameters * Update readme.md (#1280) Update readme.md * prevent redoing Mode4 decoding, and keeping in memory the API Base Url and the Authentication * Plugin beta6 version 6.2.150 * prevent redoing Mode4 decoding, and keeping in memory the API Base Url and the Authentication * Plugin beta6 version 6.2.151 * option prevent or not automaticaly serving OTA firmware request (#1281) * on option prevent or not automatically serving OTA firmware request * Plugin beta6 version 6.2.152 * Refactor App<radio> to rely on a generic class to reduce code duplication (#1278) * use zigpy.types instead of zigpy_znp.types, to remain generic * update AppBellows to rely on AppGeneric * update AppDeconz to rely on AppGeneric * @classmethod for new() * Plugin beta6 version 6.2.153 * Zlinky in Standard mode (versus Historique) (#1256) * Improprement on ZLinky mode management. The pairing is done with a generic model and then based on the Linky mode, the plugin will switch to a more aligned configuration. * P1 Meter will only be updated based on the consumption information, and so the Power displayed on the P1Meter is updated with that cadence, so it can occurred that the Power widget would report a different but more accurate Power. * Plugin beta6 version 6.2.154 * fix Line 120 in /home/pi/domoticz/plugins/Domoticz-Zigate/Classes/ConfigureReporting.py, function prepare_and_send_configure_reporting; when you have an Attribute with DataType 0x42 * do not store Usage if the usage did not change * ZLinky minimum reporting frequency from 10 secondes to 60 secondes, to reduce traffic and load * move min frequency of ZLinky index reports from 10secondes to 60secondes * Plugin beta6 version 6.2.155 * update OTAFirmware Readme * updating ReleaseNotes * After a completed OTA firmware upgrade, we need to read again the Cluster 0x0000 and 0x0019. However we need to leave some time for the device to do the upgrade and be back. We are adding a delay mecanism for the Read Attributes * Plugin beta6 version 6.2.156 * Plugin beta6 version 6.2.157 * fix and cleanup when all cluster in delayed are read * Plugin beta6 version 6.2.158 * Retreive attribute 0x0100 introduced by Firmware V7 * Parameterize the chunk number of Attributes in Read Attribute Request, Configure Reporting, Read Configure Reporting (#1285) * Plugin beta6 version 6.2.159 * fix circular import issue * addi,ng debug * add log * Pipiche38/chunkparameters (#1288) * Parameterize the chunk number of Attributes in Read Attribute Request, Configure Reporting, Read Configure Reporting * remove logging * Plugin beta6 version 6.2.160 * fixing issue when calling get_max_cfg_rpt_attribute_value * Remotes enhacement (#1290) * add specific code for RWL021 when on zigpy mode * Finish Legrand Sleep Wakeup device integration (#1289) * Add LegrandSleepWakeupSelector * Move LegrandSleepWakeupSelector to LvlControl * fix decoding of fc00 frame when coming from zigpy. Add a RWL021_Dimmer_step parameter to define the progressing step of the Level * fixing issue when calling get_max_cfg_rpt_attribute_value * refactor how to handle philips remote hue, from zigate * remove double space (codefactor) Co-authored-by: Sylvain PERON <[email protected]> * Plugin beta6 version 6.2.161 * fix syntax issue * Plugin beta6 version 6.2.162 * decode RWL021 when paired to a Bulb * decode RWL021 when paired to a Bulb * decode RWL021 when paired to a Bulb * decode RWL021 when paired to a Bulb * decode RWL021 when paired to a Bulb * Plugin beta6 version 6.2.163 * Add Hue Ensis conf files (#1291) * Add Hue Ensis Up * Add Hue Ensis Down * Plugin beta6 version 6.2.164 * Add Hue Ensis White (#1292) * correct plugin encoding to use Source EP instead of Target Ep (which is the coordinator in that case) * adding Danfoss for OTA * Improve OTA: Provides automatic check against zigbee OTA repository (#1294) * implement automatic check against @Koenkk zigbee OTA repository. #1293 * notify only once * display more information when a new firmware is found * adding upload of IKEA Tradfri repository * should use http and not https schema for Ikea repo * Plugin beta6 version 6.2.166 * move a log message to debug * fixing cosmetic on WebUi * adding Tuya Smoke TS0601 * backup coordinateurs devices * Plugin beta6 version 6.2.167 * AutoBackup with a dedicated parameter for loading or not devices (seems working only on ZNP) * update of WebUI messages * isolate OTA parameters to a specific menu * enhacement of WebUI settings * Plugin beta6 version 6.2.168 * update on WebUI Settings translations * WEB UI update and move to Angular 14 * WebUI update * Plugin beta6 version 6.2.169 * make sure we are in Zigpy mode when testing _radiomodule * Plugin beta6 version 6.2.170 * correction of ngbmodal on WebUI * Plugin beta6 version 6.2.171 * allow Curtain and other Blind ... to be part of Group * Plugin beta6 version 6.2.172 * remove erroneous message * Add Sonoff repository to the OTA auto check (#1296) * remove erroneous message * add Sonoff repository, and makes 3 retrys before failing to read a URL * cosmetic * Plugin beta6 version 6.2.173 * in case of Force OTA upgrade, increase Application Release and Build * IMPORTANT: fix the coordinator backup format * make sure to update Battery attribute in the plugin db * Danfoss TRV %battery needs to be devided by 2 * Pipiche38/pairing coordinator only (#1298) * adding Coordinator in the /zdevice API * Update WebUI to filter Coordinator except for Provisioning on /zdevice API * when majDomo detect a non existing domoticz widget, let remove it from the device * Plugin beta6 version 6.2.174 * Makes Backup/Restore of Coordinator working (#1297) * Makes Backup/Restore of Coordinator working - refactor the backup to comply with zigpy * extend the Plugin startup timeout for ZNP, in case of fresh coordinator and a backup has to be restored it takes around 2 minutes * fix way to call logging in print_stack() * Configuration on how to behave when a clean coordinator is found parameter define in the Settings * refactor onHeartbeat * move the force_form from the App_radio to App_Generic * change the Status message when going for an Initialisation of the Coordinator * in case of issue during the restore, lets do a load_network_info and see how it works * in case you have done a Coordinator Initialisation, all plugin devices have been set to erasePDM. Because coordinator restore has been applied we will received messages, so will move back to inDB * fix issue introduce during the onHeartBeat refactoring and making Zigate not starting * cleanup WebUI after merged of branch coordinator-only * refactor the zigpy loadTransmit() algo, to take zigpy queue in consideration (@deufo) * Plugin beta6 version 6.2.175 * documenting new addon * issue an Error when not reaching URL of firmware index only after the 3rd retry * fix wrong filter on WebUI, result non of the End device listed * Plugin beta6 version 6.2.176 * force building the list of Devices for matomo at plugin start * Plugin beta6 version 6.2.177 * force full backup when plugin shutdown * Plugin beta6 version 6.2.179 * prevent accepting a new OTA, when one in progress * not able to time out when the block 0 is not acknowledged * Plugin beta6 version 6.2.180 * Add Source of Danfoss firmware * try/except when import inspect * add debug info on index size * Plugin beta6 version 6.2.181 * prevent loading a new image when already serving an OTA * fix wrong error message about 2022-10-09 12:14:50.828 Error: Zigbee: Cannot access path: https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/index.json 2022-10-09 12:14:50.828 Error: Zigbee: Cannot access path: http://fw.ota.homesmart.ikea.net/feed/version_info.json 2022-10-09 12:14:50.828 Error: Zigbee: Cannot access path: https://zigbee-ota.sonoff.tech/releases/upgrade.json " * Plugin beta6 version 6.2.182 * OTA check data reads versus expected lenght * make sure we have attrributes to send for a read configure report * update configure report settings * correct log message to log the FileOffset and not the TimeStamp when the last block request has been received * adding lang flag to WebUI * Plugin beta6 version 6.2.183 * improve error logging messages, when end device aborting the upgrade * remove un expected file * revised Spanish flag * implement REST API /raw-zigbee to allow passing a zigbee command (#1303) * implement REST API /raw-zigbee to allow passing a zigbee command directly via the plugin rest api Co-authored-by: Sylvain PERON <[email protected]> * Plugin beta6 version 6.2.184 * update of WebUI: Translations update flag icons * Plugin beta6 version 6.2.185 * disabling print stack when error at startup * prevent seting Cfg Reporting and bind a not valid Ep * filter out the STGE decoded parameters * order the Config themes * update how to treat STGE * cosmetic * update * adding a 1st definition of Moes_ZSS-ZK-THL/ E-Ink Brightness Thermometer * Force update only Motion:On, and do not Force update Lux * Plugin beta6 version 6.2.186 * Add optional delay on send message (#1305) * Update ReleaseNotes.md * rename Zigate into Zigbee for Domoticz (z4d) * accept protocol http but also HTTP, so lower case it before processing * Adi3000/patches (#1306) * Fix invalid unparsable UTCTime value from frient A/S SPLZB-132 * Add doorbell Heiman HS2DB-E cluster read * Add lumi.airmonitor.acn01 error message * Avoid an out of bound exception * Fix invalid unparsable UTCTime value from frient A/S SPLZB-132 * Add Clusterfc03 command and logs info Co-authored-by: Pipiche <[email protected]> * missing checkValidValue * check url protocol in lower case * fix Motion reset from Domoticz * do not stop the plugin when zigate communication issue, instead restart the plugin * disable Motion from Widgets list * add Tuya TS0601 Temp+Humi sensor Co-authored-by: Git-Bruno <[email protected]> Co-authored-by: Zigbee for Domoticz, a plugin to connect your Zigbee devices to Domoticz <[email protected]> Co-authored-by: Matthias Badaire <[email protected]> Co-authored-by: Hedda <[email protected]> Co-authored-by: Sylvain PERON <[email protected]> Co-authored-by: Adrien .John <[email protected]> * preparing code for stable6 6.3 Co-authored-by: Sylvain PERON <[email protected]> Co-authored-by: Hedda <[email protected]> Co-authored-by: Keros <[email protected]> Co-authored-by: Matthias Badaire <[email protected]> Co-authored-by: Git-Bruno <[email protected]> Co-authored-by: Zigbee for Domoticz, a plugin to connect your Zigbee devices to Domoticz <[email protected]> Co-authored-by: Adrien .John <[email protected]>
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
No description provided.