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