Compatible Cameras - Arlo?

Thanks for your interest and feedback! Any camera which has an MJPG stream (or photo snapshot) can be loaded in a media tile.

How would you like to use the Arlo in the dashboard?

Hi Josh!

I would like to could see the liveview - just by clicking at an screendump.
Maybe have it to shift the image by every 10 minut or so?

Am I understanding correctly that you would want to see a snapshot which updates every 10 minutes? Then upon clicking the snapshot, it would bring up the live streaming video?

One challenge is Arlo doesn’t have an open API. I’ll reach out to Arlo to see what partnership programs they have.

1 Like

Do you know any solution how to use Arlo here now?
Ore can you tell me any great cameras there are working with MJPG or Photo snapshot?

I’ve seen some projects where people are using the Arlo APIs unofficially. Looking through some of the examples, you might be able to get snapshots or even download MP4 copies of past recordings, but live streaming requires RTSP which isn’t natively supported by browsers.

There are lots of cameras which support MJPG streaming and JPG snapshots. I have a mix of Reolink cameras outdoors as well as Amcrest cameras indoors. I also have a few other cameras and have them all stream through Blue Iris which provides its own MJPG and snapshots for all of the cameras you connect to it.

Are you looking for an indoor or outdoor camera and do you have any particular requirements?

@Niklas_Poulsen another Arlo user was asking about integrating Arlo cameras into dashboards so I did a bit more research and it looks like the ArloPilot SmartApp can provide image snapshot URLs which you can use in media tiles:

There’s quite a few steps to get it setup, but I figured you might be interested in it!


Also, back to the original question in the topic, here’s links to the cameras I use today:

Outdoor “Bullet” Camera
Reolink RLC-410:

Indoor PTZ Camera
Amcrest ProHD 1080p

I also have a few Yi Home Cameras (720p) mainly because you can install custom firmware on them to provide an RTSP stream into Blue Iris and you can usually get them for $30.

Which brings up a good point that a really common solution for bringing cameras which don’t have an MJPG stream into a dashboard is to use an Network Video Recorder (NVR) app to transcode the signal.

Blue Iris - PC
Blue Iris is a really popular NVR which has a ton of features and is really powerful. It’s what I personally use in my house to bring all my cameras together into one location and record everything together. If one camera is triggered, I can set it to automatically start recording other cameras in the group which might not have detected motion. It also has a great transcoder built-in which works really well on the latest generation Intel CPUs. I bought a micro form factor PC just to run this for just over $200 and it works great.

TinyCam Pro - Android / Fire Tablet
TinyCam is an excellent piece of software for viewing cameras on Android devices. It’s what I primarily use to view all my various cameras, but it also has a webserver and transcoding functionality built into it. I would definitely recommend Blue Iris first as it’s a more powerful solution and it has been really stable for me, but if you have a powerful Android device (like an NVIDIA SHIELD), TinyCam Pro could work as well.

Note that some people run TinyCam on their Fire Tablets directly - it’s definitely an option, but the Fire Tablets are relatively underpowered device, so ‘your mileage may vary’ with that approach.

For example, lots of people have been using TinyCam with the cheap $20-35 WyzeCams in order to integrate them with their dashboards.

In my opinion: If you can get a camera with direct MJPG support, that’s usually the best solution. Blue Iris would be the fallback… and TinyCam would be my fallback from Blue Iris. :smiley:

Hey @Niklas_Poulsen here is screenshot of Arlopilot snapshot DH working with Sharptools, it refreshes every 5min.


Looks great, @Adrian_C ! But cant get it to work here :confused:
Its make the “Oh no! something went wrong” fail… With the link :confused:

Where are you seeing the error message? Is it during one of the ArloPilot setup steps?

It will not show the “latest” still image… its blank.
The url i get is just a random code !

Maybe double check all the steps from the first post of the ArloPilot thread.

In specific, make sure the arloPilotCameraTile device handler was installed and make sure to create a virtual camera tile using the ArloPilot SmartApp → ArloPilot Settings.

Might also want to double check that OAuth is enabled as expected. ArloPilot SmartApp → ArloPilot Settings → Configure External Access and follow the on screen instructions to enable OAuth for the ArloPilot Service Manager SmartApp.

Dosent work :confused:

But, @Adrian_C - how often are your image updating? Is it possible to set Arlo to auto take snapshots, so the dump in Sharptools always is an new one? Even, is it possible to click the image, to open the arlo liveview?

Arlo currently doesn’t support live views from 3rd party apps. The image on sharptools thanks to arlopilot updates every 5min. Best we can get now until Arlo opens API to devs.

1 Like

Another thing to keep in mind… my arlo cams are running on battery, so they only record during motion detection. So I will only have still images of the last motion triggered event, regardless what refresh interval is.

Unless you have plugged in power, recording 24hrs, then you will have constant image updates.


how about a local dvr camera…How can I get that into Sharp tools?

You can use the Media Tiles feature to load an MJPEG stream or image snapshot from a local NVR / camera:

If you’re not sure what the URL is for the MJPEG stream for your camera, the iSpyConnect database is a good resource.

Has anyone had any luck with an Amcrest IP2M-841B I have try all of the Mjpeg on Ispy and still not able to connect?

Do you have a username and password set on the camera? If so, you’ll want to use a variant of the URL with the username and password in it. For example:


You may also need to specifically enable the MJPEG stream in the camera settings. If you enable it on the substream (rather than the main stream), then you may have to pass the subtype parameter like:


Edit: I had the white version of this camera running through Blue Iris and into my dashboards. I haven’t hooked it back up since we moved, but if the tips above don’t help, let me know and I can pull it out to see if I can figure out the proper direct stream URL.

@josh I try the URL that you suggested but no luck? Thanks for the suggestion.