Arlo Assistant

The Unofficial SmartThings Blog
Jump to navigation Jump to search


Arlo Assistant allows you a method to control your Arlo devices integrated with Smartthings with Smartthings triggers.

We have also set out to help another issue that has creeped up recently. Arlo Pilot was recently disabled in Smartthings. This app will also allow you the ability to create Arlo Assistant modes that are intended to help emulate the rule engine in the Arlo Cloud, but be integrated with Smartthings conditions.

What are the differences

There are a few methods for controlling your arlo devices with smartthings.

The most obvious option is to do it simply from the Arlo cloud or mobile app. This provides allot of control and allows the use of modes. Depending on your Arlo devices there are allot of potential options for how to create modes for your devices to interact. The problem is that these modes are not really presented to anything outside of the Arlo Cloud and as such can not be controlled from anywhere other then the Website or the Arlo mobile app on your phone.

Then there are some integrated controls in the official Arlo Connect Smartthings integration. These controls range from simply turning the cameras on and off like a switch to things such as changing orientation, or turning on and off Night-vision. Unfortunately they also tend to create some unexpected results. Largely centered around turning off recording and turning on notifications. There are a few big things missing from this integration which are controlling or submitting recordings and managing notifications.

The solution for many folks was to use a smartapp called ArloPilot. That smartapp allowed smartthings users the ability to have Smartthings make a webcall to the Arlo cloud to change to different modes based on smartthings activity. These were limited to Smartthings Mode, SHM Alarm State, or a virtual Switch.

Unfortunately though ArloPilot was identified as putting allot of strain on the Official Arlo integration system. Based on that belief ArloPilot was disabled by smartthings from working.

Now we have Arlo Assistant. It's purpose is simply we want to try to bring Arlo Modes from the Arlo Cloud and build them in Smartthings. This creates a kind of psuedo Arlo Mode. What Arlo Assistant does is simple. It allows you to define what makes up the mode, what triggers it, and then what actions it will do based on the mode. This is the basic method of how the Arlo Cloud also manages actions except for the mode will be define by things such as Smartthings Mode, SHM Alarm State, or a virtual Switch. The idea here being we are combining the defining triggers for arlo pilot with the actions that Arlo would manage. The trigger of items are pretty much anything that can be part of an event in Smartthings. The action that Arlo Assistant can trigger are Recording clips from 5-120 seconds, Send out notifications via SMS or Push, and trigger an alarm.

So the differences are simply

Arlo Cloud = Good rule engine, but only based on Arlo devices, but can see all of them.

Arlo Connect Smartthings integration = no mode based controls, doe not have native way to trigger recording, or manage notifications.

Arlo Pilot = Give you the ability to trigger a Arlo mode in the Arlo Cloud based on a few Smartthings conditions.

Arlo Assistant = Define Arlo modes in smartthings based on Smartthings conditions. Allows all of smarthings devices to be used as triggers. Can only see Arlo devices integrated into smartthings.

How do you get Arlo Assistant

You can get Arlo Assistant two ways.

You can link your Smartthings IDE Account to:

Owner: Mavrrick
Name: ArloAssistant
Branch: master

Download the Arlo Assistant Parent app and publish to your IDE account. Download the remaining child apps to your IDE.(You do not need to publish them).

You can also go to [1] and install the parent app and the 2 child apps