Reolink video doorbell

I’ve also decided to try the Reolink video doorbell (wifi version)
After I installed the integration I got 1 device with 22 entities!!
This is impressive

However I am struggling to capture the button press which seems to be exposed via the events bus.
here is the code I am using so far

alias: reolink doorbell
description: ""
trigger:
  - platform: event
    event_type: state_changed
    event_data:
      entity_id: binary_sensor.reolink_video_doorbell_wifi_visitor
condition: []
action:
  - service: persistent_notification.create
    data:
      message: doorbell button is pressed
mode: single

What it really turns me down is the huge lag I have when using it through home assistant.
if I operate it through the reolink app the response is almost instant.

When I try through HA, I have huge response times .
The camera is pretty slow too …and the button press event.

anyone can share and information or code for the automation will be really apreciated.

Hi @solomos, it’s normal. The reolink app use the baichuan protocol to communicate with the camera (the network port called media : TCP 9000) instead of the HA commands that use the API of the camera.

So basically it does works and yes all these entities that are exposed are nice, but is pretty useless.
Has anyone found how to fetch the button press via the event bus ???
I’m getting close but I miss something …

1 Like

Any luck getting this to work?

Yes I’ve managed to solve this.

Instead of the event bus which was giving wrong data, I used platform state.

platform: state
entity_id:
  - binary_sensor.reolink_video_doorbell_wifi_visitor
to: "on"

It works smoothly

5 Likes