--- id: adext version: "0.4.7" license: MIT license_treatment: permissive maintenance: aging --- # adext — AlarmDecoder extended License: permissive · Maintenance: aging · Downloads: 73.7K/mo ## What it is and what it does adext is a small extension library for alarmdecoder that adds three arming methods designed for Home Assistant integration. It abstracts away the panel-specific key sequences required to arm Honeywell and DSC security systems in home, away, and night modes. Rather than requiring users to know the exact key press combinations for each panel brand and configuration, adext provides a consistent interface: you call arm_home(), arm_away(), or arm_night() with parameters like a code, auto-bypass preference, and mode options, and the library generates the correct sequence for your panel type. The package depends solely on alarmdecoder and is distributed as a pure Python wheel with low install friction. It's classified as production/stable but aging—the last commit was in May 2025 with no subsequent releases. The repository remains active and unarchived, suggesting maintenance is possible but infrequent. There are no known security vulnerabilities. Use it for: - Automate arming/disarming of Honeywell or DSC panels from Home Assistant without manually constructing key sequences. - Build Home Assistant automations that arm the system in different modes based on occupancy or time of day. - Support multiple panel brands in a single Home Assistant integration by delegating sequence generation to adext. - Enable code-free arming on compatible panels by setting code_arm_required=False and letting adext handle the keypad sequences. ## Worth the install? AI-flagged interpretation of the facts above — verify before relying. Extends alarmdecoder with three Home Assistant-compatible arming methods (arm_home, arm_away, arm_night) that generate panel-specific key sequences for Honeywell and DSC security systems. Yes, if you run Home Assistant with a Honeywell or DSC alarm panel and want a straightforward way to automate arming. The package is stable, has no security issues, and carries permissive licensing. The main caveat is that it's aging—last activity was May 2025—so verify compatibility with your current Home Assistant and alarmdecoder versions before relying on it for critical automation. ## Install pip install adext uv add adext poetry add adext ## Installing adext Before you install: Low install friction with a single runtime dependency (alarmdecoder). Package is aging—last commit was 2025-05-10 and no releases since then—but remains in production/stable status with an active repository. License in practice: MIT license is permissive; you can use, modify, and distribute adext freely with minimal restrictions, making it safe for both personal and commercial Home Assistant deployments. Quickstart: pip install adext from adext import arm_home, arm_away, arm_night # Arm home with code on Honeywell system arm_home(code='1234', code_arm_required=True) Requires alarmdecoder to be installed and configured; intended for use within Home Assistant integrations, not standalone. Verify before relying: - Whether the package works with Python versions beyond 3.4 (classifier lists 3.4 but requires_python is unspecified). - Current compatibility with recent Home Assistant and alarmdecoder versions. - Whether additional panel brands or arming modes have been added since the last documented release. ## Package facts - License: MIT (permissive) - Python support: unspecified - Install friction: low - Maintenance: aging - Downloads: 73.7K/month (top 15,000 on PyPI) - Known vulnerabilities: none known ## Tags home assistant alarm arming, alarmdecoder home assistant integration, security panel arm sequences, honeywell dsc arming automation, home automation alarm control, security system arm methods, home-automation, alarm-control, home-assistant [View on SkillFed](https://skillfed.io/packages/adext) · [View on PyPI](https://pypi.org/project/adext/)