raspberry pi camera plugin for homebridge
npm install -g homebridge-camera-rpi
edit config.json
and add platform rpi-camera
{
...
"platforms": [
...
{
"platform": "rpi-camera",
"cameras": [{"name": "Pi Camera"}]
}
]
}
optionally install in opt
:
cd /opt
sudo mkdir homebridge-camera-rpi
sudo chown pi homebridge-camera-rpi
install:
git clone https://github.com/moritzmhmk/homebridge-camera-rpi
cd homebridge-camera-rpi
npm install
test:
node standalone.js
optionally create systemd service /etc/systemd/system/hap-camera-rpi.service
:
[Unit]
Description=HAP Camera RPi
[Service]
ExecStart=/usr/local/bin/node /opt/homebridge-camera-rpi/standalone.js -c /etc/homebridge-camera-rpi.conf.json
WorkingDirectory=/opt/homebridge-camera-rpi
Restart=always
RestartSec=10
User=pi
[Install]
WantedBy=multi-user.target
enable and start the service:
sudo systemctl enable hap-camera-rpi
sudo systemctl start hap-camera-rpi
create config file /etc/homebridge-camera-rpi.conf.json
:
{
"name": "Pi Camera",
"id": "Pi Camera",
"pincode": "031-45-154",
"username": "EC:23:3D:D3:CE:CE"
}
id
is used to generate the uuid and defaults to name
when not defined