ActionTiles Support & Ideas Forum
Public Forum for ActionTiles Customers. Please use the Search Box and carefully browse the results to look for existing relevant Topics before opening a new Topic or Private Helpdesk Ticket.
After attempting to stream using Blue Iris (CPU on the server went through the roof), and not having any success using some of the other methods found here on the forum, I decided to give tinyCam a try.
There was another post that made a passing reference to the tinyCam webserver, so I installed the app on my Nexus 9, setup webserver and am now able to stream one of my outside security cams to a media tile.
Here's the media setup panel...
The problem I'm having is that I can't seem to address any of the other three cameras. There is supposedly a parameter to select a camera, but it's not working for me. Here's the request parameters from the Tinycam webserver API...
Perhaps there are others using tinyCam Pro Webserver that might share their experiences...
Here are the official tinyCam Pro API options:
tinyCam Monitor PRO web server uses API which is partially compatible with Axis IP cameras. You can use any IP camera viewer software to view tinyCam server remotely.
AuthenticationBy default basic authentication is used. However it is also possible to authenticate by providing credentials as parameters. In both cases it is hardly recommended to use HTTPS connection.
https://admin:firstname.lastname@example.org:8083/axis-cgi/mjpg/video.cgi (Not recommended due to incompatibility with embedding in most browsers!) https://192.168.0.3:8083/axis-cgi/mjpg/video.cgi?user=admin&pwd=mypassword
JPEG and MJPEG video requestsGuest and admin. The /axis-cgi/mjpg/video.cgi is used to request a Motion JPEG video stream with specified arguments. Request /axis-cgi/jpg/image.cgi is used for JPEG.
Selects the video source. 1..n. Optional.
Image frame rate. 0 - unlimited. Optional.
Adjusts the compression level of the image. Higher values correspond to higher compression, that is lower quality and smaller image size. Optional.
Resolution [width]x[height] of the returned image, e.g. 640x480. Optional.
http://192.168.0.3:8083/axis-cgi/mjpg/video.cgi http://192.168.0.3:8083/axis-cgi/jpg/image.cgi http://192.168.0.3:8083/axis-cgi/mjpg/video.cgi?camera=2&fps=1&compression=80&resolution=320x240 http://192.168.0.3:8083/axis-cgi/jpg/image.cgi?camera=3&compression=50&resolution=480x640
http://pastebin.com/NCWWSQxa (matrix 2x2)
PTZ requestsAdmin Login only. The /axis-cgi/com/ptz.cgi is used to make PTZ request with specified arguments.
Selects the video source. 1..n. Optional.
Continuous pan/tilt motion. Positive values mean right (pan) and up (tilt), negative values mean left (pan) and down (tilt). "0,0" means stop. Optional.
Values as <pan speed>,<tilt speed>
Continuous zoom motion. Positive values mean zoom in and negative values mean zoom out. "0" means stop. Optional.
Continuous focus motion. Positive values focus near and negative values mean focus far. "0" means stop. Optional.
Continuous iris motion. Positive values mean iris open and negative values mean iris close. "0" means stop. Optional.
Moves home. Optional.
Move to the position associated with the specified preset position number. 1..n. Optional.
http://192.168.0.3:8083/axis-cgi/com/ptz.cgi?move=home http://192.168.0.3:8083/axis-cgi/com/ptz.cgi?camera=2&gotoserverpresetno=3 http://192.168.0.3:8083/axis-cgi/com/ptz.cgi?continuouspantiltmove=0,0 http://192.168.0.3:8083/axis-cgi/com/ptz.cgi?continuouspantiltmove=100,-100&continuouszoommove=100
Background modeAdmin only. The root.BackgroundMode parameter is used to switch on/off background mode in tinyCam Monitor.
Can be on or off. Mandatory.
Can be on or off. Mandatory.
NotificationsAdmin only. The root.Notifications parameter is used to switch on/off notifications in tinyCam Monitor.
Can be on or off. Mandatory.
Tag name. Optional. If specified the app sends "Motion Detection On" or "Motion Detection Off" command to all cameras under the tag for changing on-camera motion detection.
http://192.168.0.3:8083/param.cgi?action=update&root.Notifications=on http://192.168.0.3:8083/param.cgi?action=update&root.Notifications=on&tag=Office http://192.168.0.3:8083/param.cgi?action=update&root.Notifications=off http://192.168.0.3:8083/param.cgi?action=update&root.Notifications=off&tag=Home
Power safe modeAdmin only. The root.PowerSafeMode parameter is used to switch on/off power safe mode in tinyCam Monitor.
Can be on or off. Mandatory.
Delete fileAdmin only. action=delete with root.Filename parameter used to delete recorded MP4 or JPEG files in tinyCam Monitor.
Pin fileAdmin only. action=pin with root.Filename parameter used to pin recorded MP4 or JPEG files in tinyCam Monitor.
Unpin fileAdmin only. action=unpin with root.Filename parameter used to unpin recorded MP4 or JPEG files in tinyCam Monitor.
Reboot Android deviceAdmin only. Root required.
Is there a bug passing credentials (username and password) to my video cameras on a panel's first load?
I use old Android phones running IP Webcam as security cameras in my camp - they're great because they have WiFi, a camera, a battery backup, and they're free.
Each one is available on the local network and also is port-forwarded through the router on a unique port. IP Webcam is configured to require a different username and password combination for each one.
If I open the URL directly in a browser (passing the credentials in the URL) it opens right up, so everything is working fine with the camera, phone and router configuration.
If I place my camera feeds on a panel as media tiles, on the first load they show as gray boxes with the "broken image" icon, until I right-click on each one and select "Open image in new tab", and then once they're authorized by the standalone tab I can click Refresh and the panel displays them correctly.
This behavior is the same as in the legacy SmartTiles dashboards.
Is the Reolink camera supported by Action Tiles?
I can see from their support that a JPEG image from the camera does have a URL address....so I'm assuming the answer is yes?
I bought 2 Reolink cameras last week and tested one. They do work with Action Tiles and all is well. I haven't decided whether to connect them to Smartthings, because Reolink's software is pretty good about motion detection and alerts.
I had purchased a Samsung Smart Cam and was looking to integrate into actiontiles and was told it wouldn't work because it used rtsp.
So I did some research and saw a lot of people were using Foscam cameras. So I picked one up. I got the Foscam R2 V3.
I'm able to login to it using the local ip address and whatnot. but I can't use the same address for ActionTiles.
So I figured Id try integrating it through iSpy which I read a lot of people were doing with cameras as well. I got the camera integrated into ispy fine, but cant find the IP that software uses to see if that will integrate into ActionTiles.
Can you offer any help of any kind?
so just installed TinyCAM Pro to try to stream my BOSCH DVR cameras to AT. amazing enough....., TinyCAM found all the cameras on the DVR via rtsp over tcp and are all setup on TinyCAM.
on the AT tablet where TinyCAM is also installed, I can hit tinycam's web server via the ip address or localhost:8083.
problem I'm having is I can't access the tinycam web site from my other machine, thus AT is not displaying the images when i specify the ip address.
does anyone have any insight into how to get it to talk to AT ? should I try "localhost:8083/params..." in the AT media widget
I've used the strings as noted on other threads here, but it appears i'm having trouble hitting the tinycam web server
Tablet: Samsung S3
Tablet IP: 192.168.0.16
I just want to use a camera that I can display streaming video within a Media Tile on an ActionTiles panel on my Android Nexus 9 tablet. It can be an indoor camera that costs as much as $1000. Also, I am willing to change my browser fro Chrome to something else. So far, I can do everything that I want to do except monitor my front door.
I'll have to start with our far too slim KB answer. The reality is that there are thousands of camera models and we haven't figured out a "really good way" to rate them for use with ActionTiles (not to mention cross referenced by browser and browsing device OS, and dozens of ways to "work around" may camera limitations...).
One thing I can suggest ad hoc here: Take a look at this "camera connection database" created by a video surveillance software vendor. Dig into the details for some cameras. If the camera provides an MJPEG stream direct from an "http" URL (with login credentials in the URL), then that's is a good start.
As for the canned answer: How do I use Media Tiles to view my Video Cameras?
Thanks for keeping the discussion going... Other members of the ActionTiles Community are quite likely to have a favorite camera model that they are finding works pretty well at the current time...
What is the latest on the Zmodo camera?. Do they work well they with ActionTile? Can you show multiple Zmodo's on Action Times at same time? Thanks in advanced
Opening this thread to explore the option to officially support Blue Iris security Cameras software.
- BI is the most used and popular security cameras software out there.
- It has its own authentication and also support https.
- Would be awesome to have official support for it and eliminate the need to redirect RTSP by using VLC or opening different ports and exposing each camera separately.
- Having BI Support is something i personally would LOVE to see.
Working Solution for Blue Iris Integration into Action Tiles that features;
- Over standard HTTPS with User / Pass Authentication
- More than 6 cameras coming from same BI server
- Full MJPG
For the TLDR version, basically run Apache web server as a reverse proxy to the BI server and have multiple sub domains reverse peroxided to BI, with each one supporting 6 concurrent connections in Chrome.
Now in in depth how my setup works:
1) Blue Iris is configured as below:
2) Apache's httpd-ssl.conf file is configured as follows. (Only relevant sections, not full httpd-ssl.conf file!)
3) Urls used with Action Tiles:
And that is pretty much it; however it is worth noting:
- I use https://www.sslforfree.com/ for generating the Apache SSL certificates.
- I only have 9 cams, so only need two sub-domains. Additional sub domains can of course be created, with each one supporting 6 concurrent connections to the BI server.
I suspect Chrome regards each sub-domain (what is then reverse peroxided to the BI server) as a
- I have a static WAN IP, however you may use a DDNS service if you don't have access to a static WAN IP.
- My Router/Firewall has Port 80 and Port 443 opened to the local IP of my Apache web server. (Same physical server as BI)
Hope someone finds this useful!
In Fully the camera stream which works fine in AT turn black. The streams work in IP cam and on blue iris without issue so it is isolated to AT and fully. If I refresh my cameras they come back.
Tested in fully and Chrome browsers with the same issue. I changed the refresh rate to 900 and change to still images per Terry.
If you post the exact details of your configuration (including the camera brands, models, URLs; number of cameras on the dashboard, ...), the exact problem (how long does it take until the camera goes black, have you tested with fewer cameras on the panel, ...), etc., etc., then that increases the chances of getting helpful customer peer-support assistance on our Forum and the SmartThings Community Forum
I have a Wyzecam, LaView, Amcrest, Annke and Foscam.
I am using the Blue Iris Server stream settings http://IP:port/mjpg/camshortname/video.mjpg
It's takes a few minutes until the tiles go black. I test with two and 5 camera. Same results. One tablet running Fully and the other chrome.
After many attempts to try and google the right URL, encoding login/pw into the URL, using RTSP vs. HTTP etc etc... I wanted to help others out by documenting what I did to finally get live feeds from my IP cameras into Action Tiles.
This method is NOT FREE, and will probably cost you about ~$60-$75 for all of the materials to set up.
No coding experience required. This is primarily all configuration.
What I tried and why it didn't work:
1) My NVR only provides RTSP feeds and therefore no http url would work for me, either to the cameras directly or to the NVR. If you're in a similar situation, I would recommend going this route.
2) RTSP feeds used as the URL in ActionTiles will also not work, especially if you're using the recommended Fully browser. You would not be able to pass your authentication credentials in the RTSP url (Fully will not allow it).
3) TinyCam Pro worked for a bit, however the webserver kept crashing. As a standalone on low bandwidth profile, compression 50 in ActionTiles, and only streaming 2 cameras, TinyCam Pro was using almost 40-50% of my Fire HD7. I believe my Fire HD7 couldn't handle the load and therefore just kept crashing, causing a blank image on my tiles. I'm glad I at least tried this route, since that's what gave me the initial idea of a webserver approach.
4) I don't subscribe to 3rd party services such as Blue Iris, but from what I know now, I'd say in the long run this method I'm about to describe can replace that service.
Basically we'll be taking the same approach as TinyCam Pro did, except running a similar Web Service approach on a separate device instead of the same device Action Tiles is running on.
1) A Raspberry Pi (I used an RPi3 model B for mine)
2) RPi3 case and power adapter
3) MicroSD card that is at least 8 GB. I grabbed a Samsung Evo+ that was 32 GB off of Amazon for around ~$30
4) Your tablet running ActionTiles (I'm using a Fire HD7)
High Level Steps:
1) Set up our RPi with motionEyeOS.
2) Add your cameras into the motionEye software.
3) Grab the http stream url.
4) Add media tile using the stream url in Action Tiles.
Step By Step Instructions:
1) Visit the github to grab motionEyeOS to be installed. Make sure you grab the right one for the particular Raspberry Pi version you have to play with.
2) Follow the installation instructions to flash motionEyeOS on your microSD card.
3) Put your RPi in the case, HDMI to a monitor, plug to your network via ethernet, put your microSD card in and power your RPi on.
4) Assuming their are no errors, the bootup text will provide the IP address for your RPi (You can change this later either when you log into the RPi or through your router settings). If everything boots up fine, you can safely go place your RPi somewhere, so long as its hooked up to the internet. We'll be doing everything remotely for now on.
5) After putting your RPi somewhere and powered back on, go back to your computer and enter in the RPi's IP address in your internet browser. This should bring you to MotionEye's login screen. Use admin with no pw as your initial login.
6) Now that you're in you can tweak stuff like turning on your RPi's wifi, changing the default pw, etc.
7) Start adding your cameras in. use the site AT recommends if you don't have access to your camera or NVR's manufacturer manuals. I did not embed credentials in my URL, there should be blanks provided for you to input login details when you add your cameras.
8) Assuming you added them correctly, you should now see them displayed in the GUI. I only have 2 in mine since that's all I wanted to display in AT, but I'm sure you can add many more.
9) After adding your cameras, now grab the stream URL in the camera settings. This should be just the IP address to your RPi followed by the port assigned to each camera you added.
10) Within ActionTile (you can even test in a separate browser tab if you want) this should show up instantly.
I hope this helps anyone trying to do this same thing. Good Luck!
Hello! First off great app, it's really speedy and I love the setup capability.
Question about video feeds. I live in a world where I have two types of FOSCAM cameras for my house. A C1 for inside and a FI9803 outside. These cameras do not support http streaming via url.
Originally they were not bought for http streaming but rather a tight integration into my synology surveillance station for surveillance DVR etc...
Synology provides a few ways to access a live video feed but I will focus on two:
1. https://[external ip address]:5001/webapi/SurveillanceStation/streaming.cgi?api=SYNO.SurveillanceStation.Streaming&method=LiveStream&version=2&_sid=cVlEBPLYbJaOI1470MGN778701&cameraId=18
This is the url to view a live feed via https. Running this in a browser, however, does not seem to work. Running it in ST does.
2. You can also connect via RSTP.
My question is whether any other users attempted a connection this way as opposed to going directly into the camera?
I am new to AT and have been trying to see if there is a way to display a tile with a live webcam feed similar to the ones hosted by youtube, such as this one of Waikiki Beach (https://youtu.be/QgdP2tzaZHc).
I think I have looked at the community forums but for what I think must be a simple question for a new user, I couldn't seem to find any threads on this topic. Sorry if it is clear how to or how not to do it.
There's no way to embed YouTube currently; but we're looking into it.
I posted last night on Facebook about being able to have the Ring App open and close automatically on an alert on a tablet dedicated (or not) to ActionTiles. Here is a very poor video I shot showing what I have setup. Video First let me give credit where it truly belongs. The Solution
For those who asked for more detail I am providing here. I have 3 tablets in my home dedicated to ActionTiles. Two are Samsung and one is the Amazon Fire HD 8. All are setup to run ActionTiles using the Fully Kiosk Browser set to motion activation, so when the tablet detects motion ActionTiles opens. Fully I am using the Pro version as that is what is needed to have it motion activated. Then within Fully you can setup a screen saver.
For that I am using the free version of DakBoard. Basically you setup an account online, choose what you want the screen saver to show, then get the URL and paste that into Fully. Dakboard. Of course you need the Ring App loaded.
The app that really makes this work is AutoMateIt (free version) with AutoMateIt you set up rules to open and close the Ring App. You need 2 Rules. One to open Ring and one to close. click on the plus sign and under the Trigger Tab choose Apps - "Notification Trigger". On the next screen choose using the magnifying glass the Ring app, click "Next" then choose "Start Application Action" and again choose "Ring" with the magnifying glass. Click "Next" and enter a name for your Rule and click the "Save Icon". That will now open the Ring app when a notification comes in from Ring that you have motion or doorbell rung. Now setup a second rule, choose the Ring app on the first step, so that a notification from Ring will trigger this rule, but under the Action tab choose the Fully app, and on the page where you enter the Rule name choose the "Delayed Execution" option and one minute, then Save. The second Rule will then reopen ActionTiles on Fully after the one minute mark. It is not perfect, and I have had some hiccups where it will open the Ring App on the list of devices page and not the view screen, but I would say 90% of the time it is working.
Since the rtsp support seems to be on hold for now I had to return the second camera I ordered on Amazon. But I managed to make one of my old camera work.
PLEASE list the exact brand for your camera here if you can confirm it works for you. This will help others with the new purchases.
Please list the http mask (URL format) you used.
Amazon purchase link also very much appreciated.
Feel free to add sreenshots to your camera tile too.
I have Actiontiles working great with the Nest Hello doorbell video streaming in an action tile. Works on desktops and most tablets, but it is a blank tile on all Fire Tablets.
I even tried developer mode in 5.6.x in FireOS and tested various setting but the tile still does not show up. I was wanting my doorbell feed to be on my dashboard but this is now a showstopper since i dont want to devote an iPad for the screen.
Please let me know any workarounds!!
i hve had AT working with axis cameras for a while. The problem is the axis companion app does not allow for anonymous viewing. How can i add the user and pwd to my media tile url?
I have the nest-manager device types installed for my cameras from:
This lets me see an image of my cameras in the SmartThings app, but when I look in ActionTiles, it shows only two capabilities: Switch and Image Capture. I tried importing Image Capture but the tile doesn't seem to do anything.
I've also tried using the image URL approach, but this only works for a short time until my browser logs out of Nest and the URL no longer works.
The Nest thermostat integration works really well though!
Anyone have any success with the cameras?
i have setup ~12 (low res) cameras using tinyCam Pro into a single panel. With 12 streams going, the Tablets keep timing out and i still need to add more cameras to our View.
If I convert the video feeds into JPEGs that refresh every 5-10 seconds, the tablets and laptops have no issues displaying the page
Would it be possible to add an option to the media tile to show an image by default (with the refresh option) and if someone clicked on it, and it opens full screen, use a different URL to play the video stream ? This will help conserve the bandwidth on WiFi to only stream the single channel when requested.
I remember seen in the past some thread about the Chinese cameras connection to action tiles but I'm unable to find it in the forum any longer for some reason... I found 2 like these in my attic and thought to try connect them to action tiles.
Anyone managed to connect these cheap cameras to action tiles?
The cameras are this ones that using the V380 mobile app to access them - one model is 360 Eye but there are many like this - https://www.bonanza.com/listings/Camera-Ip-Wireless-Cctv-Security-Wifi-Home-Hd-Night-Vision-720p-Network-1080p/570635208?goog_pla=1&gpid=76984451581&keyword=&goog_pla=1&pos=1o9&ad_type=pla&gclid=Cj0KCQjwzcbWBRDmARIsAM6uChUMDE5ZmrGMhNBFZHa_cXT0x-XZ_rgAJR-Wfy7-0oNq8-uDDO6CkXgaAhqTEALw_wcB
Is there any way known to extract a still image to use in a media tile from Arlo? For my DLink cameras I FTP them to my online web space which works great, but I can't find any similar function in the Arlo app.
Customer support service by UserEcho