Show ring camera on dash

Hey guys, I’m using the kindle fire 8 hd with fully browser for my sharptools dashboard. Love sharptools guys. Anyway, I’m curious if I can get a camera tile for my ring doorbell that populated with the live footage from a ring motion event. I’m using SmartThings and have the ring doorbell added in there. I have downloaded the ring app from the play store as well. If I could get a 4x4 tile for ring that, when motion is detected, expanded to full screen with the video feed until the motion ends, then return back to dashboard. Or just show the motion in the 4x4 tile. Is any of this possible?

Unfortunately, the SmartThings integration only exposes some of the attributes of the device (like motion), but not the video feed.

And since Ring doesn’t have an open API, there isn’t an official way of embedding the video stream directly into your dashboard. That being said, some people use an alternative approach with AutomateIt (or Tasker) to automatically bring up the Ring app when motion is detected.

From what I understand, it’s two rules that get setup in AutomateIt:

  • Rule 1: When Ring Notification is Received → Open the Ring App
  • Rule 2: When Ring Notification is Received → Open Fully Kiosk Browser, delayed by 1 minute

Another approach that we’ve seen used when you only want a doorbell stream to show up when the doorbell is pressed is documented in the following post:

It uses a doorbell sensor to detect the button press and uses that event to open the app.

2 Likes

Thanks Josh! I will give both of these a try and see what works best. Really appreciate the detailed answers!

1 Like

What settings would you have to have in Fully Kiosk browser to allow the Automateit app to open?

As long as the Kiosk Mode features which prevent other apps from opening are not enabled, AutomateIt should be able to launch other apps in the background.

@josh do you have a more detailed setup on AutomateIT for Fire HD 8 (10th gen). I am trying to set it up to open ring when the doorbell is pressed AND when motion occurs on the camera. And then have it close after 1 minute and go back to my dashboard.

@Denver, just to throw another option without having to use AutomateIT. You can also use Rule Engine and create a Fully Browser device using the Fully Kiosk Browser Device Handler to open the Ring app when the Ring button is pushed. I personally would suggest not to include the “AND motion is active” in the condition, but would be the rule example for what you described. (If you want the same behavior when the Ring button is pushed OR motion occurs, you can remove the IF_Condition, and add the Ring motion status changes to “active” in the Trigger section.)

EDIT: update the rule example to trigger the rule when either Ring button is pushed or motion is active, and update the command to bring Fully browser to front 1 minute after.

1 Like

James - in your example, are you waiting 60 seconds before displaying the camera?

I’d like to do it the way you show it but am having issues with this part and the link. " Fully Browser device using the Fully Kiosk Browser Device Handler" do you have a simple step by step guide for what I am trying to do and I like your idea about the OR function in lieu of AND? I have no clue how to download that DTH like you talk about in the other link. I was although able to create the device handler in smartthings for fully kiosk. Also when I add it to smarthings devices it works but when I go to manage devices and add it in fully kiosk and sharptools dashboard I get this " Oops! Uh oh! We couldn’t complete the authorization. Try again."

I think SmartThings is having server issues at the moment. I was able to reproduce and I also tried authorizing SmartThings to IFTTT and Logitech Harmony it’s not working on those either.

The delay is after opening Ring app as the @Denver’s request is to show the Ring app for 1 minute and then close it ( return to the dashboard).

2 Likes

Did you create the device handler by copy & paste the device handler code referenced in the other link?

Here are the detailed steps:

  1. In Fully Kiosk Browser, go to Settings -> Remote Administration -> enable Remote Administration, and set password.
  2. Exit Fully Kiosk Browser from tapping “Exit Fully” in the left menu and open it again.
  3. Grant the permission on your device need by Fully ( there should be 4,5 permission needed for this Remote Admin to work)
  4. Go to SmartThings IDE (https://graph.api.smartthings.com)
  5. Me Device Handlers -> Create New Device Handler -> From Code and paste the DTH code referenced in the link
  6. My Device -> New Device -> Create the device for your Fully Kiosk Browser and select the device handler created from step 2
  7. In SmartThings new app, find this newly created device, tap the vertical “…” at top-right corner and “Settings” to configure the IP of your tablet, password for using Fully Remote API from Step1.

Please note that I updated the rule example I post earlier. Realized the command loadStartURL doesn’t bring the Fully app to front, and have to specifically use bringFullytoFront command, and I changed the trigger logic as I suggested.

1 Like