Homebridge Installation Raspberry PI 3 Jessie

Begonnen von Diggewuff, 20 Juni 2016, 17:54:52

Vorheriges Thema - Nächstes Thema

Diggewuff

Hat irgend jemand einen Hinweis für mich nach welcher Anleitung ich momentan auf meinem Raspberry PI 3 Raspbian Jessie Homebridge installiert bekomme?

JoWiemann

Jörg Wiemann

Slave: RPi B+ mit 512 MB, COC (868 MHz), CUL V3 (433.92MHz SlowRF); FHEMduino, Aktuelles FHEM

Master: CubieTruck; Debian; Aktuelles FHEM

Diggewuff

Ich bekomme nach dem ausführen von:
npm install -g --unsafe-perm homebridge
im istalationsverlauf immerwieder diese beiden Fehlermeldungen:
node-pre-gyp ERR! Tried to download: https://rvagg-node.s3-us-west-2.amazonaws.com/bignum/v0.12.5/bignum-v0.12.5-node-v46-linux-arm.tar.gz
node-pre-gyp ERR! Pre-built binaries not found for bignum@0.12.5 and node@4.4.5 (node-v46 ABI) (falling back to source compile with node-gyp)


Hat jemand eine Idee was das zu bedeuten haben könnte?

DeeSPe

Sollte wieder ganz normal funktionieren. Hab es gerade noch einmal probiert, die Installation läuft durch auch ohne --unsafe-perm.
Letzte Woche hatte ich auch das Problem dass der Download von dem Amazonaws Server nicht geklappt hat. Das funktioniert nun aber wieder.

Gruß
Dan
MAINTAINER: 22_HOMEMODE, 98_Hyperion, 98_FileLogConvert, 98_serviced

Als kleine Unterstützung für meine Programmierungen könnt ihr mir gerne einen Kaffee spendieren: https://buymeacoff.ee/DeeSPe

Diggewuff

Hey danke für die info.

Mit:
npm install -g --unsafe-perm homebridge

lief es jetzt ohne Fehler durch.

Mit:
npm install -g homebridge

Bekomme ich allerdings immer noch Meldungen wie:
gyp WARN EACCES user "root" does not have permission to access the dev dir "/root/.node-gyp/4.4.5"
gyp WARN EACCES attempting to reinstall using temporary dev dir "/usr/local/lib/node_modules/homebridge/node_modules/hap-nodejs/node_modules/ed25519/.node-gyp"


Da homebridge jetzt aber läuft ist ja alles gut.

habe nur noch ein bisschen Probleme damit das homebridgeMapping Attribut richtig zu konstruieren.

und mit dem Startskript habe ich auch noch ein par Probleme:

ZitatHey Leute,

Ich habe es nun endlich geschafft und Homebridge zum laufen bekommen.
Zum Starten verwende ich das Skript aus dem Wiki http://www.fhemwiki.de/wiki/Homebridge_Start_und_Status_in_FHEM welches unter anderem auch die Einbindung in FHEM ermöglichen soll, dafür habe ich nach Anleitung auch das DOIF definiert.

SKRIPT:
#!/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"
        perl /opt/fhem/fhem.pl 7072 "setreading FHEM.Homebridge.Status info Homebridge is allready running"
        perl /opt/fhem/fhem.pl 7072 "set FHEM.Homebridge.Status on"
        perl /opt/fhem/fhem.pl 7072 "set FHEM.Homebridge off"
else
        su - pi -c "homebridge > /dev/null 2>&1 &"
        echo "Homebridge starting"
        sleep 2
$0 status
fi
;;
stop)
if ! ps -p $PID > /dev/null 2>&1; then
        echo "Homebridge is not running"
        perl /opt/fhem/fhem.pl 7072 "setreading FHEM.Homebridge.Status info Homebridge is not running"
        perl /opt/fhem/fhem.pl 7072 "set FHEM.Homebridge.Status off"
        perl /opt/fhem/fhem.pl 7072 "set FHEM.Homebridge off"
else
        kill $PID
        echo "Homebridge closed"
        perl /opt/fhem/fhem.pl 7072 "setreading FHEM.Homebridge.Status info Homebridge closed"
        perl /opt/fhem/fhem.pl 7072 "set FHEM.Homebridge.Status off"
        perl /opt/fhem/fhem.pl 7072 "set FHEM.Homebridge off"
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"
        perl /opt/fhem/fhem.pl 7072 "setreading FHEM.Homebridge.Status info Homebridge running as PID $PID"
        perl /opt/fhem/fhem.pl 7072 "set FHEM.Homebridge.Status on"
        perl /opt/fhem/fhem.pl 7072 "set FHEM.Homebridge off"
else
        echo "Homebridge is not running"
        perl /opt/fhem/fhem.pl 7072 "setreading FHEM.Homebridge.Status info Homebridge is not running"
        perl /opt/fhem/fhem.pl 7072 "set FHEM.Homebridge.Status off"
        perl /opt/fhem/fhem.pl 7072 "set FHEM.Homebridge off"
fi
;;
*)
echo "Usage: $0 {start|stop|status|restart}"
exit 1
;;
esac
exit 0


DOIF:
(
[FHEM.Homebridge] eq "start"
)
(
set FHEM.Homebridge on,
{system ("sudo /etc/init.d/homebridge start")}
)
DOELSEIF
(
[FHEM.Homebridge] eq "stop"
)
(
set FHEM.Homebridge on,
{system ("sudo /etc/init.d/homebridge stop")}
)
DOELSEIF
(
[FHEM.Homebridge] eq "restart"
)
(
set FHEM.Homebridge on,
{system ("sudo /etc/init.d/homebridge restart")}
)
DOELSEIF
(
[FHEM.Homebridge] eq "status"
)
(
set FHEM.Homebridge on,
{system ("sudo /etc/init.d/homebridge status")}
)


Allerdings habe ich das große Problem das in den Dummys aus der Anleitung keinerlei Daten angezeigt werden, und das bei Ausführung Eines Befehls der Art:

{system ("sudo /etc/init.d/homebridge start")}

FHEM sich vollständig aufhängt so dass ein Neustart meines RasPI notwendig ist.
Auf der Konsole ausgeführt mach das Skript keine Probleme, trägt allerdings keine Daten in die Dummy's sein.

Hat jemand eine Idee woran das liegen könnte?