ADT Pulse for Home Assistant
A native Home Assistant component to enable integration with ADT Pulse security systems for both alarming/disarming, as well as current status of all sensors (motion, door/window).
This platform supports the following services: alarm_arm_away, alarm_arm_home, and alarm_disarm.
If you have trouble with installation and configuration, visit the ADT Pulse Home Assistant community discussion.
Step 1: Install Custom Components
Easiest is by setting up Home Assistant Community Store (HACS) and then adding the "Integration" repository: rsnodgrass/hass-adtpulse. However you can also manually copy all the files in custom_components/adtpulse/ directory to
/config/custom_components/adtpulse on your Home Assistant installation.
Step 2: Configure ADT Pulse
To enable ADT Pulse, add the following to your configuration.yaml:
adtpulse: username: firstname.lastname@example.org password: your_password
Additionally, for Canada ADT Pulse customers, the ADT Pulse service host is configurable:
adtpulse: host: portal-ca.adtpulse.com
Current status of motion detectors:
entities: - entity: binary_sensor.entry_motion name: Entry - entity: binary_sensor.office_motion name: Office - entity: binary_sensor.kids_room_motion name: Kid's Area - entity: binary_sensor.garage_motion name: Garage type: glance title: Motion Sensors show_header_toggle: false
Motion detected history:
entities: - entity: binary_sensor.entry_motion name: Entry - entity: binary_sensor.office_motion name: Office - entity: binary_sensor.kids_room_motion name: Kid's Area - entity: binary_sensor.garage_motion name: Garage title: Motion History type: history-graph hours_to_show: 2
entities: - label: House type: section - entity: binary_sensor.front_door name: Front Door - entity: binary_sensor.office_door name: Office Door - entity: binary_sensor.garage_door name: Garage Door type: entities show_header_toggle: false
type: alarm-panel entity: alarm_control_panel.adt_pulse states: - arm_away - arm_home
automation: - alias: "Alarm: Disarmed Daytime" trigger: platform: state entity_id: alarm_control_panel.your_adt_alarm to: 'disarmed' condition: condition: sun before: sunset action: service: lights.turn_on - alias: "Alarm: Armed Away" trigger: platform: state entity_id: alarm_control_panel.your_adt_alarm to: 'armed_away' action: service: lights.turn_off
- add notification when alarm is triggered and when alarm end
No plans to implement support for the following (however, feel free to contribute):
- ADT Pulse cameras, lighting and dimmers