Seit gestern versuche ich nun verzweifelt die Homebridge bei mir zum laufen zu bekommen. Vergeblich. Zuerst versuchte ich es auf meinem IPS System zu laufen zu bekommen. Keine Chance. NodeJS lief nie richtig an. Aber man hat ja immer einen oder fünf Ersatz Raspis zur Hand. Also RPi 2 aus der Schublade genommen, in ein Gehäuse gepackt und ein frisches Jessie (8.5) aufgespielt. Scheitern tut das ganze aber schon bei der Installation von Node. Ich bekomm den Mist einfach nicht zum laufen.
Ich bin auch exakt nach der Anleitung von nfarina gegangen, um Node zu installieren. (verlinkt wird man hierauf: Blog | Wia)
Hier vermute ich wird der Kopiervorgang nicht gestartet.
Gebe ich am Ende
node -v
ein, bekomme ich einen Speicherzugriffsfehler.
Das selbe Phänomen wenn ich es nach dieser Anleitung mache
Soo…ich hab mir selbst eine runter gehauen. Natürlich habe ich doch die falsche Version genommen, da ich keinen RPi2 sondern doch „nur“ einen B+ habe. Bitte nicht drauf rumreiten.
Ich konnte Node installieren und auch die Installation der Homebridge startete. Allerdings bekomme ich zum Schluss das hier:
npm ERR! bignum@0.12.5 install: `node-pre-gyp install --fallback-to-build`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the bignum@0.12.5 install script 'node-pre-gyp install --fallback-to-build'.
npm ERR! This is most likely a problem with the bignum package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR! node-pre-gyp install --fallback-to-build
npm ERR! You can get their info via:
npm ERR! npm owner ls bignum
npm ERR! There is likely additional logging output above.
npm ERR! Please include the following file with any support request:
npm ERR! /root/npm-debug.log
Jemand eine Idee?
Edit: Läuft nun. --unsafe-perm hat das ganze Thema gelöst!
Ich glaub das dauert noch. Für jemand der nicht so tief in der Materie steckt ist Linux, PHP etc, nicht gerade sehr einfach. Ich stolpere von Problem zu Problem aber irgendwann läufts dann doch am Ende
Aktuell stresst Homebridge mit der config.json
Weiss noch nicht warum und mach da auch morgen weiter. Ich schätze, es liegt am Passwort, welches benötigt wird.
{
"bridge": {
"name": "Homebridge",
"username": "CC:22:3D:E3:CE:30",
"port": 51826,
"pin": "031-45-154"
},
"description": "This is an example configuration file with one fake accessory a$
"platforms": [
{
"platform" : "Symcon",
"name" : "Symcon",
"rpcClientOptions": {
"port": 3777,
"host": „192.168.178.60“,
"path": "/api/",
"login": „florian.clemenz@t-online.de“,
"hash":
"strict": true
}
}
]
}
Richtig! Kein Passwort. Warum? Weil ich aus irgendwelchen Gründen, damals keines vergeben habe. Führe ich nun die Schritte aus der Doku durch, um ein Passwort für den Fernzugriff beim Raspi zu setzen, komme ich nicht mehr per Konsole drauf. Könnt ihr mir helfen?
Was hast du probiert?
Den leeren Hash und das Komma beachtet?
Sonst ist es kein korrektes JSON.
Darum auch der Hinweis auf den Validator beim Ausführen.
Michael
Probiere mal ob der JSON-RPC Zugriff funktioniert.
Nimm das Skript aus der Doku und schau mal ob es korrekt funktioniert. Ich hatte es schon, das es auf einem Pi lief und auf einem anderen nicht.
Ich würde auch mal ein Passwort vergeben und es dann damit noch mal versuchen.
Gruß,
Peter
zum Passwort: Wenn ich eins vergebe und die .symcon eintrage, kann ich nicht mehr via Konsole auf mein System zugreifen. Egal ob ich es in Base64 eingebe oder als „klartext“…