You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
### UPDATED
- Improved `README.md` grammar and wording.
- If "advanced options" were specified in the configuration, the list of enabled options will print out on the screen.
### FIXED
- "Unknown Device Type" is now excluded from the sensors list since it does not show a status.
### ADDED
- Partial documentation for "PowerSeries/PremisePro" security panels.
Copy file name to clipboardExpand all lines: README.md
+11-13Lines changed: 11 additions & 13 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -14,7 +14,7 @@ The API relies on the ADT Pulse Web Portal (powered by Icontrol One, owned by IC
14
14
To use this plugin, here are three simple steps you need to follow:
15
15
1. Run `npm install homebridge-adt-pulse`.
16
16
2. Configure this plugin using this [sample](#configuration) for guidance.
17
-
3. Restart Homebridge and see magic happen!
17
+
3. Restart Homebridge and see the magic happen!
18
18
19
19
Another option is to search for `adt-pulse` using Onzu's [Homebridge Config UI](https://github.com/oznu/homebridge-config-ui-x). Afterward, you can proceed to configure this plugin through the configuration UI available in the "Plugins" tab.
20
20
@@ -49,7 +49,7 @@ Here is an example of how the `config.json` file for this plugin should be confi
49
49
]
50
50
}
51
51
```
52
-
Ensure that you customize the values of `subdomain`, `username`, `password`, `fingerprint`, and `sensors` to match your specific setup. If you encounter any queries regarding the configuration, refer to the details provided below this section.
52
+
Ensure that you customize the values with the example structure shown above to match your specific setup. If you encounter any queries regarding the configuration, refer to the details provided below this section.
53
53
54
54
## Supported Devices
55
55
While named "ADT Pulse for Homebridge," this Homebridge plugin exclusively accommodates only the sensors listed below. It is important to note that this plugin does not serve as a comprehensive substitute for the [official ADT Pulse app](https://www.adt.com/help/faq/adt-pulse/adt-pulse-mobile-app).
@@ -75,8 +75,8 @@ Due to implementation complexity and platform instability, all Z-Wave accessorie
75
75
## Specifying the Portal Region
76
76
ADT Pulse is available to consumers in either the United States or Canada. To specify your country, use the following settings:
77
77
78
-
- If you are a United States customer, set the `subdomain` value to `"portal"`.
79
-
- If you are a Canada customer, set the `subdomain` value to `"portal-ca"`.
78
+
- If you are a customer in the United States, set the `subdomain` value to `"portal"`.
79
+
- If you are a customer in Canada, set the `subdomain` value to `"portal-ca"`.
80
80
81
81
Select the appropriate setting based on your country, as the ability to switch between countries is determined by the ADT region you are subscribed to.
82
82
@@ -124,14 +124,14 @@ The options provided give you the flexibility to deactivate specific aspects of
124
124
- Include the `"ignoreSensorProblemStatus"` value in the `options` array.
125
125
- ⚠️ Enabling this option will prevent you from being able to silence a ringing alarm triggered by a "Sensor Problem" or "Sensor Problems" status.
126
126
127
-
If the `options` array is not empty, a warning will be displayed upon every startup for every enabled option, and this warning cannot be disabled.
127
+
If the `options` array is not empty (e.g. `[]`), a warning will be displayed upon every startup, and this warning cannot be disabled.
128
128
129
129
## Specifying the Sensors
130
130
In the past, this plugin would automatically detect sensors and dynamically manage their addition and removal based on its observations.
131
131
132
132
However, this approach posed challenges. If the plugin failed to detect sensors or encountered portal irregularities, it could unintentionally remove all sensors, resulting in an inadvertent reset.
133
133
134
-
While a setting was introduced (prior to`v3.0.0`) to prevent the removal of obsolete zones, over time, it felt more like a workaround than a solution.
134
+
While a setting was introduced (before`v3.0.0`) to prevent the removal of obsolete zones, over time, it felt more like a workaround than a solution.
135
135
136
136
In this updated version of the plugin, I have implemented a new requirement that users must explicitly specify each sensor they wish to integrate into Homebridge.
137
137
@@ -146,7 +146,7 @@ All sensors are now organized within an array of objects, with each object conta
146
146
-__ADT Zone__ (`adtZone`)
147
147
- Must match the zone shown under the "Zone" column in the "System" tab when logged into the portal.
148
148
149
-
If you do not find the supported type listed, please note that the plugin will notify me. There's no need to create a separate issue on GitHub, as I am actively working on adding support as soon as I gather sufficient information to determine the statuses displayed on the portal.
149
+
If you do not find the supported type listed, please note that the plugin will notify me. Do not create a separate issue on GitHub. I am actively working on adding support as soon as I gather sufficient information to determine the statuses displayed on the portal.
150
150
151
151
Your patience is appreciated as I address and incorporate the necessary updates.
152
152
@@ -159,13 +159,11 @@ If you are concerned about this, please read the instructions below to check the
159
159
2. Tap the dotted circle (`...`) (located on the top right of the screen)
160
160
3. View the sensors that require attention and resolve those issues
161
161
162
-
If you are using automation, __you acknowledge that this will happen__ and accept the risks for the system not completely arming the system.
162
+
If you have set up automation, __you acknowledge that this will happen__ and accept the risks of the system not completely arming itself.
163
163
164
164
## Arm Night Support
165
165
As for ADT Pulse systems, __Arm Night__ is only available for use through the panel itself. Although it is not visible on the Web Portal or the mobile app, you can still place your system in __Arm Night__ mode with this plugin.
166
166
167
-
__Note:__ A workaround has been implemented to address portal issues preventing the completion of the "Arm Night" action. If you encounter warnings related to this, you can safely disregard them.
168
-
169
167
## Debug Mode
170
168
Previously, there was a setting to allow users to switch the plugin to debug mode. Over time, it became apparent that this setting made resolving issues excessively challenging.
171
169
@@ -176,8 +174,8 @@ To improve this, debug mode is now activated __ONLY when debug mode is enabled o
176
174
## API Test and REPL Playground Scripts
177
175
If any unusual occurrences arise, utilize the provided `test-api` or `repl` commands within this plugin to troubleshoot potential issues.
178
176
179
-
- To confirm if the plugin is communicating with the portal correctly, use the command `npm run test-api`.
180
-
- To access the playground (Read-eval-print loop mode), use the command `npm run repl`.
177
+
- To confirm if the plugin is communicating with the portal correctly, use the `npm run test-api` command.
178
+
- To access the playground (Read-eval-print loop mode), use the `npm run repl` command.
181
179
182
180
Ensure you are inside the `node_modules/homebridge-adt-pulse` directory when attempting to access these commands. The location of `node_modules` may vary based on the system you are using:
@@ -199,7 +197,7 @@ In contrast to typical contact sensors that convey open or closed status, the te
199
197
- Abnormal temperatures are represented as __100°C__.
200
198
201
199
## Support for HOOBS
202
-
Please note that HOOBS may use an outdated configuration UI. This issue that was reported by me, remains unresolved by the HOOBS team. For additional details, refer to this [GitHub issue](https://github.com/hoobs-org/HOOBS/issues/1873).
200
+
Please note that HOOBS may use an outdated configuration UI. This issue that I reported, remains unresolved by the HOOBS team. For additional details, refer to this [GitHub issue](https://github.com/hoobs-org/HOOBS/issues/1873).
203
201
204
202
In the interim, HOOBS users should manually configure the plugin using the [sample configuration](#configuration) provided above. For those technically inclined, consider replacing the HOOBS software with [Homebridge](https://github.com/homebridge/homebridge/wiki).
this.#log.warn('Plugin accessory for "Alarm Ringing" is disabled. You will NOT be able to silence a ringing alarm when the system is in "Disarmed" mode.');
320
-
}
321
-
322
-
// If the config specifies that the plugin should ignore "Sensor Problem" and "Sensor Problems" statuses.
this.#log.warn('Plugin ignoring "Sensor Problem" and "Sensor Problems" statuses. You will not be able to silence a ringing alarm triggered by a "Sensor Problem" or "Sensor Problems" status.');
317
+
// If the config specifies that the plugin should apply the advanced options.
318
+
if(this.#config.options.length>0){
319
+
this.#log.warn('Plugin will apply the advanced options saved in the configuration. You may see some loss in functionality.');
0 commit comments