Homebrige auf Linux (z.B. raspberry Pi) installieren

Mit Homebridge kannst du unter anderem mit deinem Iphone oder Ipad über Siri dein Haus steuern.

 

Grundkonfiguration: 

{code lang:bash hidden:false}

apt-get update apt-get upgrade 
apt-get install git make curl
curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash -
apt-get install libavahi-compat-libdnssd-dev npm

npm install -g –unsafe-perm homebridge hap-nodejs node-gyp cd /usr/local/lib/node_modules/homebridge/ npm install –unsafe-perm bignum cd /usr/local/lib/node_modules/hap-nodejs/node_modules/mdns node-gyp BUILDTYPE=Release rebuild
cd /usr/local/lib/node_modules/homebridge
npm install –unsafe-perm mdns
npm rebuild –unsafe-perm
{/code} 

 

Tado Heizzungssteuerung vie Homekit 

Weiteres Todo:

{code lang:bash hidden:false}
/etc/init.d/dbus start
/etc/init.d/avahi-daemon start
npm install homebridge-server@latest -g
npm install forever -g
{/code} 

Konfig anlegen
{code lang:bash hidden:false}
vim ~/.homebridge/config.json
{/code} 
Inahlt 
{code lang:bash hidden:false}

{
"bridge": {
"name": "Homebridge",
"username": "CC:22:3D:E3:CE:30",
"port": 51826,
"pin": "031-45-154"
},

"accessories": [
],

"platforms": [
]
}

{/code} 

 

Homebridge kompatibele Schaltsteckdose

 

Script in „/etc/init.d/homebridge“ einfügen (neu anlegen)

{code lang:bash hidden:false}
#!/bin/sh
### BEGIN INIT INFO
# Provides: homebridge
# Required-Start: $network $remote_fs $syslog
# Required-Stop: $remote_fs $syslog
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Start daemon at boot time for homebridge
# Description: Enable service provided by daemon.
### END INIT INFO
export PATH=$PATH:/usr/local/bin
export NODE_PATH=$NODE_PATH:/usr/local/lib/node_modules
PID=`pidof homebridge`
case "$1" in
start)
if ps -p $PID > /dev/null 2>&1; then
echo "Homebridge is already running"
else
homebridge > /dev/null 2>&1 &
echo "Homebridge starting"
$0 status
fi
;;
stop)
if ! ps -p $PID > /dev/null 2>&1; then
echo "Homebridge is not running"
else
kill $PID
echo "Homebridge closed"
fi
;;
restart)
if ! ps -p $PID > /dev/null 2>&1; then
$0 start
else
$0 stop
$0 start
fi
;;
status)
if ps -p $PID > /dev/null 2>&1; then
echo "Homebridge is running PID $PID"
else
echo "Homebridge is not running"
fi
;;
*)
echo "Usage: $0 {start|stop|status|restart}"
exit 1
;;
esac
exit 0

{/code} 

 

Script ausführbar machen

{code lang:bash hidden:false}
chmod 755 /etc/init.d/homebridge
update-rc.d homebridge defaults
homebridge
{/code} 

Im Browser lässt sich nun über HTTPS://IPDESSERVERS:8765/ die Homebridge Gui aufrufen
und die Homebridge konfigurieren.


Dir hat das Projekt gefallen? Dann Unterstütze mich, damit ich weiterhin solche Projekte vorstellen kann! 

Von heckmic

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Diese Website verwendet Akismet, um Spam zu reduzieren. Erfahre mehr darüber, wie deine Kommentardaten verarbeitet werden.