Doorbell comparison

Hello,
For a coople of weeks, I search about a doorbel.
Here some needed characteristics:

  • SIP support: The doorbell act as a phone, it can establish a phone call, if you the right code on the keeboard you can open the door.
  • ONVIF, RTSP
  • RTSP
  • POE

Here is an resume of my research:

Hikvision DS-HD1 3MP
IP65
2048 x 1536 Resolution at 30 fps
compatible avec carillon mécanique
soud dual way
NO SIP compatibility !!!
Mechanic chime compatible
speaker
alimentation: 16 a 24V AC
Home assistant driver
data sheet: https://us.hikvision.com/sites/default/files/data_sheet/ac_ds-hd1_111519na_0.pdf
Comments: network connection not stable
Prix: 130$ US

Axis A8105-E
1920 x 1200 Resolution Video at 50 fps
180° Panoramic Field of View
SIP support
Digital PTZ
ONVIF Profile S compliant
Event triggers Analytics, External input, Edge storage events
Call: DTMF, State, State changes
Detectors: Audio detection, Live stream accessed, Shock
detection
Hardware: Temperature, Tilt detection, Network
Input Signal: Digital Input Port, Manual trigger, Virtual inputs
Storage: Disruption, Recording
System: System ready
Time: Recurrence, Use schedule
1 relay
POE
data sheet: https://www.axis.com/files/datasheet/ds_a8105e_t10069545_en_1910.pdf
home assistant driver
Prix: $619.95

Linovision/Dahua/OEM VTO2101E-P-S1
1/2.7" 2MP CMOS
Zinc alloy panel, IP65,IK10
TCP/IP,SIP
IP65
DC 12V, PoE(802.3af)
2 relais
data sheet: https://www.allnet-italia.it/sito/ItemsDownloads/ART-127462.pdf
Prix: $374.00

Doorbird D101
POE
SIP
15VDC
IP65
720P
HTTP, HTTPS, SSL/TLS, Bonjour, DNS,
RTSP, RTP, TCP, UDP, RTCP, ICMP, DHCP,
ARP, SIP, DTMF (RTP [RFC-2833], SIP
INFO [RFC-2976]), STM
Home assistant driver
data sheet: https://www.doorbird.com/downloads/datasheet_d101_en.pdf
Prix: 394 $US

Beward DS06MP
SIP, ONVIF ,VOIP ,RTSP
ethernet
controler needed !!!
SD card max 32 GB
12V 0,5 A
10 video streams (1 bi directionnel)
Web server
player
Power Source:Plug
Power:DC12V
Camera:3.7mm
Sensor:IMX 238 CMOS sensor
IP Rate:IP65
PoE:PoE IEEE 802.3 AF
Operating temperature range:- 40 To + 50
Home assistant driver
data sheet: https://www.beward.cn/wp-content/uploads/2018/12/DS06MP-Installation-User-Manual.pdf
https://www.activeonline.com.au/wp-content/uploads/2018/08/DS06MP-Operation-User-Manual-Eng.pdf
Prix: env 130 $ US

Be free to send me comments !
Regards

Did you find the best alternative?
I am also looking for the best Doorbell with a open interface so I can record to my Synology NAS/Server

I am loving the Grandstream GDS3710. It ticks most of your boxes and I’m finding the open local API very easy to work with.

ouahh very interting in effewct !
Do you use the device as a sip phone ?
So, is that possible to call my cell if some body ring the bell ?

How much do you pay for this device and where do you buy it ?

Thans for informations !

Best regards
Thierry

I recently got the grandstream (few days ago). I am liking it so far as the replacement to what was there (august doorbell). However, it is a little more complex for me setting it up.
I’m trying to get it and hass talking so when I run a rfid card past it, it will unlock the Schlage lock.
I know “event notifications” on the bell has to get into hass via http, just dont know how.

Have you set something like this up, can offer any insight?

Thanks in advance

This is probably the guide you’re looking for.

For your use case, event code 100 is what you’re looking for. It will pass Home Assistant the details of who is unlocking the door as well, so you can get pretty fancy with it!

I use Node-Red to accomplish what you want to do. You’ll want to create a Webhook in Node-Red and in the GDS admin page, go to Maintenance -> Event Notification and enable it. You’ll use the following address in the HTTP/HTTPS Server: :8123/api/webhook/

Here’s the Node-Red flow to get started:

[{"id":"f2f468b8.cc3638","type":"debug","z":"ce122b6a.f05358","name":"Grandstream Notification","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"true","targetType":"full","statusVal":"","statusType":"auto","x":750,"y":540,"wires":[]},{"id":"892ca3d9.e273a","type":"ha-webhook","z":"ce122b6a.f05358","name":"Grandstream","server":"264bf311.d3350c","outputs":1,"webhookId":"fKPMdflXekdhjfkjdy2XTT01ZAO0EoAB76W","payloadLocation":"payload","payloadLocationType":"msg","headersLocation":"","headersLocationType":"none","x":450,"y":540,"wires":[["f2f468b8.cc3638","544acc5f.d02b14"]]},{"id":"544acc5f.d02b14","type":"switch","z":"ce122b6a.f05358","name":"Event Types","property":"payload.event_type","propertyType":"msg","rules":[{"t":"eq","v":"100","vt":"str"},{"t":"eq","v":"200","vt":"str"},{"t":"eq","v":"301","vt":"str"},{"t":"eq","v":"800","vt":"str"},{"t":"nempty"}],"checkall":"false","repair":false,"outputs":5,"x":730,"y":640,"wires":[[],[],[],[],[]],"info":"http://www.grandstream.com/sites/default/files/Resources/gds_event_logs_guide.pdf"},{"id":"ebeafa6d.2e0b98","type":"inject","z":"ce122b6a.f05358","name":"Open Door via Card","props":[{"p":"payload.event_type","v":"100","vt":"str"},{"p":"payload.event_message","v":"Open Door via Card","vt":"str"},{"p":"payload.username","v":"Michael","vt":"str"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","payloadType":"str","x":430,"y":600,"wires":[["544acc5f.d02b14"]]},{"id":"35b04114.eaa14e","type":"inject","z":"ce122b6a.f05358","name":"Visiting Log","props":[{"p":"payload.event_type","v":"200","vt":"str"},{"p":"payload.event_message","v":"Visiting Log","vt":"str"},{"p":"payload.username","v":"Michael","vt":"str"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","x":450,"y":640,"wires":[["544acc5f.d02b14"]]},{"id":"4bf99b6.c5dc364","type":"inject","z":"ce122b6a.f05358","name":"Open Door via Private PIN","props":[{"p":"payload.event_type","v":"301","vt":"str"},{"p":"payload.event_message","v":"Open Door via Private PIN","vt":"str"},{"p":"payload.username","v":"Michael","vt":"str"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","x":410,"y":680,"wires":[["544acc5f.d02b14"]]},{"id":"cd755ff9.27ca5","type":"inject","z":"ce122b6a.f05358","name":"HTTP API Open Door","props":[{"p":"payload.event_type","v":"800","vt":"str"},{"p":"payload.event_message","v":"HTTP API Open Door","vt":"str"},{"p":"payload.username","v":"Michael","vt":"str"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","x":420,"y":720,"wires":[["544acc5f.d02b14"]]},{"id":"4397d9c.e384828","type":"inject","z":"ce122b6a.f05358","name":"Other Event","props":[{"p":"payload.event_type","v":"XXX","vt":"str"},{"p":"payload.event_message","v":"EVENT","vt":"str"},{"p":"payload.username","v":"Michael","vt":"str"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","payloadType":"str","x":450,"y":760,"wires":[["544acc5f.d02b14"]]},{"id":"264bf311.d3350c","type":"server","name":"Home Assistant"}]

I do have it call my cell phone. I run my own Asterisk PBX but you could easily configure it to call via any VoIP carrier of your choice. I think it’s widely available online if you look around…

Thanks for the response. Since I typed it I read about using http in in node red, and setting the url in the Doorbox. I could enter it in a browser and get a result, but nothing when I entered it into the Doorbox.
You mention creating a webhook. Just tried to learn how to do that but not having much success.
It looks like the flow you sent has the web hook, but I’m not figuring out how to make it work.
Tia

Edit: found the webhook in automations. Still tinkering and lkearning

Something you’ll find very useful is the Debug node in Node-Red. I use debug nodes to guide me through the process of creating flows.

The Doorbox is now saying the test is ok, the webhook automation I have sending a message to me when it gets it, but I am not seeing any data coming into node red via the debug.
I feel like I’m missing something simple.

What should the URL template in the Doorbox be?

Thanks again

I have mine as: <hass ip>:8123/api/webhook/<webhook id>

Everything seems to be working, as I have a notify attached to the webhook as an action. I think the data from the Doorbox is just not getting to nodered.

@mazarian Hi Michael, it looks like you have solved a problem I have had for a long time. I am trying to get NodeRed messages from my GDS3710. I am not very familar with Node Red. Below is my GDS settings and nodered. Any help would be appreciated.


image
I am note getting any messages in the Debug node. So I think I am way off.
Thank you so much.
Regards
Mark

Hey Mark- you should be able to paste in my workflow (in this post) to get an idea of how it’s set up. If you’re not receiving any messages, you may need to configure your GDS to send event notifications to Node Red.

On the GDS, you’ll want to configure your URL template to send whatever data you want to Home Assistant. This is how I’ve set mine up:

{
"mac":"${MAC}",
"event_type":"${TYPE}",
"event_message":"${WARNING_MSG}",
"date":"${DATE}",
"card_number":"${CARDID}",
"sip_number":"${SIPNUM}",
"username":"${USERNAME}"
}

@mazarian
Thank you Michael,
Words cannot describe how thankfull I am for your assistance. My problem was I had HTTP in the address. It all works great now.
Thank you.
Kind Regards
Mark