Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

adext

Package Overview
Dependencies
Maintainers
1
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

adext

AlarmDecoder extended

  • 0.4.3
  • PyPI
  • Socket score

Maintainers
1

adext

adext is a small package that extends alarmdecoder to include some additional methods for Home Assistant.

Specifically, the following methods have been added:

  • arm_home
  • arm_away
  • arm_night

Each method accepts the arguments described below to determine which key sequences are used to arm a panel based on factors like panel brand and user config settings.

Arguments:

  • code: (None or str) - the code used to arm a panel (i.e. '1234')
  • auto_bypass: (bool) - for Honeywell only. set to True to prefix an arming sequence with <code> + 6# in order to automatically bypass any faulted zones. This will require a code to be entered even if code_arm_required is set to false."
  • code_arm_required: (bool) - set to False to enable arming without a code. see Arming Key Sequences below.
  • alt_night_mode: (bool) - For Honeywell systems, set to true to enable Night-Stay mode instead of Instant mode for night arming. For DSC systems, set to true to enable No-Entry mode instead of Stay mode for night arming. For both systems, whenever this option is set to true, a code will be required for night arming regardless of the code_arm_required setting. See Arming Key Sequences section below for more information.

Arming Key Sequences

The tables below show the key press sequences used for arming for the different panel brands and configuration setting combinations.

Honeywell

code_arm_required = true (default)
ModeKey Sequence
alarm_arm_homecode + 3
alarm_arm_awaycode + 2
alarm_arm_night (alt_night_mode = false, default)code + 7
alarm_arm_night (alt_night_mode = true)code + 33
code_arm_required = false
ModeKey Sequence
alarm_arm_home#3
alarm_arm_away#2
alarm_arm_night (alt_night_mode = false, default)#7
alarm_arm_night (alt_night_mode = true)code + 33

DSC

code_arm_required = true (default)
ModeKey Sequence
alarm_arm_homecode
alarm_arm_awaycode
alarm_arm_night (alt_night_mode = false, default)code
alarm_arm_night (alt_night_mode = true)*9 + code
code_arm_required = false

The chr(4) and chr(5) sequences below are equivalent to pressing the Stay and Away keypad keys respectively (as outlined in the AlarmDecoder documentation).

ModeKey Sequence
alarm_arm_homechr(4) + chr(4) + chr(4)
alarm_arm_awaychr(5) + chr(5) + chr(5)
alarm_arm_night (alt_night_mode = false, default)chr(4) + chr(4) + chr(4)
alarm_arm_night (alt_night_mode = true)*9 + code

FAQs


Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc