Skip to content

Latest commit

 

History

History
64 lines (51 loc) · 4.62 KB

README.md

File metadata and controls

64 lines (51 loc) · 4.62 KB

Current issue with Olarm Too Many Requests

Please note that I am currently in discussion with Olarm to resolve the Too May Requests error. View more updates here.

Olarm Home Assistant Integration

hacs_badge

Supported Devices

The integration currently supports all the alarm panels and electric fence energizers listed here on Olarm's website.

Please note that the integration has currently only been tested on a Paradox MG 5050+ alarm system by the maintainer, but should work for all devices.

Important Notice

Please also note that due to Olarm limiting api calls, there will be issues when your refresh rate is set too frequent or you have multiple devices selected/enabled.

Issues

If you encounter an error with the integration, resulting in its malfunction or failure to function as intended, please create an issue on the repository's Github page. Please also check that your issue has not all ready been asked and answered. Else it will be closed.

Installation Steps

  1. Install via HACS.
  2. Restart Home Assistant.
  3. Get your Olarm API key at: https://user.olarm.co/#/api.
  4. Add Integration Here
  5. Enter these details in the fields in the popup. (Only API key is needed) It gets all the devices associated with the API key automatically.
  6. Select the Scan Interval in seconds. This is the interval in seconds that Home Assistant will refresh the entity states.

Setup of the Integration / Platforms Used

Binary Sensors

Binary sensors are used for simple alarm panel zones and sensors. The following are examples:

  1. Motion Sensors (BinarySensorDeviceClass.MOTION)
  2. Door Sensors (BinarySensorDeviceClass.DOOR)
  3. Window Sensors (BinarySensorDeviceClass.WINDOW)
  4. Powered by AC (BinarySensorDeviceClass.PLUG)
  5. Powered by Battery (BinarySensorDeviceClass.POWER)

Alarm Control Panel

There is an alarm control panel for each area enabled on your alarm panel. This allows you to set the state of each area individually. If you have a nemtek electric fence, the integration is currently coded to enable arming and disarming of the electric fence. The integration can trigger your armed response radio if it is triggered via a PGM. Please rename the pgm in the Olarm App to Radio Alarm.

Buttons

There are buttons to refresh the data from the Olarm API, activate the PGM's, and activate Utility keys. The following is how it is set up:

  1. If your PGM has been set up as pulse or pulsing for the specified PGM has been enabled, it will show up as a button that can be pressed.
  2. There is a refresh button that refreshes the data from the Olarm API.
  3. There is buttons to toggle Utility Keys set up on your alarm.

Switch

There are switches that are used to activate or deactivate specified PGM's that were not set up to pulse and switches for bypassing zones. It is set up as follows:

  1. There is a switch for each zone/sensor on your alarm panel, which allows you to bypass that certain zone/sensor. (Switch on = bypassed, Switch off = active)
  2. If the specified PGM was not set up to pulse/pulsing disabled, there will be a switch that allows you to turn the PGM on and off.

After Installation

Customize your own frontend or use the Home Assistant Alarm Panel Card or the Mushroom Alarm control panel card.

Services

  1. The integration has been changed so that most of the services are built in to Home Assistant. To control your alarm panel entities please refer to the Home Assistant Alarm Panel Services for how they can be used.
  2. device_name_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) (Can be found under state attributes for the specified zone.)"
        • example: 1
        • required: true