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
- Host: GitHub
- URL: https://github.com/maxmudjon/homebridge-video-doorbell-button
- Owner: Maxmudjon
- License: apache-2.0
- Created: 2018-09-24T20:14:00.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2020-11-16T19:27:33.000Z (over 5 years ago)
- Last Synced: 2025-04-13T01:46:57.876Z (about 1 year ago)
- Topics: aqara, camera, doorbell, ffmpeg, gpio, homebridge, mi, switch, video-doorbel-plugin, video-doorbell
- Language: JavaScript
- Size: 13.7 KB
- Stars: 13
- Watchers: 5
- Forks: 3
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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.