Arlo Control Panel


The arlo alarm control panel allows you to control your Arlo base stations. You can use it to switch modes and trigger alarms from Home Assistant.

To get your Arlo base stations working within Home Assistant, please follow the instructions for the general Arlo component.

Once you have enabled the Arlo component, add the following to your configuration.yaml file:

# Example configuration.yaml entry
alarm_control_panel:
  - platform: arlo

Configuration Variables

home_mode_name

(string)(Optional)Arlo base station does not have a built-in home mode. You can map one of your custom modes to home assistant’s home mode by setting the name of the custom mode in this configuration variable. The name of the custom mode should match exactly as you set it up in the Arlo app.

away_mode_name

(string)(Optional)Arlo base station does not have a built-in away mode. You can map one of your custom modes to home assistant’s away mode by setting the name of the custom mode in this configuration variable. The name of the custom mode should match eactly as you set it up in the Arlo app.

Default value: Armed mode in Arlo

Examples

These examples are based on an Arlo base station named my_arlo_base_station. Replace this with the name of your base station’s entity_id.

Arming the Arlo Base Station when leaving.

- id: arm_arlo_when_leaving
  alias: Arm Arlo cameras when leaving
  trigger:
    platform: state
    entity_id: group.family
    from: home
    to: not_home
  action:
    service: alarm_control_panel.alarm_arm_away
    entity_id: alarm_control_panel.my_arlo_base_station

Setting Arlo to a custom mode (mapped to home_mode_name in configuration.yaml) when arriving.

- id: disarm_arlo_when_arriving
  alias: Set Arlo cameras to Home mode when arriving
  trigger:
    platform: state
    entity_id: group.family
    from: not_home
    to: home
  action:
    service: alarm_control_panel.alarm_arm_home
    entity_id: alarm_control_panel.my_arlo_base_station

You can also completely disarm the Arlo base station by calling the alarm_control_panel.alarm_disarm service, and trigger the alarm by calling the alarm_control_panel.alarm_trigger service.

More examples and configuration options can be found on the Manual Alarm Control page.