Ness Alarm

The Ness Alarm integrationIntegrations connect and integrate Home Assistant with your devices, services, and more. [Learn more] allows 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 an 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.

Prerequisites

As part of the installation process of the IP232 module, the device will need to be configured with the correct settings. From the iComms Manual, there are 3 essential steps:

  1. Setting up the IP232 module with the correct baud rate (9600).
  2. Ensuring connectivity of the device on either a DHCP assigned or Static IP address.
  3. Setting the alarm panel up to allow for serial control. On D8x/D16x panels this is enabled by setting P 199 E 1E to 6E to be ON (6E available on v6 panels and later only).

If the settings in steps 1 and 2 are not set correctly, the integration will not be able to communicate properly with the device. If the P 199 E from step 3 is not configured properly, data will not be sent to the integration when events occur.

Important

Incorrect configuration of these settings will prevent the integration from functioning properly.

Configuration

To add the Ness Alarm integration to your Home Assistant instance, use this My button:

Manual configuration steps

If the above My button doesn’t work, you can also perform the following steps manually:

  • Browse to your Home Assistant instance.

  • Go to Settings > Devices & services.

  • In the bottom right corner, select the Add Integration button.

  • From the list, select Ness Alarm.

  • Follow the instructions on screen to complete the setup.

Host

The hostname or IP address of the IP232 module on your home network.

Port

The port on which the IP232 module listens for clients.

Infer arming state

Infer the disarmed arming state only via system status events. This works around a bug with some panels (<v5.8) which emit update.status = [] when they are armed.

Managing zones

Adding zones allows you to monitor individual areas of your home, such as doors, windows, and motion sensors. Each zone appears as a binary sensor in Home Assistant.

After setting up the integration, you can add zones through the UI:

  1. Go to Settings > Devices & services.
  2. Find the Ness Alarm integration and select Configure.
  3. Select Add zone to add a new zone.
  4. Enter the zone number (1-32) and select the zone type (device class).
  5. The zone will appear as a separate device in Home Assistant.

You can reconfigure a zone’s device class at any time by selecting the zone’s configure button.

Actions

Action aux

Trigger an aux output. This requires PCB version 7.8 or higher.

Data attribute Optional Description
output_id No The aux output you wish to change. A number from 1-8.
state Yes The On/Off State, represented as true/false. Default is true. If P14xE 8E is enabled then a value of true will pulse output x for the time specified in P14(x+4)E.

Action panic

Trigger a panic

Data attribute Optional Description
code No The user code to use to trigger the panic.