Skip to content

Releases: mrjackyliang/homebridge-adt-pulse

v3.0.0-beta.22

08 Jan 04:26
17e277f
Compare
Choose a tag to compare
v3.0.0-beta.22 Pre-release
Pre-release

UPDATED

  • Re-written the detection method for sensors information.

FIXED

  • Some type definitions were incorrectly ending with , instead of ;.

REMOVED

  • Support for some devices previously matched as sensors (keypad, panic, remote).
  • Temporarily removed "System/Supervisory" and "Unknown Device Type" to determine the legitimacy of these sensors.
  • rawNode when parsing the orb text summary.

v3.0.0-beta.21

07 Jan 22:48
fb4106b
Compare
Choose a tag to compare
v3.0.0-beta.21 Pre-release
Pre-release

UPDATED

  • Improved detection for retrieving sensor statuses that do not have a zone.
  • Attempt to fix security panel not properly retrieving statuses.

ADDED

  • Support for "Wireless Remote" sensor.
  • Installing status for sensors.

v3.0.0-beta.20

07 Jan 20:01
7713850
Compare
Choose a tag to compare
v3.0.0-beta.20 Pre-release
Pre-release

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.

v3.0.0-beta.19

04 Jan 22:02
76e3a92
Compare
Choose a tag to compare
v3.0.0-beta.19 Pre-release
Pre-release

UPDATED

  • Package dependencies
  • Removed the emoji displayed next to the "Reset" title in the config schema.
  • Setting the operational speed will also extend the time used to wait after setting an arm mode.
  • Definition for /access/signin.jsp?e=&partner=adt.
  • Change the way how the plugin detects its own version (using an experiemental feature, may generate warnings)
  • Shortened the analytics notice.

FIXED

  • Parts of the plugin were still using an older config.

v3.0.0-beta.18

01 Jan 07:13
ab2532e
Compare
Choose a tag to compare
v3.0.0-beta.18 Pre-release
Pre-release

UPDATED

  • Decreased wait time after system arm by 2 seconds to see if Home app's response would be better.
  • Another attempt in trying to fix the types for .onGet.
  • Moved throw errors in getPanelStatus and getSensorStatus for detecting offline systems to the bottom so that it doesn't affect the other modes (low battery, status fault, etc).
  • Logs for "If status has not been retrieved yet" changed from warn to debug.

FIXED

  • Tamper detection for panel statuses only detected case-sensitive strings.

ADDED

  • "Okay" status for flood sensors.
  • Stack tracer in case when the request for arming was not successful.

v3.0.0-beta.17

31 Dec 20:54
8d13500
Compare
Choose a tag to compare
v3.0.0-beta.17 Pre-release
Pre-release

ADDED

  • Proper checks to detect if panel statuses are tampered or not.

v3.0.0-beta.16

31 Dec 20:28
2c72762
Compare
Choose a tag to compare
v3.0.0-beta.16 Pre-release
Pre-release

UPDATED

  • Unknown accessory action detectors now include the accessory context.
  • Separated gateway and panel device types away from the sensor switches for improved maintenance.
  • Package commands will now run Homebridge under --keep-orphans mode.
  • Licensing from "ISC" to "Apache-2.0" for trademark clarifications.
  • General node support from v18 onwards.

FIXED

  • accessory.getSensorStatus returning incorrect type.
  • Some logs don't property style the accessory name and its details when logging.
  • In the accessory.ts file, "Status Unavailable" was mistakenly written as "Service Unavailable".

ADDED

  • The original name for every device (mainly for sensors).
  • Alarm type, fault, and tamper (partial) support for security panels.
  • Active, fault, low battery, and tamper support for sensors.
  • If sensors are removed from configuration, they will be removed from Homebridge (more control for the user).
  • Removal of accessories now require a reason (logged in debug mode).
  • Debug log for when sensor is up to date (with cached/fetched codes shown).
  • Recommendation to run Homebridge under --keep-orphans mode.

REMOVED

  • Redundant type from unknown accessory action detectors due to accessory context being added.

v3.0.0-beta.15

31 Dec 02:26
ddbc610
Compare
Choose a tag to compare
v3.0.0-beta.15 Pre-release
Pre-release

UPDATED

  • Detector should now send accessory status along with the type for further diagnosis.

v3.0.0-beta.14

31 Dec 01:26
cebc3f3
Compare
Choose a tag to compare
v3.0.0-beta.14 Pre-release
Pre-release

FIXED

  • Plugin sent the context instead of the panel/sensor actions.

v3.0.0-beta.13

31 Dec 00:24
06a8afa
Compare
Choose a tag to compare
v3.0.0-beta.13 Pre-release
Pre-release

UPDATED

  • Split PluginDeviceType to either PluginDeviceGatewayType, PluginDevicePanelType, or PluginDeviceSensorType.
  • Renamed isDisarmChecked for test mode to isSystemDisarmedBeforeTest for better clarity.
  • Panel status and sensor status object now holds a more mature response (includes rawData).
  • Flattened sensor status texts (e.g. from Low Battery, Okay to Low Battery and Okay) making it easier to strict detect sensor status.
  • Changed List to Items if the plugin uses it to hold an array of items for better clarity.
  • Simplified the regular expression to detect orb text summaries.
  • Plugin will now continuously check and send information if detection failed because of network issues or if user runs old plugin.
  • Dependency versions
  • ECMA versions are now pushed to the latest available.

FIXED

  • ESLint complaining about JS files (need to work on a better structure)
  • Plugin arming to the same state (when panel isn't disarmed)

ADDED

  • Dedicated items.ts file to hold known documented info about the portal (de-duplication efforts).
  • newInformationDispatcher in accessory.ts if the plugin doesn't know what to do when fetching panel and sensor statuses.
  • No Entry Delay for panel state.
  • Sensor Problems for panel status.
  • This may take several minutes for panel notes.
  • devStatOffline for sensor status.
  • serial to removePersonalIdentifiableInformation function.
  • Error and warning messages for accessory (should help with knowing why something isn't working in Home app)
  • Support for the other sensors (defaulted to occupancy sensors, maybe the default in the future for sensors that HAP doesn't support)

REMOVED

  • Obsolete generateDeviceId function.