Skip to content

Releases: mrjackyliang/homebridge-adt-pulse

v3.1.0

26 Jan 20:56
2efa519
Compare
Choose a tag to compare

FIXED

  • Label for test-api-logs in BUG-REPORT.yml did not convert to markdown properly since it is unsupported.

ADDED

  • Advanced options to disable the "Alarm Ringing" switch and to "Ignore Sensor Problem Status".

PLEASE READ

  • The configuration has changed. Please add "options": [], to the configuration before upgrading or you will not be able to start the plugin.

v3.0.6

25 Jan 21:06
89e4ac6
Compare
Choose a tag to compare

UPDATED

  • CO alarm statuses have been manually tested and confirmed.
  • The plugin will no longer send detector status if it sees a mismatch between the "sensorsInfo" and "sensorsStatus" if it sees that the sensorsInfo is empty and sensorsStatus isn't and vice versa.
  • Made some documentation concerning "Sensor Problem" or "Sensor Problems" constantly making the status show as "Triggered" in the Home app.

FIXED

  • Removed the publish script since it causes weird issues to happen when doing npm install or npm publish.

v3.0.5

24 Jan 07:19
b7e6bc4
Compare
Choose a tag to compare

ADDED

  • Documentation for "Lynx/QuickConnect Cellular-Only Gateway".
  • "Security Panel Master Code:" and "Serial Number:" to the list of should-remove keys when sending information via detectors.

v3.0.4

19 Jan 14:54
d50b302
Compare
Choose a tag to compare

UPDATED

  • Simplify directory traversal towards the ./build folder structure to not include src.
  • README.md instructions to include panelSwitch and better directions toward manual setting up of the adtType.
  • The "Alarm Ringing" switch now applies to all alarm scenarios instead of "Disarmed" mode. Since the naming convention of "Alarm Ringing while Disarmed" is too long.

v3.0.3

19 Jan 05:39
24fc81e
Compare
Choose a tag to compare

UPDATED

  • Properly detects ADT Pulse Gateway systems with no WAN IP Address.

FIXED

  • Checks for when no force arming is required (no do submit handlers available).

v3.0.2

18 Jan 23:50
d9bb7e5
Compare
Choose a tag to compare

UPDATED

  • Detection improvements towards fetchTableCells() to not include incremented nodes that have empty strings and to not include nodes that have 0 length.
  • Better detection for gateway names.

v3.0.1

18 Jan 16:29
5b6d5bb
Compare
Choose a tag to compare

UPDATED

  • Syncing the .editorconfig file.
  • parseSensorsTable() will now skip devices that have a "System/Supervisory" device type.
  • Renamed the detector functions to match where should they be called from (Api or Platform).
  • Detector reporting url.
  • Re-wrote the detector reminder and moved it to after the content.

FIXED

  • Incorrect detection of "Status Tampered" in connection with "Trouble" status.
  • Headers for test-api.ts and repl.ts files.
  • generateFakeReadyButtons() should not be adding an Arm Night button because this is not available in the portal.
  • Type for StackTracerError was incorrectly defined.

ADDED

  • Sensor status support for "Tampered".
  • Function name type for detectApiDebugParser().

REMOVED

  • Support for "System/Supervisory" because it does not show a status in the summary page.

v3.0.0

14 Jan 20:31
2fb1cd5
Compare
Choose a tag to compare

UPDATED

  • Temperature sensors are now properly reflected as a binary response.
  • Corrected isAlarmActive to not accept undefined as a value when setting the panel status.
  • Renamed ADT Pulse Accessory "Status" to "Activity".
  • Renamed adtSessionMax to adtSessionLifespan to better describe the time login sessions are active and not stale.
  • Support to return SecuritySystemCurrentState characteristic values when setting panel status so getPanelStatus can retrieve the proper status while system is busy.
  • Better documentation during the process of setting panel status.
  • "Trouble" statuses from sensors indicate a sensor tamper, and is now considered a part of "alarm ringing" context.

FIXED

  • synchronizeSyncCheck() detecting response code from syncCheck.info.message instead of syncCheck.info.code.

ADDED

  • Acknowledgements for @Danimal4326, @sapireli, @hapinstance, and @thcooley.
  • A panel switch to "Disarm" the system in case the alarm rings (e.g. CO or Smoke alarm) while system is "Disarmed".
  • Support for sensor statuses based on hints, community help, and existing statuses (shock and supervisory remains undocumented so far).

v3.0.0-beta.24

13 Jan 22:23
93d538c
Compare
Choose a tag to compare
v3.0.0-beta.24 Pre-release
Pre-release

UPDATED

  • Plugin now properly detects if a login session has been close to 6 hours and forces a session reset.
  • Re-built the logic to prevent user from setting to the same arm state.
  • All accessory updates now officially use updateValue() via the recommendation of @NorthernMan54.

FIXED

  • Repetitive notifications for when the user tries to arm from the same state.
  • Plugin could not properly disarm the system from HomeKit if the alarm was ringing.
  • Some Homebridge log files may be spammed because of a sensor amount mis-match.

ADDED

  • Temporarily added support for "System/Supervisory" devices again to see if it can be officially supported.
  • User notice in the README.md about how temperature sensors react in this plugin.
  • Ability to generate fake ready arm buttons in case the portal is having arm/disarm delays.
  • Ability to log system status changes.
  • Additional statuses for doorWindow, fire, glass, motion, and temperature.
  • Notice for users when the plugin detects undocumented data and will continuously restart their Homebridge instance in attempt to get rid of the error.
  • Sensor count mismatch detector.

v3.0.0-beta.23

09 Jan 20:05
e174456
Compare
Choose a tag to compare
v3.0.0-beta.23 Pre-release
Pre-release

UPDATED

  • [REVERT] Attempt to fix security panel not properly retrieving statuses.
  • Types for defining an object with an arbritary key to Record instead.
  • Accessories array in platform made private.
  • Method in attempts to get the most updated security system and sensor statuses.

FIXED

  • Glass break sensors were returning the wrong characteristic values.
  • Instances where the plugin does not wait long enough after arming the system and then generating the "Arm disarm handler failed to find new security buttons" error.

ADDED

  • Unknown statuses for co, doorWindow, fire, glass, and motion.
  • Okay statuses for flood, heat, and temperature.
  • Bypassed, Closed sensor action items for doorWindow.