Hubitat + Reolink camera

Hey

I have got Reolink Argus 2 camera.
I would like to control it through Hubitat.
Do you have any ideas how to do it?
I would like to control motion sensor (turn on and off).

you can take a look at this it may help and do a search for cameras motion in the forum.

1 Like

I checked and these cameras can be connected to tinyCam, so there is a potential solution here if you want to go this route...

Unfortunately it can't be connected to the tinyCam because it is battery powered camera :frowning:

Oh that's a shame. I have Arlo battery cams and I connected them to tinyCam ok but yeah the battery will expire quite quick if left running. Best to run a power supply to the camera if using constant monitoring service like tinyCam.

Can you maybe use IFTTT if they support it?

1 Like

Which version of Arlo do you have?
And how long your battery lasts?

Arlo is more expensive than Reolink and needs base station. Reolink is connected directly to wifi router. But unfortunately it doesn't support IFTTT and tinyCam :frowning:
The price makes a difference..

Unfortunately Reolink doesn't provide an api making it hard to do much. You can setup the Reolink camera to send an email notification if motion is detected. Currently I'm using Zapier, they provide a personal email address that you can use to create rules or what they call Zaps. I currently have it setup so that when the Argus 2 detects motion it sends an email to my Zapier email address, this triggers their Webhooks app and sends a GET request to Hubitat turning on my outside and living room lights. It's surprisingly fast. I'm using Zapier's Free plan.

Hope this helps,

SirReal

4 Likes

Arlo Pro. In normal use (not linked to tinyCam) the bettery lasts 4 or 5 months (depending on various settings and how often they get triggered). They work fine with tinyCam and IFTTT but the solution with tinyCam for motion detection is really no good for battery cameras because tinyCam will be accessing the camera at all times to run its own motion and object detection and so the battery drain would be excessive (just a few hours of use and then the battery is dead). So it's really best to use powered cameras in this type of setup with tinyCam.

2 Likes

Yeah I would like to have powered camera but I don't have any supply around.

Thank you for sharing your idea :slight_smile:
It is nice workaround.
But I just wanted to disable PIR motion detector when I am home and enable when I am out. Just for saving the battery when I am walking in the garden and camera activates every 5 seconds.

Just thinking maybe you can consider a solar solution? I know Arlo do these. You may be able to buy a small generic panel and rig up a supply to your battery camera. Just an idea :slightly_smiling_face:

1 Like

I have a Reolink POE connected can at my garage door overlooking my driveway. I really only wanted it configured to notify and record on motion but it’s so sensitive to light changes that when my tree in the front yard blows gently and the shadows from the leaves move across my driveway it sets off the alarm. I’ve just left it recording and record to my NAS all the time. Great picture. I’m working on trying to add my Foscam and reolink to my homebridge setup so I can use presence to turn them on and off so nothing inside the house is recording when I’m home.

Yes, I have bought solar panel from Reolink. I have to mount it :slight_smile:
Thanks for help!

Yeah it would be the best way to power the camera from power socket or POE but I forgot to tell my developer to put some cables from electrical panel to the garden :cry:

The Reolink battery cameras can be on constant power optionally, but it won't help as they seem to operate on a proprietory format that only works with the Reolink app. But I do like them as they don't require an internet connection, you connect directly over wifi from your phone.

I am trying to turn on an of push notifications. I found this in another forum. Is it possible to make it work with maker API or something?

defined the following in configuration.yaml

Copy to clipboard

rest_command:
  reo_mansarda_push_on:
    url: !secret ReoMansardaURL
    payload: '[{"cmd":"SetPush","action":0,"param":{"Push":{"schedule":{"enable":1,"table":"111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111"}}}}]'
  reo_mansarda_push_off:
    url: !secret ReoMansardaURL
    payload: '[{"cmd":"SetPush","action":0,"param":{"Push":{"schedule":{"enable":0,"table":"111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111"}}}}]'
  reo_external_push_on:
    url: !secret ReoExternalURL
    payload: '[{"cmd":"SetPush","action":0,"param":{"Push":{"schedule":{"enable":1,"table":"111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111"}}}}]'
  reo_external_push_off:
    url: !secret ReoExternalURL
    payload: '[{"cmd":"SetPush","action":0,"param":{"Push":{"schedule":{"enable":0,"table":"111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111"}}}}]'

In my secrets.yaml added (I have 2 cams)

ReoMansardaURL: http://192.xxx.xxx.xxx/api.cgi?cmd=SetPush&user=admin&password=[PASSWORD]
ReoExternalURL: http://192.xxx.xxx.xxx/api.cgi?cmd=SetPush&user=admin&password=[PASSWORD]

1 Like

Let us know if you make it work :slight_smile:

I have made it work with rm and one virtual switch. send http post.
url: http://Your Camera IP/cgi-bin/api.cgi?cmd=SetPushV20&rs=value&channel=0&user=admin&password=Your Password
Fill in ip and Password
Change to text and fill in for on:
[{"cmd":"SetPushV20","param":{"Push":{"enable":1}}}]
and for off:

[{"cmd":"SetPushV20","param":{"Push":{"enable":0}}}]

I have tested this on rlc-810a, rlc-510a, rlc-520a.

1 Like

if you post http://Your Camera IP/cgi-bin/api.cgi?cmd=GetAiState&rs=value&channel=0&user=admin&password=Your Password
Fill in ip and Password

you get
[
{
"cmd" : "GetAiState",
"code" : 0,
"value" : {
"channel" : 0,
"people_state" : 0,
"vehicle_state" : 0
}
}
]

if i coud poll this it whod be a god motion sensor.

I am afraid it will only work for standard, non battery cameras..

I useReolink NVR cameras in Homebridge and then I can get functionality in Hubitat

Here you got some specific commands for reolink cloud cameras like argus 2. I don't know what they do but it is yours to play with:)

  • GetCloud, SetCloud
  • GetCloudSchedule, SetCloudSchedule
  • GetCloudScheduleV20, SetCloudScheduleV20