Announcing ArloPilot, the auto-pilot for the SmartThings to Arlo integration. With ArloPilot you can trigger Arlo system modes changes based on either SmartThings system mode changes, or Smart Home Monitor alarm states.
Current Release: 1.4
Key Features:
- Change Arlo modes based on SmartThings system mode or Smart Home Monitor alarm state.
- Change Arlo modes based on SmartThings device events (presence, switch, & button)
- Supports multiple Arlo base stations.
- Supports multiple Arlo-Q Cameras.
- Supports custom Arlo system modes for each Arlo device.
- NEW in 1.4: Last captured image external web links for ActionTiles & HomePanel
- Full-featured Service Manager supports manual Arlo mode changes.
- Parent-child SmartApp enables multiple mappings of SmartThings modes to Arlo modes.
- Parent-child SmartApp allows Arlo modes to be changes using switch and button events (Useful 3rd party SmartApps like Webcore!)
Note: Due to limitations between SmartThings & Arlo platforms (lack of ST event streaming support) it is not possible for any SmartApp to receive event notifications from the Arlo cloud. This includes, unfortunately, the ability to query Arlo for schedules and user-defined custom modes.
Installation Instructions - Github Integration
- Log into the IDE, and go to “My SmartApps”
- Click “Settings” and add the following Repo: shackrat / SmartThings-by-Shackrat / master
- Click “Update from Repo” and select “SmartThings-by-Shackrat”
- Under “New (only in GitHub)”, check the following:
shackrat:ArloPilot Device Automation
shackrat:ArloPilot Mode Automation
shackrat:ArloPilot - Click “Execute Update” but DO NOT click “Publish”
- In the list of SmartApps, look for and click “shackrat : ArloPilot”.
- Click “Publish” and then “For Me”
- Go to “My Device Handlers”.
- Click “Update from Repo” and select “SmartThings-by-Shackrat”
- Under “New (only in GitHub)”, check the following:
devicetypes/shackrat/arlopilotcameratile.src/arlopilotcameratile.groovy - Click “Execute Update” but DO NOT click “Publish”
- Open the SmartThings mobile app, go to Marketplace.
- Look for ArloPilot under the MyApps category and install it.
- Enjoy!
Installation Instructions - Copy/Paste [repo]
- Log into the IDE, and go to “My SmartApps”
- Click the “+ New Smart App” Button
- Click the “From Code” tab.
- Copy (smartapps/shackrat/arlopilot.src/arlopilot.groovy) from Github and paste it into the box.
- Click “Create”
- After the SmartApp has been created, click “Publish”.
- Click the “+ New Smart App” Button
- Click the “From Code” tab.
- Copy (smartapps/shackrat/arlopilot-mode-automation.src/arlopilot-mode-automation.groovy) from Github and paste it into the box.
- Click “Create”
- After the SmartApp has been created, DO NOT click “Publish” this time.
- Click the “+ New Smart App” Button
- Click the “From Code” tab.
- Copy (smartapps/shackrat/arlopilot-device-automation.src/arlopilot-device-automation.groovy) from Github and paste it into the box.
- Click “Create”
- After the SmartApp has been created, DO NOT click “Publish” this time.
- Go to “My Device Handlers”.
- Click the “+ Create New Device Handler” Button
- Click the “From Code” tab.
- Copy (smartapps/shackrat/arlopilot-device-automation.src/arlopilot-device-automation.groovy) from Github and paste it into the box.
- Click “Create”
- After the Device Type has been created, DO NOT click “Publish”!
- Open the SmartThings mobile app, go to Marketplace.
- Look for ArloPilot under the MyApps category and install it.
- Enjoy!
Custom Arlo Modes
Because of how Netgear implemented their API, the SmartThings cloud is not able to handle the events necessary to query the list of modes. To work around this limitation, you can define up to 5 custom Arlo modes in ArloPilot. Heres how to do it:
- Log into the Arlo website.
- Select the base station or camera.
- Click the right arrow (>) to edit the custom mode.
- While in the edit page, look in the URL field and you’ll see the mode ID as depicted in the screenshot below.
- Use that mode ID when configuring the corresponding rule in Arlo Pilot.
- Note: Modes are defined on each base station/camera in the Arlo system. You’ll need to do the same in ArloPilot.
Camera Tiles & External Access
Version 1.4 enables the creation of a “virtual camera tile” device which is nothing more than a device with a carousel tile displaying up to the last 10 images retrieved from the Arlo cloud. External Access creates a public web URL that will always display the most recent snapshot taken by any Arlo camera.
You must have a connected ArloPilot to at least one Arlo base station or Arlo-Q camera before proceeding.
You can create a virtual camera tile for each Arlo camera by following these steps:
- Open the ArloPilot SmartApp.
- Scroll down to and tap on “ArloPilot Settings”
3.Tap on “Create Virtual Camera Tiles”
Note: If you do not see the “Create Virtual Camera Tiles” option you must go back to the man menu and choose "Manage Arlo Devices & Modes and make sure at least one camera or base station is connected.
You can choose to make any of the virtual camera tiles accessible by a public URL by following these steps:
- Open the ArloPilot SmartApp.
- Scroll down to and tap on “ArloPilot Settings”
- Tap on “Configure External Access”
- Follow the on-screen instructions for enabling oAuth in the ArloPilot service manager SmartApp.
Screenshots
Main Page
Manage Arlo Devices
Custom Arlo Mode Management
Device Trigger Automations
SmartThings Mode Sync Automation
Smart Home Monitor Alarm States
External Web Access to Latest Still Images
Manual Mode Control













