DSC Alarm  

Developer: Monstergerm's Plugins
Category: Security & Locks
Github: Github Repo
Assistance: Get help!   
Plugin ID: com.frightideas.indigoplugin.dscAlarm
Latest release: v2022.0.6 released on Aug. 20, 2022
Release downloaded: 1 times
Requires: Indigo v2022.1.0 or higher
(Check the Releases tab below for older releases that may have different requirements)
  Download latest release

DSC Alarm Plugin

This plugin interfaces Indigo to a DSC PowerSeries alarm system using one of the interfaces below. It lets Indigo see the status of the entire alarm system. Triggers can be created for any alarm or zone change, actions can be created to Arm, Disarm, or trip the alarm.

The plugin also maintains timers to keep track of how long any doors and windows have been opened, as well as how long it's been since it's seen activity in certain areas. These timers can be used to turn off the HVAC system if the wife is airing out the house, or turn off lights in areas of the house that aren't occupied.

Information and Support

Version 2022.0.6 adds various updates For better compatibility with the HomeKitLink-S plugin and the HomeKit app, removed Keypad device state:armed and replaced with state:armedAway and state:armedStay. If you have a trigger that relied on “Device State Changed > Keypad Device > Alarm State Changed to Armed” you need to reselect now one of the correct “ArmedStay” or “ArmedAway” states. All other triggers and events should work as before. This update will break arming with the HKL-S plugin v0.3.21 via the HomeKit app until it is updated. Improved timing of bypassing multiple zones in forced arm actions. Let me know if you encounter any keybus buffer overruns. Optimized handling of keypad panic, fire and ambulance alarms. Added option to specify custom ports for Envisalink. Fixed minor issue with custom icon settings. Removed Python 2 code.

Version 2022.0.1 with changes from Monstergerm has been released. This version is compatible with Python 2 (using Server API 2.0) or Python 3 (using Server API 3.0[default]). The plugin also adds a number of minor improvements over v2.2.2. Minor tweaks to code Removed outdated version check code Updated logging system to six levels Changed time sync routine and added Time Sync Action Added more zone attributes Implemented custom state GUI icons for Indigo desktop app and Indigo Touch

Version 2.0 with changes from Monstergerm has been released. Read the DSC plugin v2 Release Notes.pdf file for more information.

For Installation and Information details please see this forum post.

If you need help, please post a topic in this user forum.

Downloading for use

If you are a user and just want to download and install the plugin, click on the "Clone or download" button and then "Download Zip" and it will download the plugin and readme file to a folder named "DSC-Alarm-master" in your Downloads directory. Once it's downloaded just open that folder and double-click on the "DSC Alarm.indigoPlugin" file to have the client install and enable it for you.

Contributing

If you want to contribute, just clone the repository in your account, make your changes, and issue a pull request. Make sure that you describe the change you're making thoroughly - this will help the repository managers accept your request more quickly.

Terms

Perceptive Automation is hosting this repository and will do minimal management. Unless a pull request has no description or upon cursory observation has some obvious issue, pull requests will be accepted without any testing by us. We may choose to delegate commit privledges to other users at some point in the future.

Perceptive Automation doesn't guarantee anything about this plugin - that this plugin works or does what the description above states, so use at your own risk.

Plugin ID

Here's the plugin ID in case you need to programmatically restart the plugin:

Plugin ID: com.frightideas.indigoplugin.dscAlarm

Release details
Released on: Aug. 20, 2022
Requires: Indigo v2022.1.0+
Downloaded: 1 times 
Changes in this release
  • For better compatibility with the HomeKitLink-S plugin and the HomeKit app, removed Keypad device state:armed and replaced with state:armedAway and state:armedStay. If you have a trigger that relied on “Device State Changed > Keypad Device > Alarm State Changed to Armed” you need to reselect now one of the correct “ArmedStay” or “ArmedAway” states. All other triggers and events should work as before. This update will break arming with the HKL-S plugin v0.3.21 via the HomeKit app until it is updated.
  • Improved timing of bypassing multiple zones in forced arm actions. Let me know if you encounter any keybus buffer overruns.
  • Optimized handling of keypad panic, fire and ambulance alarms.
  • Added option to specify custom ports for Envisalink.
  • Fixed minor issue with custom icon settings.
  • Removed Python 2 code.
Release details
Released on: May 29, 2022
Requires: Indigo v2022.1.0+
Downloaded: 3 times 
Changes in this release

Fixed exception error at first time startup of new version

Release details
Released on: May 24, 2022
Requires: Indigo v2022.1.0+
Downloaded: 1 times 
Changes in this release

Python 3 compatibility and minor enhancements

Release details
Released on: Dec. 31, 2017
Requires: Indigo v5.0.0 thru v2022.1
Downloaded: 0 times 
Changes in this release
  • Merged in some changes from MonsterGerm and kmarkley
Release details
Released on: Dec. 10, 2017
Requires: Indigo v5.0.0 thru v2022.1
Downloaded: 0 times 
Changes in this release

Updated a few things to work better with the plugin store.

Release details
Released on: Nov. 20, 2017
Requires: Indigo v5.0.0 thru v2022.1
Downloaded: 3 times 
Changes in this release

This is the first release on GitHub that will also appear in the Indigo Plugin Store.