Add binary_sensor support to ElkM1 integration (#23348)

This commit is contained in:
Glenn Waters 2022-07-11 03:32:15 -04:00 committed by GitHub
parent 695252bbb7
commit c049ce17df
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -4,6 +4,7 @@ description: Instructions to setup the Elk-M1 controller.
ha_release: 0.81
ha_category:
- Alarm
- Binary Sensor
- Climate
- Hub
- Light
@ -19,6 +20,7 @@ ha_codeowners:
- '@bdraco'
ha_platforms:
- alarm_control_panel
- binary_sensor
- climate
- light
- scene
@ -33,12 +35,13 @@ The Elk-M1 controller is manufactured by [Elk Products](https://www.elkproducts.
There is currently support for the following device types within Home Assistant:
- **Alarm** - An Elk-M1 area (also known as partition) is represented as an `alarm_control_panel`.
- **Climate** - An Elk-M1 thermostat is represented as a `climate` entity.
- **Light** - An Elk-M1 light (which can be X10, Insteon, UPB) is represented as a `light`.
- **Scene** - Elk-M1 tasks are represented as `scene` entities.
- **Sensor** - Elk-M1 counters, keypads, panel, settings, and zones are represented as `sensor` entities.
- **Switch** - Elk-M1 outputs are represented as `switch` entities.
- **Alarm** - An ElkM1 area (also known as partition) is represented as an `alarm_control_panel`.
- **Binary Sensor** - ElkM1 zones that have 4 states (i.e.: are not analog zones) are represented as `binary_sensor` entities. `Normal` is `off` and any of the other values is `on`.
- **Climate** - An ElkM1 thermostat is represented as a `climate` entity.
- **Light** - An ElkM1 light (which can be X10, Insteon, UPB) is represented as a `light`.
- **Scene** - ElkM1 tasks are represented as `scene` entities.
- **Sensor** - ElkM1 counters, keypads, panel, settings, and zones are represented as `sensor` entities.
- **Switch** - ElkM1 outputs are represented as `switch` entities.
The implementation follows the Elk Products ElkM1 "ASCII Protocol & Interface
Specification, Revision 1.84" document. This document can be found on the Internet.