Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
### UPDATED - Renamed `AxiosResponseWithRequest` to `AxiosResponseNodeJs` for better clarity. - Switched from assert JSON import for ESM to `createRequire` because method is still experiemental. - Consolidated detect report url to one place. - Reduced the import of alias types, where the types would directly point to another file. - After the plugin removes all related accessories (reset mode), the log should be `info`, not `warn`. - Fetching accessory statuses for the "status" mode is now moved to the bottom to better accomodate other optional characteristics. - "Status Tampered" for security panels now temporarily set to "Not Tampered" until there are enough statuses to determine a tamper. ### FIXED - Sensors and panel status would not be refreshed unless the user forces the retrieval and/or refresh manually (credits to @NorthernMan54). - If accessories were removed from config, this may cause a array out of bounds error due to the loop iterating forwards, not backwards. - "Status Active" for sensors improperly detecting statuses and icons. ### ADDED - Support for "Heat (Rate-of-Rise) Detector" sensor. - `sensor-mismatch` type for `stackTracer` in events where the data responses of `sensorInfo` and `sensorStatus` are not the same. - Unknown information dispatcher in `ADTPulsePlatform` in attempts to improve better collection of undocumented sensor statuses. - A notice for users if they upgraded from `v2` to `v3` to update their configuration. - Attempt to ask `axios` or portal to not cache responses. ### REMOVED - Is portable accessible (internet check) due to redundancy and performance bottleneck. - New information dispatcher in `ADTPulseAccessory`. - Description in body for when the detector sends information to plugin author since it's redundant.
- Loading branch information