Abode
The Abode integrationIntegrations connect and integrate Home Assistant with your devices, services, and more. [Learn more] allows you to integrate your Abode Home Security systems into Home Assistant and use its alarm system and sensors to trigger automations.
Please visit the Abode website for further information about Abode Security.
There is currently support for the following deviceA device is a model representing a physical or logical unit that contains entities. types within Home Assistant:
- Alarm control panel: Reports on the current alarm status and can be used to arm and disarm the system.
-
Binary sensor: Reports on
Quick Actions,Door Contacts,ConnectivitysensorsSensors return information about a thing, for instance the level of water in a tank. [Learn more] (remotes, keypads, and status indicators),Moisturesensors, andMotionorOccupancysensors. -
Camera: Reports on
Cameradevices and will download and show the latest captured still image. Can be turned off and on using thecamera.turn_offandcamera.turn_onactionsAn action makes Home Assistant do something, for example, turn on a light, send a notification, or activate a scene. Automations and scripts run a list of actions. [Learn more]. -
Cover: Reports on
Secure Barriersand can be used to open and close the cover. -
Lock: Reports on
Door Locksand can be used to lock and unlock the door. -
Light: Reports on
Dimmerlights and can be used to dim or turn the light on and off. -
Switch: Reports on
Power SwitchandWater Valvedevices which can be turned on and off. Also reports onAutomationsset up in the Abode system and allows you to activate or deactivate them. -
Sensor: Reports on
Temperature,Humidity, andLightsensors.
Configuration
To add the Abode integration to your Home Assistant instance, use this My button:
Abode can be auto-discovered by Home Assistant. If an instance was found, it will be shown as Discovered. You can then set it up right away.
Manual configuration steps
If it wasn’t discovered automatically, don’t worry! You can set up a manual integration entry:
-
Browse to your Home Assistant instance.
-
In the bottom right corner, select the
Add Integration button. -
From the list, select Abode.
-
Follow the instructions on screen to complete the setup.
Events
There are several eventsEvery time something happens in Home Assistant, an event is fired. Different types of events are fired when, for example, an entity’s state changes, an action such as light.turn_on is performed, or Home Assistant starts. All entities produce state change events. Every time the state or the attributes of an entity change, a state change event is produced. Events can be used to trigger automations. For example, you can trigger an automation to turn on a speaker in a room when a light in that room turns on. [Learn more] that can be triggered from Abode.
They are grouped into the below events:
- abode_alarm: Fired when an alarm event is triggered from Abode. This includes Smoke, CO, Panic, and Burglar alarms.
- abode_alarm_end: Fired when an alarm end event is triggered from Abode.
- abode_automation: Fired when an Automation is triggered from Abode.
- abode_panel_fault: Fired when there is a fault with the Abode hub. This includes events like loss of power, low battery, tamper switches, polling failures, and signal interference.
- abode_panel_restore: Fired when the panel fault is restored.
- abode_disarm: Fired when the alarm is disarmed.
- abode_arm: Fired when the alarm is armed (home or away).
- abode_arm_fault: Fired when the alarm is armed (home or away) and has a fault. This includes open door/windows, low battery, backup connection. abode_arm is not fired if a fault is present.
- abode_test: Fired when a sensor is in test mode.
- abode_capture: Fired when an image is captured.
- abode_device: Fired for device changes/additions/deletions.
All eventsEvery time something happens in Home Assistant, an event is fired. Different types of events are fired when, for example, an entity’s state changes, an action such as light.turn_on is performed, or Home Assistant starts. All entities produce state change events. Every time the state or the attributes of an entity change, a state change event is produced. Events can be used to trigger automations. For example, you can trigger an automation to turn on a speaker in a room when a light in that room turns on. [Learn more] have the fields:
| Field | Description |
|---|---|
device_id |
The Abode device ID of the event. |
device_name |
The Abode device name of the event. |
device_type |
The Abode device type of the event. |
event_code |
The event code of the event. |
event_name |
The name of the event. |
event_type |
The type of the event. |
event_utc |
The UTC timestamp of the event. |
user_name |
The Abode user that triggered the event, if applicable. |
app_type |
The Abode app that triggered the event (e.g., web app, iOS app, etc.). |
event_by |
The keypad user that triggered the event. |
date |
The date of the event in the format MM/DD/YYYY. |
time |
The time of the event in the format HH:MM AM. |
There is a unique list of known event_codes are defined in events.csv and the inferred groups and their ranges of event codes are defined in timeline.py.
List of actions
The Abode integrationIntegrations connect and integrate Home Assistant with your devices, services, and more. [Learn more] provides the following actions. Each link below opens a dedicated page with examples, parameters, and a step-by-step UI walkthrough.
-
Capture image (
abode.capture_image) Requests a new still image from an Abode camera. -
Change setting (
abode.change_setting) Changes a setting on your Abode system. -
Trigger automation (
abode.trigger_automation) Triggers an automation on your Abode system.
For an overview of every action across all integrations, see the actions reference.