Reolink doorbell trigger quick message

@starkillerOG
That’s really great :smiling_face_with_three_hearts:

Do you have the updaded api doc? Reolinks official docs are outdated: API-April, 2023 - Google Drive

I tried to trigger the QuickReplyPlay cmd via rest (looked it up in your code), but it always plays the first file:
GET http://192.168.1.248/cgi-bin/api.cgi?cmd=QuickReplyPlay&channel=0&action=0&id=2&rs=wuuPhkmUCeI9WG7C&user=admin&password=PASSWORD

Any idea what could be wrong?

1 Like

The PR has been merged. So it will come to HA soon right?

It will be included in 2023.4.

Figured it out myself. Its a POST not a GET and the body looks like this:
[{“cmd”:“QuickReplyPlay”,“action”:0,“param”:{“id”:3}}]

4 Likes

No I do not have an updated doc, someone disected the firmware file and was able to optain this still undocumented command. I figured out the paramter by just trying and a bit of luck

I think the ID part needs to be in the payload body and cannot be supplied in the URL directly.

as usual, reolink don’t furnish some newer documentations to help us for developping when they’ve released new stuff (new cams or newer firmware). At the end, we have to use differents methods or paths to finally obtain informations about the newer or modified commands they’ve added. For me, it’s annoying and very fustrating for developpers because it’s a waste of time and Reolink will have to much take care about this
Regards

Hello can you be more specific? How looks whole command? IM noob , thank you.

You can just wait for 2023.4 to be released :grin:
I was really impatient so I implemented a simple rest command which plays a file. You have to modify the id parameter to select the file you want to play…

rest_command:
  doorbell_play_file:
    url: "http://IP/cgi-bin/api.cgi?cmd=QuickReplyPlay&user=USERNAME&password=PASSWORD"
    method: post
    content_type: "application/json"
    payload: '[{ "cmd": "QuickReplyPlay", "action": 0, "param": { "id": 3 } }]'
3 Likes

yeah then just need a blueprint for the actionable notifications w the quick reply options :wink:

Reolink now supports PTZ patrol start/stop, package detection and controls for playing quick reply messages. This was added in 2024.4

2 Likes

can someone please post how to call the service from haas ? i.e. what service to call and what payload to provide to service ?

This will call the option you want

service: select.select_option
target:
  entity_id: select.reolink_video_doorbell_poe_play_quick_reply_message
data:
  option: I'm sorry. I think you've knocked on the wrong door.

3 Likes

I’m on 2024.4.3 and the “play” entity is not present? What am I doing wrong?

edit: to answer my own question… update the firmware. I’ve now done this and the entity is there!

1 Like

Hello, I would like to create a button that play a specific message (already recorded on the doorbell) on my Reolink Doorbell (poe version).

Could you please tell me what I need to do?

Sorry for the noob question.

massimiliano You could create a helper button and an automation that calls this

service: select.select_option
target:
entity_id: select.reolink_video_doorbell_poe_play_quick_reply_message
data:
option: I’m sorry. I think you’ve knocked on the wrong door.

or you could just add a button to your dashboard and under tap actions you can call a service.

1 Like

New install of the Reolink PoE Video Doorbell here. Very nice product, nearly 100% satisfied by it. Also, everything seems to work as expected from Home Assistant. A big thank you to all folks involved in bringing this product into Home Assistant.

Question: is it possible to somehow send a short audio file (FTP/SSH?) to my doorbell, with a message in my native language, to replace one of the 3 default quick replies? I don’t think most delivery guys in Brazil understand English… TIA

2 Likes

In the reolink app, under settings, audio, voice message there should be a plus in the top right. You can add your own message. Just have to reload the integration in HA to access them

1 Like

Thanks for your help.
I’ve missed that plus sign at the top right completely!

1 Like

Voice recording is terrible, is it possible to upload an audio file or enter a link?

1 Like

Im not aware of an easy way to do this. There is this discussion

Ive seen it mentioned that on Samsung phones the reolink app uses the wrong mic and a work around is to use headphones with a mic.

1 Like

Hello. I see ‘visitor’ node on one of your screenshots. I couldn’t find API method to get this information from a doorbell. Please share a link, thx!

UPD: venermind, it’s GetEvents