Releases: mrjackyliang/homebridge-adt-pulse
Releases · mrjackyliang/homebridge-adt-pulse
v3.0.0-beta.22
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
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
UPDATED
- Renamed
AxiosResponseWithRequest
toAxiosResponseNodeJs
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
, notwarn
. - 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 forstackTracer
in events where the data responses ofsensorInfo
andsensorStatus
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
tov3
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
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
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
andgetSensorStatus
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
todebug
.
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
ADDED
- Proper checks to detect if panel statuses are tampered or not.
v3.0.0-beta.16
UPDATED
- Unknown accessory action detectors now include the accessory context.
- Separated
gateway
andpanel
device types away from thesensor
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 fromv18
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
UPDATED
- Detector should now send accessory status along with the type for further diagnosis.
v3.0.0-beta.14
FIXED
- Plugin sent the context instead of the panel/sensor actions.
v3.0.0-beta.13
UPDATED
- Split
PluginDeviceType
to eitherPluginDeviceGatewayType
,PluginDevicePanelType
, orPluginDeviceSensorType
. - Renamed
isDisarmChecked
for test mode toisSystemDisarmedBeforeTest
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
toLow Battery
andOkay
) making it easier to strict detect sensor status. - Changed
List
toItems
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
inaccessory.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
toremovePersonalIdentifiableInformation
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.