NeilDuToit92 / olarm-ha-integration

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Olarm Home Assistant Integration

Supported Devices

Currrently only tested on Paradox alarm systems
If you receive an error for your panel. Please send the response of: https://apiv4.olarm.co/api/v4/devices/device_id?accessToken=api_key to raine.pretorius1@gmail.com or create an issue on Github.

Installation steps:

1.) Install via HACS.
2.) Restart Home Assistant.
3.) Get your Olarm API key at : https://user.olarm.co/#/api
4.) Get your device id here: https://apiv4.olarm.co/api/v4/devices?accessToken=APIKEY (Replace API key with the one from step 3).
5.) Navigate to the Devices and Services tab under Settings.
6.) Click on Add Integration.
7.) Search for Olarm Sensors
8.) Enter these details in the fields in the popup.
9.) Select the Scan Interval in seconds. This is the interval in seconds that Home Assistant will refresh the entity states.
10.) The zones will appear under the integration and under entities as binary_sensor.{zone name}. The status of each area will be alarm_control_panel.{area name}
11.) The services provided by this integration allows you to Arm, Sleep, Stay and Disarm each area individually.
12.) There are buttons to trigger utility keys and pgm zones of your alarm.
13.) Customize your own frontend or use the Home Assistant Alarm Panel Card

Services

zone_1_arm:
description: Send a request to Olarm to arm area 1 on your alarm.

zone_1_sleep:
description: Send a request to Olarm to set area 1 to sleep on your alarm.

zone_1_stay:
description: Send a request to Olarm to set area 1 to stay on your alarm.

zone_1_disarm:
description: Send a request to Olarm to disarm area 1 of your alarm.

zone_2_arm:
description: Send a request to Olarm to arm area 2 on your alarm.

zone_2_sleep:
description: Send a request to Olarm to set area 2 to sleep on your alarm.

zone_2_stay:
description: Send a request to Olarm to set area 2 to stay on your alarm.

zone_2_disarm:
description: Send a request to Olarm to disarm area 2 of your alarm.

bypass_zone:
    description: Send a request to Olarm to bypass the zone on your alarm.
     fields:
         zone_num:
             description: "Zone Number (The zone you want to bypass)"
             example: 1
             required: true

About


Languages

Language:Python 100.0%