Package: wnpp Severity: wishlist Owner: Edward Betts <[email protected]>
* Package name : python-elkm1-lib Version : 2.2.7 Upstream Author : Glenn Waters <[email protected]> * URL : https://github.com/gwww/elkm1 * License : MIT Programming Lang: Python Description : Library to communicate with ElkM1 home automation and security panels This library provides support for interacting with ElkM1 security and automation controllers, enabling communication with devices such as areas (alarm partitions), zones, thermostats, lights, scenes, counters, keypads, outputs, settings, tasks, and sensors. Communication with the ElkM1 panel can occur over Ethernet or through a serial port. The library encodes, decodes, and processes the ElkM1 ASCII protocol messages, tracking status and events from the panel and facilitating control and monitoring of connected devices. It can operate with multiple ElkM1 controllers, supporting tracking of system troubles, user interactions (such as keypads and alarm arming/disarming), and automation features provided by the hardware. The library is used in automation environments to maintain in-sync internal representations of the panel's elements and to issue commands to the ElkM1 system, including reading and updating the state of devices and managing alarm-related functionality. Connection settings support multiple ways to specify the location and access parameters for the panel including protocol, IP address or serial device, and authentication as required by the panel's configuration. ElkM1 panels may be equipped with expansion modules such as the ELK-M1XEP for network connectivity, and the library supports communicating with these modules. This library is a dependancy of Home Assistant, the Python smart home platform. I plan to maintain it as part of the Home Assistant team.

