Releases: mrjackyliang/homebridge-adt-pulse
Releases · mrjackyliang/homebridge-adt-pulse
v3.1.0
FIXED
- Label for
test-api-logs
inBUG-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
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 andsensorsStatus
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 doingnpm install
ornpm publish
.
v3.0.5
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
UPDATED
- Simplify directory traversal towards the
./build
folder structure to not includesrc
. README.md
instructions to includepanelSwitch
and better directions toward manual setting up of theadtType
.- 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
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
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
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
andrepl.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
UPDATED
- Temperature sensors are now properly reflected as a binary response.
- Corrected
isAlarmActive
to not acceptundefined
as a value when setting the panel status. - Renamed ADT Pulse Accessory "Status" to "Activity".
- Renamed
adtSessionMax
toadtSessionLifespan
to better describe the time login sessions are active and not stale. - Support to return
SecuritySystemCurrentState
characteristic values when setting panel status sogetPanelStatus
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 fromsyncCheck.info.message
instead ofsyncCheck.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
andsupervisory
remains undocumented so far).
v3.0.0-beta.24
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
, andtemperature
. - 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
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
, andmotion
. - Okay statuses for
flood
,heat
, andtemperature
. Bypassed, Closed
sensor action items fordoorWindow
.