homebridge-gordalina-magic-home
Version:
Magic Home WiFi plugin for homebridge
61 lines (44 loc) • 1.27 kB
Markdown
# Homebridge Magic Home plugin
**A Homebridge plugin for devices running on the Magic Home Wi-Fi system.**
## Installation
First, install the plugin globally.
````
npm install -g homebridge-gordalina-magic-home
````
Next, add a new accessory to your Homebridge `config.json`. You can add as many Magic Home-based accessories as you like in the following format:
````
"platforms": [{
"platform": "homebridge-gordalina-magic-home"
}]
````
## Run on Raspberry pi
```
# we need sudo
sudo bash
# install homebridge and plugin globally
npm install -g --unsafe-perm nodemon homebridge homebridge-gordalina-magic-home
CONFIG=$(cat <<'EOT'
{
"description": "An example Homebridge config for MagicHome.",
"bridge": {
"name": "Homebridge",
"username": "DC:39:3D:F3:CE:31",
"port": 51827,
"pin": "031-57-155"
},
"platforms": [{
"platform": "homebridge-gordalina-magic-home"
}]
}
EOT
)
# create config
mkdir ~/.homebridge
echo $CONFIG > ~/.homebridge/config.json
# remove exit 0 from rc.local
sed -i 's/exit 0//' /etc/rc.local
# add to startup
echo "DEBUG=* forever $(which homebridge) -D >> /var/log/homebridge.log 2>&1 &" >> /etc/rc.local
# add exit 0 as its required
echo "exit 0" >> /etc/rc.local
```