2.3 KiB
layout, title, description, date, sidebar, comments, sharing, footer, logo, ha_category, ha_release, ha_iot_class, redirect_from
layout | title | description | date | sidebar | comments | sharing | footer | logo | ha_category | ha_release | ha_iot_class | redirect_from | ||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
page | Ness Alarm | Instructions on how to integrate a Ness D8x/D16x alarm system with Home Assistant. | 2018-11-25 18:00 | true | false | true | true | ness.png |
|
0.85 | Local Push |
|
The ness_alarm
component will allow Home Assistant users who own a Ness D8x/D16x alarm system to leverage their alarm system and its sensors to provide Home Assistant with information about their homes. Connectivity between Home Assistant and the alarm is accomplished through a IP232 module that must be connected to the alarm.
There is currently support for the following device types within Home Assistant:
- Binary Sensor: Reports on zone statuses
- Alarm Control Panel: Reports on alarm status, and can be used to arm/disarm the system
The module communicates via the Ness D8x/D16x ASCII protocol.
{% linkable_title Configuration %}
A ness_alarm
section must be present in the configuration.yaml
file and contain the following options as required:
# Example configuration.yaml entry
ness_alarm:
host: alarm.local
port: 2401
zones:
- name: Garage
id: 1
- name: Storeroom
id: 2
- name: Kitchen
id: 3
- name: Front Entrance
id: 4
- name: Front Door
id: 5
type: door
{% configuration %} host: description: The hostname of the IP232 module on your home network. required: true type: string port: description: The port on which the IP232 module listens for clients. required: true type: integer zones: description: List of zones to add required: false type: list keys: zone_id: description: ID of the zone on the alarm system (i.e Zone 1 -> Zone 16). required: true type: integer name: description: Name of the zone. required: true type: string type: description: The zone type. Can be any binary_sensor device class. required: false default: motion type: string {% endconfiguration %}