Not able to set state of Arlo alarm

I’ve got Arlo configured with my HA install, but I’m not having much luck with the arm/disarm/home actions.

My config for the Arlo alarm is as follows;

alarm_control_panel:
  - platform: arlo
    home_mode_name: Motion
    away_mode_name: Armed
    night_mode_name: Motion

I’ve read the install instructions as using the actual name for the mode, in the past I’ve had a Node.js based system which needed to use mode0, mode1 and mode2 as the state identifier. Motion is the name of my custom mode which basically doesn’t record anything, just ensures the motion is still detected.

My automation looks as follows;

- id: '1572603701074'
  alias: Test Arm
  description: ''
  trigger:
    platform: webhook
    webhook_id: test_arm
  action:
    service: alarm_control_panel.alarm_arm_away
    entity_id: alarm_control_panel.arlo

And nothing happens when the webhook is called. The automation is triggering, the alarm state is not actioning.

Not sure if I’m missing something obvious. At the moment I’ve got it working by calling a REST API back to my old node.js system to change the alarm state. I’d like to move all the functionality over to HA if possible.

Thanks

Just to update this issue, I am getting the following message in the log;

Update of alarm_control_panel.arlo is taking over 10 seconds