Plugin for controlling Arlo equipment such as cameras, base station and doorbells. It is possible to control the mode, the activation and deactivation of the cameras, view the live stream of the cameras, trigger video captures and recordings, trigger the siren …
All current models supported by the Arlo application (web or mobile) are supported by the plugin: Arlo, Arlo Pro (all versions), Ultra (all versions), Arlo Floodlight, Arlo Essential, Arlo Q, Arlo Go, Arlo Baby, Arlo security bridge & light, Arlo Doorbell and Video Doorbell…
Here is an overview of the possibilities of the plugin:
Important
It is not recommended to use cameras and doorbells from the Essentials or Wire-free range (i.e. all cameras connected directly via wifi) if no base station is present in the system, unless they are permanently powered (from the mains or via a solar panel if there is sufficient sunlight), as their battery does not offer sufficient autonomy. If there is a base station, then no problem.
Component | Version |
---|---|
Debian | Bullseye(11) & Bookworm(12) |
Jeedom | >= 4.4 |
Important
Compatibility with 32bit systems (Rasbian 32bit on pi3) will be removed in a future version.
In order to use the plugin, you must download, install and activate it like any Jeedom plugin. Then you need to install dependencies.
Arlo does not allow simultaneous connections from one user to multiple interfaces: if you are logged into the app on one mobile, you will not be able to be on another mobile at the same time or on the web interface. If you connect to the web interface for example you will be automatically disconnected from the mobile app. The plugin connects to the Arlo system as a standard user and will therefore be subject to the same constraint.
It is therefore necessary to create a user dedicated to the plugin, otherwise it will not work properly.
Arlo is gradually enforcing the use of 2-step authentication.
Before creating a new Arlo user, it is important to know the following information:
Tip
From now on, to be able to connect to a gmail (Google) mailbox, you must create an application password, which will not require MFA to connect, activating the “unsecured applications” option does not being permitted anymore. More details on the procedure here: https://community.jeedom.com/t/google-applications-moins-securisees-mot-de-passe-dapplication/85617 For Microsoft accounts (outlook, hotmail…) read this https://support.microsoft.com/en-us/account-billing/how-to-get-and-use-app-passwords-5896ed9b-4263-e681-128a-a6f2979a7944
After creating an email box for the plugin, you can go to the next step.
Click on "Settings" at the top right;
Click on "Allow access" in the left menu and then on "Add" on the right.
Tip
Log out of "My Arlo", open a "private window" on your browser or use another browser to create your second Arlo account.
On the plugin configuration page:
If the credentials are correct, the status should turn green and the plugin will start to synchronize devices that you shared on previous step.
On this page, it is also possible to configure the retentions rules of snapshots and records, these rules allow the plugin to automatically delete the oldest medias (saved locally).
If the plugin is correctly configured (see previous step), you should see the list of Arlo devices that you shared when creating the plugin account.
It is not possible to manually create a device. The devices are automatically created or updated by the plugin during synchronization with the Arlo system. Synchronization will be done automatically at least once a day, if necessary it is possible to start a synchronization manually via the device management screen.
The plugin will never automatically delete a device; if you no longer have the device or if you have removed the access rights for the plugin, it is recommended to manually delete the corresponding device in Jeedom. If you add a new device or change the modes via the Arlo application, it is recommended to do a manual synchronization to update the plugin configuration immediately; otherwise, this will be done during the next automatic synchronization.
Tip
This obviously does not affect the values of the commands such as the selected mode or motion or sound detection which are updated in real time.
For most of the devices there is no specific configuration, the name of the device will be the one defined in Arlo platform, but remember to assign the parent object, the category and activate it.
For camera-type equipment, it is possible to configure an action/message command (many compatible plugins). If it is configured, the plugin will send a message, including the capture, as soon as a new capture is received.
Important
It is not recommended to use device on battery (unless regularly charged for example via solar panel if sufficient sunshine) and connected directly to wifi if no base is present in the system because their battery does not offer enough autonomy to trace the events in Jeedom. If a base exists then no problem even if some devices are connected to wifi directly.
It is possible that some specific commands to certain models are not (yet) available, in this case please contact me via the forum for more information.
Tip
If you add a device (hub, camera, doorbell, etc.), it is necessary to restart the daemon for proper operation on Jeedom.
Depending on your installation and the configuration of your account on Arlo, you can choose the mode of operation of your device, which controls whether they will detect sound and/or movements or if they are deactivated.
It seems that for accounts created until the end of 2023, this is possible on each base/hub type of equipment, i.e.: bases, cameras or autonomous doorbells such as Arlo Go, Arlo Q, Arlo Q, Arlo Q, Arlo Baby, Essential… Each of these devices has an action command for each defined mode: activated, deactivated and each custom mode as well as an info command indicating the active mode.
Some users, presumably those who created their account from the end of 2023, will have additional “location” device that you also configured in your Arlo app. As for the above equipment, an action command by existing mode will be available. If you are in this case, there is no point in changing the modes on the equipment, only the mode of this device “location” is taken into account and it is therefore this that must be used.
Devices with an integrated siren (Hub, Essential, Essential, Pro, Ultra…) has the following commands to control it:
Devices with integrated light (Essential, Pro, Floodlight, Ultra…) has the following commands to control the status of the light:
The following commands are available on all model:
The widget has some specificity. On the top from left of right you will see:
Then the last snapshot taken by the camera is displayed, by clicking on it you will be able to see the live stream (with few seconds delay)
And below a button to take a snapshot and start (local) video record
The integration of the Arlo Baby is complete, it is possible to fully manage the camera and all of its functions from the plugin: the night light, the lullaby and retrieve information from the air quality sensors.
Here is an overview of the available commands:
On the Arlo GO, the following commands are also available:
The “light” device has the following commands:
The doorbell has the following commands:
In addition to the above commands, the Video Doorbell has some of the commands common to the cameras:
By clicking on the thumbnail on the widget, you can start the streaming. The video will open in a new window and it is obviously possible to switch to full screen:
It is a continuous video stream, the camera and the stream will stop when the window will be closed.
When a local video recording is made or when a capture is taken by the plugin or received from Arlo in the event of motion detection, these can be viewed via the library tools of each camera.
In this screen showing an overview of the captures and videos taken, you can directly and permanently delete the files if you wish, otherwise the plugin will take care of them automatically according to the rules defined in the configuration. You can also click on the captures to view them in a larger window or on the videos to start playback.
It is possible to use the camera widget of Jeedom Connect to integrate Arlo cameras with this mobile application.
For this, I recommend the following configuration:
You can use the small “copy” button to the right of the path to copy it to the clipboard and you just have to paste the information in the configuration of the widget on Jeedom Connect
Currently, it is not possible to view the live video stream from Jeedom Connect application.
If you have a problem, start by reading the latest plugin-related topics on community.
If despite this you do not find an answer to your question, do not hesitate to create a new topic, with the tag of the plugin (plugin-arlo).
At a minimum, you will need to provide:
Preformatted Text
(button </>
on community), no files!