I actually had a Doorbird component that I was developing but @Klikini beat me to the punch. What I found during my development is that the Doorbird API did not behave as documented. When I reached out to Doorbird directly, they informed me that the “check” endpoints (used for polling motion and doorbell) were being updated and would behave differently once version FW108 was deployed. In my testing motion endpoint did not work at all using the check endpoint.
I think it would be better (more responsive) to use the “monitor” endpoints to open a websocket to the Doorbird instead of setting up callbacks for the device to call into HA. I tried to implement this approach but am new to python and couldn’t figure out how to get it to work with asyncio.
I have 2 D202B and 1 D101S Doorbirds, so I’ll be happy to pitch in when I can to help with this component.
The DoorBird can make HTTP requests when events occur, but Home Assistant has to host them. I don’t know how to do this in Python, but the Axis component was mentioned here, so I might take a look at that when I have time (soon, I promise!)
I just pushed new code that registers HA with the device, which then creates an event when the doorbell rings. I’m not sure how to make this useful in the frontend, but the code exists now.
Hi, thanks for this! if i understand correctly there should be a chance now to let HA know someone just ringed the doorbell, isn’t it?
I have everything set as you described and Doorbird works fine but i am not sure how i can use the event fired when someone rings the door.
I see that when doorbird is ringed i get this:
Login attempt or request with invalid authentication from 192.168.1.17
18:38 components/http/ban.py (WARNING)
Any update? This looks to be a great alternative to something like nest, but it would certainly be nice to see it working before I make a leap of faith.
I have set up my doorbird like this in configuration. Events like doorbird_front_door_button are available in ‘Available events’ in the events overview in HA. Camera works fine. But an event isn’t logged when pushing the button. I am running on HA 0.89.2
Any ideas?
doorbird:
token: your_token
devices:
- host: doorbird_ip
username: yy
password: xx
name: Front Door
hass_url_override: hass_ip
monitored_conditions:
- doorbell
- motion
- relay
In my doorbird configuration I can see http calls definitions like:
hass_ip/api/doorbird/front_door_button?token=my_token
Apparently the http calls were incomplet. https and port was missing. Updated this in the doorbird app and now it is working:
https://hass_ip:8123/api/doorbird/front_door_button?token=my_token
Is there a way to pickup a signal from the app? What I am attempting to do is when I press the relay button on the app send a open signal via zwave to my Yale door lock.
I just received my D1101V and was able to add it in my HA
The Live Video stream is ok and I can display it properly into a Picture-Glance Card
I have anyway a question :
I see that we can trigger manually the IR (Infra red) and that this IR is disabled automatically by the doorbird after 3min. So manually no problem, I can see in the night
The problem is that I have configured my Doorbird to Autoswitch ON the IR when needed.
Actually it’s night and if I open a dashboard with my Doorbird Picture-Glance, I can see the video but the IR is not ON but it’s OFF, means I don’t see very well (except if I turn ON the IR manually)
Is this the normal behaviour ?