More detailed setup instructions available in the wiki.
- Install Homebridge using the official instructions.
- Install homebridge-camera-ffmpeg using
sudo npm install -g homebridge-camera-ffmpeg --unsafe-perm.
- Install this plugin using
sudo npm install -g homebridge-dafang-mqtt-republish.
- Update your configuration file. See configuration sample below.
config.json accordingly. Configuration sample:
server: The address of your MQTT server. (Default: 127.0.0.1)
port: The port of your MQTT server. (Default: 1883)
homebridge_topic: MQTT topic that homebridge-camera-ffmpeg is subscribed to. If not set, motion alerts will not be passed on.
cameras: (Required) Array of Dafang Hacks camera configs (multiple supported).
name: (Required) Name of your camera. (Needs to be the same as in homebridge-camera-ffmpeg config)
dafang_topic: (Required) MQTT topic that your camera publishes to. (Must be unique per camera)
cooldown: Motion cooldown in seconds. Set to 0 to disable.
manufacturer: Manufacturer for exposed accessories.
model: Model for exposed accessories.
serialNumber: Serial number for exposed accessories.
firmwareRevision: Firmware revision for exposed accessories.
blueLed: Exposes blue LED as a lightbulb.
yellowLed: Exposes yellow LED as a lightbulb.
irLed: Exposes IR LED as a lightbulb.
irCut: Exposes IR filter as a switch.
brightness: Exposes brightness as a light sensor. Can be set to either
virtualand should match what your camera is configured to use.
virtualis experimental and the values are unlikely to be accurate or useful.
nightMode: Exposes night mode as a switch.
motionTracking: Exposes motion tracking as a switch.
motorsVertical: Exposes tilting up and down as switches.
motorsHorizontal: Exposes panning left and right as switches.
recording: Exposes video recording as a switch.
snapshot: Exposes snapshot as a switch.
rtsp_mjpeg_server: Exposes RTSP MJPEG server as a switch.
rtsp_h264_server: Exposes RTSP H264 server as a switch.
remount_sdcard: Exposes remounting SD card as a switch.
reboot: Exposes rebotting as a switch.