Hi Community!
Erstmal vorweg, ich habe noch nicht wirklich viel Erfahrung mit Homebridge gemacht, habe diese aber dank der hervorragenden step-by-step Anleitung von SmartApfel auf einfachste Weise auf meinem Raspi 2 zu laufen gekriegt. Einige Plugins konnte ich auch schon erfolgreich testen.
Jedoch stosse ich bei einem Plugin auf ein Problem, dass ich bis jetzt nicht selber lösen konnte und auf eure Hilfe angewiesen bin. Es geht um das Plugin homebridge-gpio-device (version 0.1.4), welches erlaubt die GPIO Pins anzusteuern. Das Plugin lässt sich erstmal ohne Probleme in Homebridge installieren. Wenn ich dann aber eine Accessory hinzufüge lässt sich die Homebridge nicht mehr neustarten. Nein, kein Syntax error
Irgendwie scheint es ein Problem zu geben mit der Integration von WiringPi:
pi@raspberrypi:~/ $ sudo systemctl restart homebridge; sudo journalctl -fau homebridge
-- Logs begin at Sat 2019-01-19 08:17:01 UTC. --
Jan 19 10:19:39 raspberrypi homebridge[4964]: at Module._compile (internal/modules/cjs/loader.js:721:30)
Jan 19 10:19:39 raspberrypi homebridge[4964]: at Object.Module._extensions..js (internal/modules/cjs/loader.js:732:10)
Jan 19 10:19:39 raspberrypi homebridge[4964]: at Module.load (internal/modules/cjs/loader.js:620:32)
Jan 19 10:19:39 raspberrypi homebridge[4964]: at tryModuleLoad (internal/modules/cjs/loader.js:560:12)
Jan 19 10:19:39 raspberrypi homebridge[4964]: at Function.Module._load (internal/modules/cjs/loader.js:552:3)
Jan 19 10:19:39 raspberrypi systemd[1]: homebridge.service: main process exited, code=exited, status=1/FAILURE
Jan 19 10:19:39 raspberrypi systemd[1]: Unit homebridge.service entered failed state.
Jan 19 10:19:48 raspberrypi systemd[1]: Stopping Node.js HomeKit Server...
Jan 19 10:19:48 raspberrypi systemd[1]: Starting Node.js HomeKit Server...
Jan 19 10:19:48 raspberrypi systemd[1]: Started Node.js HomeKit Server.
Jan 19 10:19:52 raspberrypi homebridge[5001]: [1/19/2019, 10:19:52 AM] Loaded config.json with 1 accessories and 1 platforms.
Jan 19 10:19:52 raspberrypi homebridge[5001]: [1/19/2019, 10:19:52 AM] ---
Jan 19 10:19:52 raspberrypi homebridge[5001]: [1/19/2019, 10:19:52 AM] Loaded plugin: homebridge-config-ui-x
Jan 19 10:19:52 raspberrypi homebridge[5001]: [1/19/2019, 10:19:52 AM] Registering platform 'homebridge-config-ui-x.config'
Jan 19 10:19:52 raspberrypi homebridge[5001]: [1/19/2019, 10:19:52 AM] ---
Jan 19 10:19:52 raspberrypi homebridge[5001]: [1/19/2019, 10:19:52 AM] ====================
Jan 19 10:19:52 raspberrypi homebridge[5001]: [1/19/2019, 10:19:52 AM] ERROR LOADING PLUGIN homebridge-gpio-device:
Jan 19 10:19:52 raspberrypi homebridge[5001]: [1/19/2019, 10:19:52 AM] Error: Cannot find module '../build/Release/WiringPi'
Jan 19 10:19:52 raspberrypi homebridge[5001]: at Function.Module._resolveFilename (internal/modules/cjs/loader.js:603:15)
Jan 19 10:19:52 raspberrypi homebridge[5001]: at Function.Module._load (internal/modules/cjs/loader.js:529:25)
Jan 19 10:19:52 raspberrypi homebridge[5001]: at Module.require (internal/modules/cjs/loader.js:657:17)
Jan 19 10:19:52 raspberrypi homebridge[5001]: at require (internal/modules/cjs/helpers.js:20:18)
Jan 19 10:19:52 raspberrypi homebridge[5001]: at Object.<anonymous> (/usr/local/lib/node_modules/homebridge-gpio-device/node_modules/wiringpi-node/lib/exports.js:1:18)
Jan 19 10:19:52 raspberrypi homebridge[5001]: at Module._compile (internal/modules/cjs/loader.js:721:30)
Jan 19 10:19:52 raspberrypi homebridge[5001]: at Object.Module._extensions..js (internal/modules/cjs/loader.js:732:10)
Jan 19 10:19:52 raspberrypi homebridge[5001]: at Module.load (internal/modules/cjs/loader.js:620:32)
Jan 19 10:19:52 raspberrypi homebridge[5001]: at tryModuleLoad (internal/modules/cjs/loader.js:560:12)
Jan 19 10:19:52 raspberrypi homebridge[5001]: at Function.Module._load (internal/modules/cjs/loader.js:552:3)
Jan 19 10:19:52 raspberrypi homebridge[5001]: [1/19/2019, 10:19:52 AM] ====================
Jan 19 10:19:52 raspberrypi homebridge[5001]: [1/19/2019, 10:19:52 AM] Loading 1 platforms...
Jan 19 10:19:52 raspberrypi homebridge[5001]: [1/19/2019, 10:19:52 AM] [Config] Initializing config platform...
Jan 19 10:19:52 raspberrypi homebridge[5001]: [1/19/2019, 10:19:52 AM] [Config] Spawning homebridge-config-ui-x with PID 5029
Jan 19 10:19:52 raspberrypi homebridge[5001]: [1/19/2019, 10:19:52 AM] Loading 1 accessories...
Jan 19 10:19:52 raspberrypi homebridge[5001]: /usr/local/lib/node_modules/homebridge/lib/api.js:64
Jan 19 10:19:52 raspberrypi homebridge[5001]: throw new Error("The requested accessory '" + name + "' was not registered by any plugin.");
Jan 19 10:19:52 raspberrypi homebridge[5001]: ^
Jan 19 10:19:52 raspberrypi homebridge[5001]: Error: The requested accessory 'GPIODevice' was not registered by any plugin.
Jan 19 10:19:52 raspberrypi homebridge[5001]: at API.accessory (/usr/local/lib/node_modules/homebridge/lib/api.js:64:13)
Jan 19 10:19:52 raspberrypi homebridge[5001]: at Server._loadAccessories (/usr/local/lib/node_modules/homebridge/lib/server.js:286:42)
Jan 19 10:19:52 raspberrypi homebridge[5001]: at Server.run (/usr/local/lib/node_modules/homebridge/lib/server.js:87:38)
Jan 19 10:19:52 raspberrypi homebridge[5001]: at module.exports (/usr/local/lib/node_modules/homebridge/lib/cli.js:45:10)
Jan 19 10:19:52 raspberrypi homebridge[5001]: at Object.<anonymous> (/usr/local/lib/node_modules/homebridge/bin/homebridge:17:22)
Jan 19 10:19:52 raspberrypi homebridge[5001]: at Module._compile (internal/modules/cjs/loader.js:721:30)
Jan 19 10:19:52 raspberrypi homebridge[5001]: at Object.Module._extensions..js (internal/modules/cjs/loader.js:732:10)
Jan 19 10:19:52 raspberrypi homebridge[5001]: at Module.load (internal/modules/cjs/loader.js:620:32)
Jan 19 10:19:52 raspberrypi homebridge[5001]: at tryModuleLoad (internal/modules/cjs/loader.js:560:12)
Jan 19 10:19:52 raspberrypi homebridge[5001]: at Function.Module._load (internal/modules/cjs/loader.js:552:3)
Alles anzeigen
WiringPi ist aber bereits installiert und funktioniert ausserhalb von Homebridge auch ohne Probleme .
pi@raspberrypi:~/ $ gpio -v
gpio version: 2.44
Copyright (c) 2012-2017 Gordon Henderson
This is free software with ABSOLUTELY NO WARRANTY.
For details type: gpio -warranty
Raspberry Pi Details:
Type: Pi 2, Revision: 01, Memory: 1024MB, Maker: Sony
* Device tree is enabled.
*--> Raspberry Pi 2 Model B Rev 1.1
* This Raspberry Pi supports user-level GPIO access.
pi@raspberrypi:~/ $ uname -a
Linux raspberrypi 4.9.35-v7+ #1014 SMP Fri Jun 30 14:47:43 BST 2017 armv7l GNU/Linux
Alles anzeigen
Hat jemand von euch dieses Plugin im Einsatz oder könnte mir helfen dies zum laufen zu kriegen?
Danke!