Coder Social home page Coder Social logo

homebridge-doorbird's People

Contributors

bombadiltom avatar brownad avatar dependabot[bot] avatar hjdhjd avatar mrhund avatar ninjacoolguy avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

homebridge-doorbird's Issues

Complex situation

Dear community,

I use from doorbird just the bell trigger and the intercom.
As video source I use a Ubiquiti G3 working in homekit with homebridge-camera-ffmpeg-ufv plugin.
Is it possible to work with that?

And the second "issue" I have (that to be hones noone else in the world will have :)):
The doorbird is part of my KNX/Loxone homeautomation.
Means that I also do not use doorbirds motion senor and lock relay. Can I somehow "hack" the code to use this? In general its already working in Homebrigde through homebridge-loxone-ws that pulls all my smarthome components from Loxone to Homebridge. But i.e. doorlock shown as switch not as lock. Would be very nice if I could use the funcionalitys of the the doorbird plugin. But thats just a dream :)

Regards and thanks for your help!

Integrating with the cloud API?

Has anyone had any luck integrating with the actual doorbird cloud API?

My landlord installed doorbird for our entire building so I don't have direct access to the network the unit is on. He's having us use the doorbird iOS app but it's atrocious. I'm hoping to integrate with my existing doorbird setup.

Anyone know where to start?

Error with multiple Doorbirds

When I add a second Doorbird device I get an error:

17:22:42 RSBPI homebridge[18205]: /usr/lib/node_modules/homebridge/lib/server.js:515
Feb 24 17:22:42 RSBPI homebridge[18205]: throw new Error("Camera accessory " + accessory.displayName + " experienced an address collision.");

Why is there a collision when the names of both devices are different and also their IPs?

DoorBird not showing up in Home App

The DoorBird Seems to load in Homebridge, but it doesn't show up in the Home app.

macserver:~ macserver$ homebridge

┌──────────────────────────────────────────────────────────────┐
│ npm update check failed │
│ Try running with sudo or get access │
│ to the local update config store via │
│ sudo chown -R $USER:$(id -gn $USER) /Users/macserver/.config │
└──────────────────────────────────────────────────────────────┘
[2018-1-19 10:09:37] Loaded plugin: homebridge-chamberlain
[2018-1-19 10:09:37] Registering accessory 'homebridge-chamberlain.Chamberlain'
[2018-1-19 10:09:37] ---
[2018-1-19 10:09:37] Loaded plugin: homebridge-connectedbytcp
[2018-1-19 10:09:37] Registering platform 'homebridge-conntectedbytcp.ConnectedByTcp'
[2018-1-19 10:09:37] ---
[2018-1-19 10:09:37] Loaded plugin: homebridge-doorbird
[2018-1-19 10:09:37] Registering platform 'homebridge-doorbird.DoorBird'
[2018-1-19 10:09:37] ---
[2018-1-19 10:09:37] Loaded plugin: homebridge-kevo
[2018-1-19 10:09:37] Registering accessory 'homebridge-kevo.Kevo'
[2018-1-19 10:09:37] ---
[2018-1-19 10:09:37] Loaded plugin: homebridge-nest
[2018-1-19 10:09:37] Registering platform 'homebridge-nest.Nest'
[2018-1-19 10:09:37] ---
[2018-1-19 10:09:37] Loaded config.json with 3 accessories and 3 platforms.
[2018-1-19 10:09:37] ---
[2018-1-19 10:09:37] Loading 3 platforms...
[2018-1-19 10:09:37] [Nest] Initializing Nest platform...
[2018-1-19 10:09:37] [Nest] Fetching Nest devices.
[2018-1-19 10:09:37] [ConnectedByTcp] Initializing ConnectedByTcp platform...
[2018-1-19 10:09:37] [ConnectedByTcp] in accessories
[2018-1-19 10:09:37] [DoorBird] Initializing DoorBird platform...
[2018-1-19 10:09:37] Loading 3 accessories...
[2018-1-19 10:09:37] [Garage Door] Initializing Kevo accessory...
[2018-1-19 10:09:37] [Front Door] Initializing Kevo accessory...
[2018-1-19 10:09:37] [Garage] Initializing Chamberlain accessory...
[2018-1-19 10:09:38] DoorBird is running on port 54149.
DoorBird is listening on port 5005
[2018-1-19 10:09:38] [Garage Door] Login successful.
[2018-1-19 10:09:38] [Front Door] Login successful.
[2018-1-19 10:09:38] [ConnectedByTcp] {"did":["xxxx"],"known":["1"],"lock":["0"],"state":["0"],"level":["100"]}
[2018-1-19 10:09:38] [ConnectedByTcp] Creating Lightbulb with device id 'xxxxx' and state '0'
[2018-1-19 10:09:38] [ConnectedByTcp] {"did":["xxxxx"],"known":["1"],"lock":["0"],"state":["0"],"level":["100"]}
[2018-1-19 10:09:38] [ConnectedByTcp] Creating Lightbulb with device id 'xxxx' and state '0'
[2018-1-19 10:09:38] [ConnectedByTcp] {"did":["xxxx"],"known":["1"],"lock":["0"],"state":["0"],"level":["100"]}
[2018-1-19 10:09:38] [ConnectedByTcp] Creating Lightbulb with device id "xxxx' and state '0'
[2018-1-19 10:09:38] [ConnectedByTcp] {"did":["xxxx"],"known":["1"],"lock":["0"],"state":["0"],"offline":["1"]}
[2018-1-19 10:09:38] [ConnectedByTcp] Creating Lightbulb with device id 'xxxx' and state '0'
[2018-1-19 10:09:38] [ConnectedByTcp] {"did":["xxxx"],"known":["1"],"lock":["0"],"state":["0"],"offline":["1"]}
[2018-1-19 10:09:38] [ConnectedByTcp] Creating Lightbulb with device id 'xxxx' and state '0'
[2018-1-19 10:09:38] [ConnectedByTcp] {"did":["xxxx"],"known":["1"],"lock":["0"],"state":["0"],"offline":["1"]}
[2018-1-19 10:09:38] [ConnectedByTcp] Creating Lightbulb with device id 'xxxx' and state '0'
[2018-1-19 10:09:38] [ConnectedByTcp] {"did":["xxxx"],"known":["1"],"lock":["0"],"state":["0"],"offline":["1"]}
[2018-1-19 10:09:38] [ConnectedByTcp] Creating Lightbulb with device id 'xxxx' and state '0'
[2018-1-19 10:09:38] [ConnectedByTcp] returning devices: [object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[2018-1-19 10:09:38] [ConnectedByTcp] Initializing platform accessory 'Living Room Back'...
[2018-1-19 10:09:38] [ConnectedByTcp] Initializing platform accessory 'Living Room Front'...
[2018-1-19 10:09:38] [ConnectedByTcp] Initializing platform accessory 'Master Bedroom'...
[2018-1-19 10:09:38] [ConnectedByTcp] Initializing platform accessory 'Basement LivingRoom'...
[2018-1-19 10:09:38] [ConnectedByTcp] Initializing platform accessory 'Basement Stairs'...
[2018-1-19 10:09:38] [ConnectedByTcp] Initializing platform accessory 'Basement Computer'...
[2018-1-19 10:09:38] [ConnectedByTcp] Initializing platform accessory 'Basement Studio'...
HAP Warning: Characteristic 00000054-0000-1000-8000-0026BB765291 not in required or optional characteristics for service 0000003E-0000-1000-8000-0026BB765291. Adding anyway.
HAP Warning: Characteristic 00000054-0000-1000-8000-0026BB765291 not in required or optional characteristics for service 0000003E-0000-1000-8000-0026BB765291. Adding anyway.
HAP Warning: Characteristic 00000054-0000-1000-8000-0026BB765291 not in required or optional characteristics for service 0000003E-0000-1000-8000-0026BB765291. Adding anyway.
HAP Warning: Characteristic 00000054-0000-1000-8000-0026BB765291 not in required or optional characteristics for service 0000003E-0000-1000-8000-0026BB765291. Adding anyway.
[2018-1-19 10:09:40] [Nest] Initializing platform accessory 'Dining Room Thermostat'...
[2018-1-19 10:09:40] [Nest] Initializing platform accessory 'Basement Nest Protect'...
[2018-1-19 10:09:40] [Nest] Initializing platform accessory 'Upstairs Nest Protect'...
[2018-1-19 10:09:40] [Nest] Initializing platform accessory 'Downstairs Nest Protect'...
Setup Payload:

Or enter this code with your HomeKit app on your iOS device to pair with Homebridge:

[2018-1-19 10:09:40] Homebridge is running on port 51826.

{
"bridge": {
"name": "Homebridge",
"username": "",
"port": 51826,
"pin": ""
},

"accessories": [{
		"accessory": "Kevo",
		"name": "Garage Door",
		"username": "",
		"password": "",
		"lock_id": ""

	},
	{
		"accessory": "Kevo",
		"name": "Front Door",
		"username": "",
		"password": "",
		"lock_id": ""

	},

{

"accessory": "Chamberlain",
"name": "Garage",
"username": "",
"password": "",
"deviceId": ""
}

],

"platforms": [
{
"platform": "Nest",

	"token" : "",
	
	"clientId": "",
	"clientSecret": "",
	"code": "",
	
	"username" : "",
	"password" : ""
},
   {
     "platform": "ConnectedByTcp",
     "name": "ConnectedByTcp",
     "ip": "",
     "loglevel" : "1",
"token":"",
"deviceNames": {
		"":"Living Room Back",
		"":"Living Room Front",
		"":"Master Bedroom",
		"":"Basement LivingRoom",
		"":"Basement Stairs",
		"":"Basement Computer",
		"":"Basement Studio"
		}
   },

{
"platform": "DoorBird",
"cameras": [
{
"name": "DoorBird",
"doorbird_ip": "192.168.0.xxx",
"doorbird_username": "xxxx",
"doorbird_password": "xxxx",
"videoConfig": {
"source": "-re -i rtsp://xxxx:[email protected]:8557/mpeg/media.amp",
"stillImageSource": "-i http://192.168.0.xxx:80/bha-api/image.cgi?http-user=xxx&http-password=xxx",
"maxStreams": 2,
"maxWidth": 1280,
"maxHeight": 720,
"maxFPS": 15,
"port": 5005
}
}
]
}

]

}

No Video, but Still working

Hi,

i just set up the Plugin with my new Doorbird. It shows in the Home App, current Still image works fine. But as soon as i try to see the live video it spins... until "No Answer from camera".

Log isnt very useful:
[3/29/2020, 1:59:38 PM] [DoorBird] Snapshot from DoorBird at 480x270
[3/29/2020, 1:59:39 PM] [DoorBird] Start streaming video from DoorBird with 1280x720@299kBit
[3/29/2020, 2:00:09 PM] [DoorBird] Stopped streaming

The RTSP URL i provided works fine with VLC.

Microphone and Speaker

I am excited about this plugin. I have not found a comparable one yet. However, I have a few questions that you may be able to answer.
I do not have a Doorbird bell but since the project is open source I would like to try to build the plugin for my purposes if that's okay.
I wonder if the intercom is really working at the moment? If so, how exactly do microphone and speakers work? Is there a way to test this function without a Doorbird?
Thanks!

Notifications being received, but HomeKit not firing events.

Hi guys,

Glad to see we've shifted to the notification API (YAY for that!). It's reliable in my experience...but here's what's happening:

[6/15/2017, 8:10:26 AM] [Doorbell Platform] DoorBird resetting doorbell
[6/15/2017, 8:10:48 AM] [Doorbell Platform] HTTP Server: doorbell.html was called, sending event to homebridge.
[6/15/2017, 8:10:53 AM] [Doorbell Platform] DoorBird resetting doorbell
[6/15/2017, 8:11:05 AM] [Doorbell Platform] HTTP Server: doorbell.html was called, sending event to homebridge.

So...the events are being received by the HTTP server, but what isn't happening is I'm not getting a notification of the event on an iDevice. When I monitor it within the Home app...weirdly it shows that motion events were triggered with the doorbell (not the motion device...which I have disabled) -- not sure if that's a HomeKit quirk, or if something else is up there.

TLDR: Doorbird is firing events correctly and sending to the HTTP server. HTTP server doesn't seem to be properly triggering events back to HomeKit.

Thoughts?

Video streaming only works on local network

I’m running homebridge from my iMac. When I’m on the same wifi network as my iMac i.e. at home, all my iDevices are able to stream the video in the Home app. However, when I’m on 4G or another wifi network, the video tries to load and then eventually times out after 30 seconds.

The log below looks fine though. I’ve tried removing and re-adding the camera in Home app but to no avail.

[2/7/2019, 12:10:13 AM] [DoorBird] Start streaming video from DoorBird with 1280x720@299kBit
[2/7/2019, 12:10:43 AM] [DoorBird] Stopped streaming

Definitely related to this is the fact that when I force-touch the lock screen notifications, the expanded picture doesn’t turn into a live video stream unless I’m on the same wifi network as my iMac running Homebridge.

Any ideas?

Motion sensor clarity

Hi @NorthernMan54 I followed your advice on setting up a stream for the doorbell sensors

However I am faced with the motion sensor dropping out after a day or so. Could you advise please?

I am adding four devices to this plugin it's a bit rough so any guidance would be much appreciated 😀I know I've made mistakes...

All of them work but not great..

Ideally I would like to change the motion sensor for the 'doorbell' to be the actual doorbell service but not sure how to bring this together as a composite (failed last time). Also If you know how to add a video stream that would be cool but not sure if I can get away from ffmpeg dependency. I appreciate your time .

FFmpeg code -2 error

Hi,

I'm new to this, but I can't get the camera stream to work -- the lock and the light mechanism are fine! This is what I get in the log:

[11/8/2019, 8:15:56 PM] Homebridge is running on port 51095.
[11/8/2019, 8:15:56 PM] DoorBird is running on port 41515.
[11/8/2019, 8:15:56 PM] Please add [DoorBird] manually in Home app. Setup Code: XXX
[11/8/2019, 8:15:56 PM] [DoorBird] DoorBird is listening on port 5005
[11/8/2019, 8:15:56 PM] Default Camera is running on port 39205.
[11/8/2019, 8:15:56 PM] Please add [Default Camera] manually in Home app. Setup Code: XXX

I've removed the user and password and IP, but what is wrong with the config?

Thanks for your help!

"platforms": [
{
"platform": "DoorBird",
"cameras": [
{
"name": "DoorBird",
"doorbird_ip": "XXX",
"doorbird_username": "XXX",
"doorbird_password": "XXX",
"cmd_doorbell": "wget -q 'http://doorbird-ip/bha-api/notification.cgi?http-user=XXX&http-password=XXX&event=doorbell&subscribe=1&url=http://homebridge-ip:5005/doorbell.html'",
"cmd_motionsensor": "wget -q 'http://doorbird-ip/bha-api/notification.cgi?http-userXXX&http-password=XXX&event=motionsensor&subscribe=1&url=http://homebridge-ip:5005/motion.html'",
"videoConfig": {
"source": "-rtsp_transport tcp -re -i rtsp://XXX:[email protected]:8557/mpeg/media.amp",
"stillImageSource": "-i http://XXX:80/bha-api/image.cgi?http-user=XXX&http-password=XXX",
"maxStreams": 2,
"maxWidth": 1280,
"maxHeight": 720,
"maxFPS": 15,
"port": 5005
}
}
]
},
{
"name": "Camera ffmpeg",
"cameras": [
{
"name": "Default Camera",
"videoConfig": {
"source": "-re -i rtsp://XXX:7zJaeEwJt7@XXX:8557/mpeg/media.amp",
"stillImageSource": "-i http://XXX:80/bha-api/image.cgi?http-user=XXX&http-password=XXX",
"maxStreams": 2,
"maxWidth": 1280,
"maxHeight": 720,
"maxFPS": 10,
"maxBitrate": 300,
"vcodec": "libx264",
"packetSize": 1316,
"audio": true,
"debug": false
}
}
],
"platform": "Camera-ffmpeg"
}
],
"accessories": []
}

Upgrade to latest api v.19+

Key components will be deprecated: notifications being one. Needs work to keep motion and ring alive. Rest of the components still work. Firmware update to be rolled out introduces breaking change.

Multiple instances to same Doorbird from 0.2.X

Thank you for the great plugin! I have been using this since the very early versions and noticed that UID method has changed recently from 0.2.

I currently run 2 instances of homebridge (1 as master, another as user-family), so having the new method of UID only allows one instance access to the doorbird. The current workaround I have is to run the master at the latest version and the other at 0.1.1

Is there a possibility to bring back the random UIDs or at least allow us to customize it so that 2 instances to the same device can be run?

Thank you

HomeKit Notifications

Hi,

I'm sure I'm doing something wrong. I've got the plugin working, audio and everything, but I cannot get those notifications to work.

Within the DoorBird App, I've enabled all permissions for that user I have created for Homebridge. In HTTP calls, I've copied and pasted the commands two ways and neither work:

http://IP Address:5005/motion.html
http://IP address/bha-api/notification.cgi?http-user=xxx&http-password=xxx&event=motionsensor&subscribe=1&url=http://homebridge:5005/motion.html

I also have that in my YAML, as instructed.

Testing it in my browser, I get this for motion and also the same for doorbell.

{"BHA": { "RETURNCODE": "1", "NOTIFICATIONS": [{"event": "motionsensor","subscribe": "1","url": "http://xxx:5005/motion.html","user": "","password": "","relaxation": "10"},
{"event": "doorbell1","subscribe": "1","url": "http://xxx:5005/doorbell.html","user": "","password": "","relaxation": "10"}]}}

What am I missing? Do I have to login as that user? When I attempt to do that, it says use admin account.

Within the YAML, should it read, literally:

    "cmdDoorbell": "/some/doorbell/script",
    "cmdMotion": "/some/motion/script",

Or the full command line that you provide with the wget -- that's what I have currently.
Thanks for your help!

Investigate HomeKit secure

See what is possible with iCloud storage. Doorbell and motion sensor provide triggers.. nice alternative for native storage and Home app UX

Doorbird D21 series - second Lock

Hi,

I've just got a D2101v intercom from Doorbird.
I used the Homebridge-doorbird plugin (Homebridge working on Synology NAS) and almost everything works fine.
The issue for me is that I cannot control the second Lock (this intercom model has 2 locks).

I tried to modify the plugin from brownad with out success till now.

Anyone has the same issue?
Thanks in advance for the support.

minor issue in read.me file

Just installed the latest version of the doorbird plugin. It worked great when using the settings in the GUI. However, the read.me file is not complete. The first "name" statement is missing in the read.me file, and homebridge would not start. I then used the GUI to regenerate the statements in the config.json file, and it generates:
{
"name": "Doorbird",
"audio": true,
"doorbirds": [
{
"name": "DoorBird",
"ip": "xxx",
"username": "xxx",
"password": "xxx"
}
],
"platform": "Doorbird"
}

In other words, there have to be "name" statements in both the "platform" and the "doorbirds" levels.
This configuration works!

Doorbird with Second cam

I would like to use doorbird with a 2nd homekit compatible camera. can I disable the integrated doorbird kamers in homebridge and only use the doorbird Button to Fire Events? HTTP-doorbell is Not working.

Doorbird completely down since 0.1.0

Since the update to 0.1.0 my DoorBird is completely frozen. I have to restart it by disconnecting from power. It works well until I access it through Homebridge... any idea how to solve this?

Explanation for cmd-* config values

I am wondering about the config values:

      "cmd_doorbell": "",
      "cmd_motionsensor": "",

I left them blank and and it did work. However, what is the purpose of this

Forwarding events

@bombadiltom could you think of a sensible way to forward on receivers doorbell / motion events to another endpoint?

I’d like to notify my zipatile on each of these. Unfortunately if I use the integration between the two it wipes out how we have the notifications registered here with this plugin.

A way to change notification sound ?

Hi, I have notifcations on doorbell press working just fine, using http://homebridge-ip:5005/doorbell.html.
However, I would like to have another sound, (like ding-dong or something)
Is this possible ?

I see something like curl -X POST -d 'ding=dong&dong=ding' http://IP_OF_HOMEBRIDGE_RUNNING_DEVICE:PORT_DEFINED_IN_CONFIG in homebridge-videodoorbell but I do not known if that works here as well or how to use it with a normal http get or post.

Thanks in advance.

API configuration

Hi there

Thanks so much for building and maintaining this plugin, I just got my flush mount intercom yesterday and I'm super excited! I've managed to get the DoorBird to show up in HomeKit but each accessory (lock, light, motion) is displaying "No Response" and my guess is I didn't configure the API notifications properly.

How do I configure the API within the DoorBird app? Within Administration >>> HTTP Calls, what is the actual URL that I put there?

I've currently just put the following in my DoorBird app (note I'm running Homebridge on my Mac):

http://<doorbird_IP>/bha-api/notification.cgi?http-user=<admin_username>&http-password=<admin_password>&event=doorbell&subscribe=1&url=http://<mac_IP_address>:5005>/doorbell.html

Terminal log shows the following error when running Homebridge:

[2018-6-2 21:46:09] DoorBird is running on port 49618.
DoorBird is listening on port 5005
Snapshot -i http://<DoorBird_IP>:80/bha-api/image.cgi?http-user=<admin_username>&http-password=<admin_password> -t 1 -s 480x270 -f image2 -
events.js:183
throw er; // Unhandled 'error' event
^

Error: spawn ffmpeg ENOENT
at _errnoException (util.js:1022:11)
at Process.ChildProcess._handle.onexit (internal/child_process.js:190:19)
at onErrorNT (internal/child_process.js:372:16)
at _combinedTickCallback (internal/process/next_tick.js:138:11)
at process._tickCallback (internal/process/next_tick.js:180:9)

Multiple DoorBirds

Hi!
I am trying to configure two DoorBirds... unfortunately only one works and the second gets skipped because of this error:
Unable to query the Doorbird: Error: Accessory BirdGuard experienced an address collision.

I read, that in 2019 multiple Doorbirds were not supported by your plugin.
But since there is an option to configure and add DoorBirds right from your PlugIn settings, I am wondering why it still won't work.

This is how the (automatically) generated config looks like:

"cameras": [
{
"name": "BirdGuard",
"doorbird": "192.168.XXX.XX",
"username": "XXXXX",
"password": "XXXXX",
"defaultRelay": "1",
"port": 5005,
"videoConfig": {
"maxStreams": 4,
"maxWidth": 1280,
"maxHeight": 720,
"maxFPS": 30,
"packetSize": 376,
"audio": true
}
},
{
"name": "DoorBird-danholt",
"doorbird": "192.168.XXX.XX",
"username": "XXXXX",
"password": "XXXXX",
"defaultRelay": "1",
"port": 5005,
"videoConfig": {
"maxStreams": 4,
"maxWidth": 1280,
"maxHeight": 720,
"maxFPS": 30,
"packetSize": 376,
"audio": true
}
}
],
"platform": "Doorbird"

Any idea what is wrong here?

Regards

Daniel

Change from polling for doorbell/motion to doorbird "notification request API"

Hi,

since polling for events as implemented in the current solution did not work for me, I changed the implementation to provide an http-server which can be used by the dorrbird API to be called when an event (doorbell, motion) is triggered. This works (at least for me) more reliable than the polling mechanism.

In my case I registered the doorbird api using:
wget -q 'http://doorbird-ip/bha-api/notification.cgi?http-user=XXX&http-password=XXX&event=doorbell&subscribe=1&url=http://homebridge-ip:8080/doorbell.html'

If you are interested in including my code to your solution, please contact me.

Thanks,
Bernhard

Door lock support.

As you continue to evolve the plugin, door lock support would be terrific to see added. The API reference seems pretty straightforward, it's a matter of making the door lock component "visible" to HomeKit / homebridge. Thoughts?

Relevant API:

http:///bha-api/open-door.cgi

Returns on success:

{
"BHA": {
"RETURNCODE": "1"
}
}

Manufacturer / Model / Serial characteristic support.

Great plugin, works well.

I'd appreciate adding in proper support for Manufacturer / Model / Serial characteristics so those of us with multiple devices can better describe them to HomeKit. (e.g. D101 vs D202 Doorbird models).

Doorbird doesn't reply after update

After the update to the recent version using homebridge-config-ui-x my homekit says the doorbird doesn't reply.
The existing config was gone.
I reconfigured the plugin but now the Doorbird doesn't appear at all when I try to add it as new device.

DoorBird Unlocking Without Prompting.

So lately it seems that the DoorBird will now unlock itself when you open the Home app. Seems to be most prevelant when you kill the Home app and restart it cleanly. I’m seeing this behavior on iOS 12.1 and the latest homebridge / DoorBird / node...

What you see in the logs looks like:

DoorBird set state to unlock
DoorBird lock opened
DoorBird set state to lock
DoorBird auto lock initiated

Even though not unlock action was initiated. Could it be something happening when the plugin is first queried from a clean start of the Home app?

It’s quite odd...

Audio ideas?

Anyone know ffmpeg we’ll enough to bring audio to life on the plugin?

no notification

when I call doorbell.html - in homebridge log file occur following string, but no notifications occur on iPhone/Mac:
[2019-3-23 18:56:05] HTTP Server: doorbell.html was called, sending event to homebridge.
[2019-3-23 18:56:05] undefined
notifications for motion sensor are enabled

No Doorbird accessory

I've installed the DoorBird plugin, homebridge starts en loads the plugin.
Message: Initializing DoorBird Platform is displayed, but that's it...

What info do you need to help me search for the error i might have made?

Doorbell button as trigger

Apologies if i'm missing something obvious...I'm new to homebridge. I don't see the doorbell button exposed in the home app. I'd like to use it as a trigger for automations. I only see the relay, motion, and IR in addition to the camera feed.

Upgrade ffmpeg library

Bring in line with ffmpeg changes, latest iOS beta reveals instability with current version

Video Source

hi,
I face an issue with the new version 0.2.x of doorbird plugin.
With the old 0.1 version I configured doorbird but as video source I used my Ubiquiti Cam that has a better field of view. This was done by the following lines in the config:
"videoConfig": {
"source": "-re -f mjpeg -i http://10.0.0.82:8888/cam1.mjpg",
"stillImageSource": "-i http://10.0.0.86/snap.jpeg",
This is not working any more with the new version of the plugin.

In addition if someone (hopefully) can fix this: as you see I had to convert mit Ubiquiti rtsp stream to an mjpg stream. Maybe someone can tell me to use the direct stream.

In case there is no fix, can I somehow rollback to version 0.1x?

Different port each startup

Hi,

thank you for the plugin, I'm using it with a D301 and it works great.
Unfortunately the plugin is using a different port after each restart ("DoorBird is running on port ...", not the one it is listening on). Since my Homebridge is located in a docker container on a Synology NAS I have to re-configure the firewall each time to keep it working.

Is there a way to specify the port?

Another small issue, since the D301 doesn't support a camera I'm only using the lock, is there a way to delete/hide the camera and motion sensor devices in HomeKit but keep the lock?

Thanks in advance for the support.

Possibility to trigger lights

Hey, I have lights that are hooked up to my doorbird. I was wondering if there would be any way of being able to trigger them through the home app.

No rich notifications

I receive normal push notifications on motion sensor activity from homekit but no fancy rich notifications with the camera picture. Any help would be appreciated.

LockMechanism

Hi, thanks for great plugin!

I have one idea how to enhance your plugin. If you will use LockMechanism service instead of OpenDoor it will show notification with Unlock button.

homebridge-doorbird with homebridge-camera-ffmpeg issues

Might need some extra help, or clarification.

Running the plugin with homebridge-camera-ffmpeg causes the doorbird video stream to Exit out when you want to see the video. But in standalone testing I noticed its possible to do the same to the homebridge-camera-ffmpeg and receive the doorbird video without fail, so not clear why they can't for some reason co-exist as separate plugins, its been that way for a while for me.

Any ideas out there?

Can't get it to work

Hi,

I did everything as discribed in the readme
The motion sensor and doorbell sensor do not give any notification allthough it's enabled.

Please help me troubleshoot this
img_0053

Doorbird is not working

First thanks for your work. I install this plugin and camera-ffmpeg (is working)
but door bird is shown in home app but nothing happens (push the button or the motion sensor.

here is my config.json

{
"platform": "DoorBird",
"doorbird": [
{
"name": "DoorBird",
"doorbird_ip": "192.168.0.105",
"doorbird_username": "ghXXX02",
"doorbird_password": "bdXXXXx2t",
"doorbird_model": "D101S",
"doorbird_serial": "4260423860193",
"cmd_doorbell": "",
"cmd_motionsensor": "",
"http_port": "8080"
}
]
},
{
"platform": "Camera-ffmpeg",
"cameras": [
{
"name": "Doorbird Camera",
"videoConfig": {
"source": "-re -i rtsp://ghXXX02:[email protected]:554/mpeg/media.amp",
"stillImageSource": "-i http://gXXXX002:[email protected]/bha-api/image.cgi",
"maxStreams": 1,
"maxWidth": 1280,
"maxHeight": 720,
"maxFPS": 15

Automate Door Lock?

Is there a way to automate the relay to lock after a set period of time after unlocking?

For my door gate, not driveway, it’s on an electric strike - and when i play with that, I was curious if this plugin provided latitude to do it.

Homebridge 1.0.x error message

With Homebridge 1.0.x, there is an error message in the logs:

May  1 09:48:55 server homebridge[732140]: [5/1/2020, 9:48:55 AM] [DoorBird] Initializing DoorBird platform...
May  1 09:48:55 server homebridge[732140]: [5/1/2020, 9:48:55 AM] One of your plugins incorrectly registered an external accessory using the platform name (DoorBird) and not the plugin identifier. Please report this to the developer!
May  1 09:48:55 server homebridge[732140]: [5/1/2020, 9:48:55 AM] DoorBird is running on port 20183.`

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.