Hallo zusammen,
habe gerade dank der tollen Wiki Anleitung die HomeBridge installiert und wollte das ganze mal testen. Irgendwie wird aber die config.json nicht ausgelesen, zumindest steht es nicht im Log, sollte es aber und auch die Änderungen die ich darin mache sind nicht aktiv. Der u.g. Pin bspw. ist nicht der, den ich in der config.json definiert habe. Angelegt habe ich alles lt. Wiki mit u.g. Befehlen und die Datei an sich gibt es auch wie man unten sehen kann. Hat evtl. jemand eine Idee wo es hakt bzw. was ich falsch mache ?
Vielen Dank
vg
David
mkdir -p ~/.homebridge
cd ~/.homebridge/
nano ~/.homebridge/config.json
pi@raspberrypi:~ $ sudo homebridge
*** WARNING *** The program 'nodejs' uses the Apple Bonjour compatibility layer of Avahi.
*** WARNING *** Please fix your application to use the native API of Avahi!
*** WARNING *** For more information see <http://0pointer.de/avahi-compat?s=libdns_sd&e=nodejs>
*** WARNING *** The program 'nodejs' called 'DNSServiceRegister()' which is not supported (or only supported partially) in the Apple Bonjour compatibility layer of Avahi.
*** WARNING *** Please fix your application to use the native API of Avahi!
*** WARNING *** For more information see <http://0pointer.de/avahi-compat?s=libdns_sd&e=nodejs&f=DNSServiceRegister>
[9/29/2016, 6:19:28 PM] Loaded plugin: homebridge-fhem
homebridge API version: 2
[9/29/2016, 6:19:28 PM] Registering platform 'homebridge-fhem.FHEM'
[9/29/2016, 6:19:28 PM] ---
Scan this code with your HomeKit App on your iOS device to pair with Homebridge:
┌────────────┐
│ 031-45-154 │
└────────────┘
[9/29/2016, 6:19:28 PM] Homebridge is running on port 51826.
Server listening on: http://<ip>:8282
^C[9/29/2016, 6:19:53 PM] Got SIGINT, shutting down Homebridge...
pi@raspberrypi:~ $ cd ~/.homebridge/
pi@raspberrypi:~/.homebridge $ dir
config.json
pi@raspberrypi:~/.homebridge $
wenn du homebridge mit sudo ausführst passt der pfad nicht mehr unter dem du die config angelegt hat.
das sudo kannst du weg lassen. homebridge muss nicht als root laufen.
gruss
andre
hi andre,
danke dir, aber wenn ich es ohne sudo ausführe bekomme ich ein anderes problem : /
Error: EACCES: permission denied, mkdir '/home/pi/.homebridge/persist'
at Error (native)
at Object.fs.mkdirSync (fs.js:922:18)
at Function.sync (/usr/lib/node_modules/homebridge/node_modules/mkdirp/index .js:55:12)
at Object.parseDirSync (/usr/lib/node_modules/homebridge/node_modules/node-p ersist/local-storage.js:615:20)
at Object.parseDataDirSync (/usr/lib/node_modules/homebridge/node_modules/no de-persist/local-storage.js:545:21)
at Object.initSync (/usr/lib/node_modules/homebridge/node_modules/node-persi st/local-storage.js:145:14)
at Object.nodePersist.initSync (/usr/lib/node_modules/homebridge/node_module s/node-persist/node-persist.js:41:29)
at Object.init (/usr/lib/node_modules/homebridge/node_modules/hap-nodejs/ind ex.js:25:13)
at module.exports (/usr/lib/node_modules/homebridge/lib/cli.js:24:7)
at Object.<anonymous> (/usr/lib/node_modules/homebridge/bin/homebridge:17:22 )
dann stimmen die permissions nicht.
lösch das .homebridge verzeichnis noch mal. starte homebridge, stoppe es und dann editiere das config file.
gruss
andre
perfekt, vielen dank! :)
problem war das ich den ordner homebridge mit sudo erstellt hatte, alles gelöscht und als pi erstellt und siehe da, es geht