ffmpeg plugin for Homebridge
- Install ffmpeg on your Raspberry
- Install this plugin using:
npm install -g npm i homebridge-video-doorbell-button --unsafe-perm
- Edit
config.json
and add the camera and add Mi/Aqara Button. - Run Homebridge
- Add extra camera accessories in Home app. The setup code is the same as homebridge.
{
"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"
}
}
}
sid for Mi or Aqara switch.
GPIO number, to trigger plug to ground (GND).
virtual motion accessory and switch for trigger motion.
virtual switch accessory for trigger doorbell.
- You cannot add "motion" and "switch" at the same time
HTTP server for event bridge "get or post request" ip:6412/dingdong (example: http://192.168.1.2:6412/dingdong).
GPIO number for lock.
HTTP url for lock (example: http://192.168.1.6:4343/unlock).
Incidentally, check iSpyConnect's camera database to find likely protocols and URLs to try with your camera.