Ron Isaacson d4983c4991
[powermax] Introduce some new channels for better status reporting ()
* [powermax] Introduce some new channels for better status reporting

* New panel channels:
    - Ringing indicator (the siren is currently sounding)
    - Date/time the last message was received from the panel
    - List of all active alarms and alerts (similar to panel's
      Memory list, but items get removed from the list as conditions
      resolve)
* New zone channels:
    - Alarmed indicator (zone is in alarm, or has an alarm in memory)
    - Tamper alarm indicator (same but for a tamper condition)
    - Inactive indicator
    - Tamper indicator (zone is actively tampered right now)
    - Last status message received for this zone, and when
* Use descriptive names for zones in log messages. If you create a
  Thing for a zone, it will use that Thing's label in all reporting
  for that zone. If there's no Thing then it will attempt to use the
  zone label from the panel (e.g. "Basement").
* Clear all channels during startup to keep from displaying stale
  values loaded from persistence
* Also includes some minor SAT fixes (checkstyle, spotbugs)

Signed-off-by: Ron Isaacson <isaacson.ron@gmail.com>

* Incorporate review feedback from lolodomo

Signed-off-by: Ron Isaacson <isaacson.ron@gmail.com>
2021-09-08 18:58:35 +02:00
..
2021-06-27 23:25:35 +02:00
2021-06-27 23:25:35 +02:00
2021-06-27 23:25:35 +02:00
2021-06-27 23:25:35 +02:00
2021-06-27 23:25:35 +02:00
2021-06-27 23:25:35 +02:00
2021-06-27 23:25:35 +02:00
2021-06-27 23:25:35 +02:00
2021-06-27 23:25:35 +02:00
2021-06-27 23:25:35 +02:00
2021-06-27 23:25:35 +02:00
2021-06-27 23:25:35 +02:00
2021-06-27 23:25:35 +02:00
2021-06-27 23:25:35 +02:00
2021-06-27 23:25:35 +02:00
2021-06-27 23:25:35 +02:00
2021-06-27 23:25:35 +02:00
2021-06-27 23:25:35 +02:00
2021-06-27 23:25:35 +02:00
2021-06-27 23:25:35 +02:00
2021-06-27 23:25:35 +02:00
2021-06-27 23:25:35 +02:00
2021-06-27 23:25:35 +02:00
2021-06-27 23:25:35 +02:00
2021-06-27 23:25:35 +02:00
2021-06-27 23:25:35 +02:00
2021-06-27 23:25:35 +02:00
2021-06-27 23:25:35 +02:00
2021-06-27 23:25:35 +02:00
2021-06-27 23:25:35 +02:00
2021-06-27 23:25:35 +02:00
2021-06-27 23:25:35 +02:00
2021-06-27 23:25:35 +02:00
2021-06-27 23:25:35 +02:00
2021-06-27 23:25:35 +02:00
2021-06-27 23:25:35 +02:00
2021-06-27 23:25:35 +02:00
2021-06-27 23:25:35 +02:00
2021-09-05 09:33:00 +02:00