An open API service indexing awesome lists of open source software.

https://github.com/maxmudjon/homebridge-video-doorbell-button

Video Doorbel plugin for Homebridge
https://github.com/maxmudjon/homebridge-video-doorbell-button

aqara camera doorbell ffmpeg gpio homebridge mi switch video-doorbel-plugin video-doorbell

Last synced: about 1 year ago
JSON representation

Video Doorbel plugin for Homebridge

Awesome Lists containing this project

README

          

# homebridge-video-foorbell

ffmpeg plugin for [Homebridge](https://github.com/nfarina/homebridge)

## Installation

1. Install ffmpeg on your Raspberry
2. Install this plugin using:

```
npm install -g npm i homebridge-video-doorbell-button --unsafe-perm
```

3. Edit `config.json` and add the camera and add Mi/Aqara Button.
4. Run Homebridge
5. Add extra camera accessories in Home app. The setup code is the same as homebridge.

### config.json example

```
{
"platform": "Video-DoorbellV2",
"camera": {
"name": "Домофон",
"videoConfig": {
"source": "-rtsp_transport tcp -i rtsp://192.168.1.16/unicast",
"stillImageSource": "-i rtsp://192.168.1.16/unicast -vframes 1 -r 1",
"maxStreams": 2,
"maxWidth": 1280,
"maxHeight": 720,
"maxBitrate": 1600,
"maxFPS": 20,
"audio": true,
"vcodec": "h264_omx"
}
},
"event": {
"buttonSid": "158d00029088e3",
"gpio": 7,
"motion": false,
"switch": {
"name": "Ding Dong"
},
"http": true
},
"lock": {
"name": "Lock mechanism",
"gpio": 5,
"http": {
"unlock": "http://192.168.1.6:4343/unlock"
}
}
}
```

## Events

### buttonSid

sid for Mi or Aqara switch.

### gpio

GPIO number, to trigger plug to ground (GND).

### motion

virtual motion accessory and switch for trigger motion.

### switch

virtual switch accessory for trigger doorbell.

```diff
- You cannot add "motion" and "switch" at the same time
```

### http

HTTP server for event bridge "get or post request" ip:6412/dingdong (example: http://192.168.1.2:6412/dingdong).

## Lock mechanism

### gpio

GPIO number for lock.

### http

HTTP url for lock (example: http://192.168.1.6:4343/unlock).

Incidentally, check [iSpyConnect's camera database](https://www.ispyconnect.com/sources.aspx) to find likely protocols and URLs to try with your camera.