diff --git a/source/_components/alarm_control_panel.ness_alarm.markdown b/source/_components/alarm_control_panel.ness_alarm.markdown new file mode 100644 index 00000000000..d8fd5082d52 --- /dev/null +++ b/source/_components/alarm_control_panel.ness_alarm.markdown @@ -0,0 +1,19 @@ +--- +layout: page +title: "Ness Alarm Control Panel" +description: "Instructions on how to setup the Ness alarm control panel within Home Assistant." +date: 2018-11-25 18:00 +sidebar: true +comments: false +sharing: true +footer: true +logo: ness.jpg +ha_category: Alarm +ha_release: 0.84 +ha_iot_class: "Local Push" +--- + + +The `ness_alarm` alarm control panel platform allows you to control your [Ness](http://nesscorporation.com/) D8x and D16x alarms. + +The alarm control panel is automatically added by configuring the [Ness alarm](/components/ness_alarm/) component. diff --git a/source/_components/binary_sensor.ness_alarm.markdown b/source/_components/binary_sensor.ness_alarm.markdown new file mode 100644 index 00000000000..dafef92b0f7 --- /dev/null +++ b/source/_components/binary_sensor.ness_alarm.markdown @@ -0,0 +1,18 @@ +--- +layout: page +title: "Ness Alarm Binary Sensor" +description: "Instructions on how to setup the Ness alarm zones within Home Assistant." +date: 2018-11-25 18:00 +sidebar: true +comments: false +sharing: true +footer: true +logo: ness.jpg +ha_category: Binary Sensor +ha_release: 0.84 +ha_iot_class: "Local Push" +--- + +The `ness_alarm` binary sensor allows you to monitor your [Ness](http://nesscorporation.com/) D8x and D16x alarm zones. + +Zone binary sensors are automatically added by configuring the [Ness alarm](/components/ness_alarm/) component. diff --git a/source/_components/ness_alarm.markdown b/source/_components/ness_alarm.markdown new file mode 100644 index 00000000000..99e726f2a30 --- /dev/null +++ b/source/_components/ness_alarm.markdown @@ -0,0 +1,75 @@ +--- +layout: page +title: "Ness Alarm" +description: "Instructions on how to integrate a Ness D8x/D16x alarm system with Home Assistant." +date: 2018-11-25 18:00 +sidebar: true +comments: false +sharing: true +footer: true +logo: ness.jpg +ha_category: Alarm +ha_release: 0.84 +ha_iot_class: "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](/components/binary_sensor.ness_alarm/): Reports on zone statuses +- [Alarm Control Panel](/components/alarm_control_panel.ness_alarm/): Reports on alarm status, and can be used to arm/disarm the system + +The module communicates via the [Ness D8x/D16x ASCII protocol](http://www.nesscorporation.com/Software/Ness_D8-D16_ASCII_protocol.pdf). + +## {% linkable_title Configuration %} + +A `ness_alarm` section must be present in the `configuration.yaml` file and contain the following options as required: + +```yaml +# 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: [integer, 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](/components/binary_sensor/#device-class). + required: false + default: motion + type: string +{% endconfiguration %} diff --git a/source/images/supported_brands/ness.png b/source/images/supported_brands/ness.png new file mode 100644 index 00000000000..fb150b7068f Binary files /dev/null and b/source/images/supported_brands/ness.png differ