Hallo zusammen,
gibt es via Homekit die Möglichkeit ein Apple TV Device aus bzw einzuschalten?
ggf. über eine Homebridge Plugin?
Hallo zusammen,
gibt es via Homekit die Möglichkeit ein Apple TV Device aus bzw einzuschalten?
ggf. über eine Homebridge Plugin?
einfach, wenn man weiß wie
Danke !
Hallo zusammen,
habe eben ein Node Update auf die Version 9.3.0 durchgeführt, lt der Homebridge Befehlssammlung:
1. Homebridge stoppen
2. sudo npm cache clean -f
3. sudo npm install -g n
4. sudo n 9.3.0
5. sudo npm install -g --unsafe-perm homebridge@latest
6. sudo npm i npm@latest -g
8. sudo reboot
Jetzt startet Homebridge nicht mehr:
pi@pi:~$ homebridge -I
/usr/local/lib/node_modules/homebridge/node_modules/bindings/bindings.js:88
throw e
^
Error: The module '/usr/local/lib/node_modules/homebridge/node_modules/ed25519-hap/build/Release/ed25519.node'
was compiled against a different Node.js version using
NODE_MODULE_VERSION 57. This version of Node.js requires
NODE_MODULE_VERSION 59. Please try re-compiling or re-installing
the module (for instance, using `npm rebuild` or `npm install`).
at Object.Module._extensions..node (module.js:689:18)
at Module.load (module.js:573:32)
at tryModuleLoad (module.js:513:12)
at Function.Module._load (module.js:505:3)
at Module.require (module.js:604:17)
at require (internal/module.js:11:18)
at bindings (/usr/local/lib/node_modules/homebridge/node_modules/bindings/bindings.js:81:44)
at Object.<anonymous> (/usr/local/lib/node_modules/homebridge/node_modules/ed25519-hap/index.js:1:99)
at Module._compile (module.js:660:30)
at Object.Module._extensions..js (module.js:671:10)
Alles anzeigen
Wie löse ich dieses Problem?
hat geklappt- danke
okay, zu früh gefreut.
Das Plugin ließ sich jetzt ohne Problem installieren.
Allerdings wird laut Anleitung noch ein zweites benötigt:
Hier erhalte ich leider folgenden Fehler:
pi@pi:~$ sudo npm install -g node-appletv
> [email protected] preinstall /usr/local/lib/node_modules/node-appletv/node_modules/sodium
> node install.js --preinstall
Static libsodium was not found at /usr/local/lib/node_modules/node-appletv/node_modules/sodium/deps/build/lib/libsodium so compiling libsodium from source.
libtoolize: error: Failed to create 'build-aux'
make: *** [libsodium] Error 1
Makefile:61: recipe for target 'libsodium' failed
/usr/local/lib/node_modules/node-appletv/node_modules/sodium/install.js:287
throw new Error(cmdLine + ' exited with code ' + code);
^
Error: make libsodium exited with code 2
at ChildProcess.<anonymous> (/usr/local/lib/node_modules/node-appletv/node_modules/sodium/install.js:287:19)
at emitTwo (events.js:126:13)
at ChildProcess.emit (events.js:214:7)
at Process.ChildProcess._handle.onexit (internal/child_process.js:198:12)
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! [email protected] preinstall: `node install.js --preinstall`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the [email protected] preinstall script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
npm ERR! A complete log of this run can be found in:
npm ERR! /home/pi/.npm/_logs/2018-07-31T20_56_37_811Z-debug.log
Alles anzeigen
Guten Abend !
möchte gerne das Apple TV Plugin installieren: https://www.npmjs.com/package/homebridge-theater-mode
Bekomme bei der Installation allerdings folgende Fehlermeldung:
USER: pi
DIR: /usr/local/lib/node_modules
CMD: sudo -E -n npm --no-update-notifier install --unsafe-perm homebridge-theater-mode@latest
> [email protected] preinstall /usr/local/lib/node_modules/homebridge-theater-mode/node_modules/sodium
> node install.js --preinstall
Static libsodium was not found at /usr/local/lib/node_modules/homebridge-theater-mode/node_modules/sodium/deps/build/lib/libsodium so compiling libsodium from source.
libtool is required, but wasn't found on this system
Makefile:61: recipe for target 'libsodium' failed
make: *** [libsodium] Error 1
/usr/local/lib/node_modules/homebridge-theater-mode/node_modules/sodium/install.js:287
throw new Error(cmdLine + ' exited with code ' + code);
^
Error: make libsodium exited with code 2
at ChildProcess.<anonymous> (/usr/local/lib/node_modules/homebridge-theater-mode/node_modules/sodium/install.js:287:19)
at emitTwo (events.js:126:13)
at ChildProcess.emit (events.js:214:7)
at Process.ChildProcess._handle.onexit (internal/child_process.js:198:12)
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! [email protected] preinstall: `node install.js --preinstall`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the [email protected] preinstall script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
npm ERR! A complete log of this run can be found in:
npm ERR! /home/pi/.npm/_logs/2018-07-31T20_11_21_426Z-debug.log
Command failed. Please review log for details
Alles anzeigen
Jemand ne Idee?
Dein Befehl bringt folgenden Fehler:
pi@pi:/usr/local/lib/node_modules$ sudo node-gyp rebuild
internal/modules/cjs/loader.js:583
throw err;
^
Error: Cannot find module 'graceful-fs'
at Function.Module._resolveFilename (internal/modules/cjs/loader.js:581:15)
at Function.Module._load (internal/modules/cjs/loader.js:507:25)
at Module.require (internal/modules/cjs/loader.js:637:17)
at require (internal/modules/cjs/helpers.js:20:18)
at Object.<anonymous> (/usr/share/node-gyp/lib/node-gyp.js:12:10)
at Module._compile (internal/modules/cjs/loader.js:689:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:700:10)
at Module.load (internal/modules/cjs/loader.js:599:32)
at tryModuleLoad (internal/modules/cjs/loader.js:538:12)
at Function.Module._load (internal/modules/cjs/loader.js:530:3)
Alles anzeigen
so, noch mal.
habe jetzt eine automatische Aktualisierung von node durchgeführt (so wie es in der Befehlssammlung steht)
auch homebridge wurde dabei neu installiert.
Lässt sich dennoch nicht starten:
-- Logs begin at Mon 2018-07-16 11:53:04 CEST. --
Jul 22 21:49:26 pi homebridge[1699]: at tryModuleLoad (internal/modules/cjs/loader.js:538:12)
Jul 22 21:49:26 pi homebridge[1699]: at Function.Module._load (internal/modules/cjs/loader.js:530:3)
Jul 22 21:49:26 pi homebridge[1699]: at Module.require (internal/modules/cjs/loader.js:637:17)
Jul 22 21:49:26 pi homebridge[1699]: at require (internal/modules/cjs/helpers.js:20:18)
Jul 22 21:49:26 pi homebridge[1699]: at bindings (/usr/local/lib/node_modules/homebridge/node_modules/bindings/bindings.js:81:44)
Jul 22 21:49:26 pi homebridge[1699]: at Object.<anonymous> (/usr/local/lib/node_modules/homebridge/node_modules/ed25519-hap/index.js:1:99)
Jul 22 21:49:26 pi homebridge[1699]: at Module._compile (internal/modules/cjs/loader.js:689:30)
Jul 22 21:49:26 pi homebridge[1699]: at Object.Module._extensions..js (internal/modules/cjs/loader.js:700:10)
Jul 22 21:49:26 pi systemd[1]: homebridge.service: Main process exited, code=exited, status=1/FAILURE
Jul 22 21:49:26 pi systemd[1]: homebridge.service: Failed with result 'exit-code'.
Jul 22 21:49:36 pi systemd[1]: homebridge.service: Service hold-off time over, scheduling restart.
Jul 22 21:49:36 pi systemd[1]: homebridge.service: Scheduled restart job, restart counter is at 13.
Jul 22 21:49:36 pi systemd[1]: Stopped Node.js HomeKit Server.
Jul 22 21:49:36 pi systemd[1]: Started Node.js HomeKit Server.
Jul 22 21:49:36 pi homebridge[1709]: /usr/local/lib/node_modules/homebridge/node_modules/bindings/bindings.js:88
Jul 22 21:49:36 pi homebridge[1709]: throw e
Jul 22 21:49:36 pi homebridge[1709]: ^
Jul 22 21:49:36 pi homebridge[1709]: Error: The module '/usr/local/lib/node_modules/homebridge/node_modules/ed25519-hap/build/Release/ed25519.node'
Jul 22 21:49:36 pi homebridge[1709]: was compiled against a different Node.js version using
Jul 22 21:49:36 pi homebridge[1709]: NODE_MODULE_VERSION 57. This version of Node.js requires
Jul 22 21:49:36 pi homebridge[1709]: NODE_MODULE_VERSION 64. Please try re-compiling or re-installing
Jul 22 21:49:36 pi homebridge[1709]: the module (for instance, using `npm rebuild` or `npm install`).
Jul 22 21:49:36 pi homebridge[1709]: at Object.Module._extensions..node (internal/modules/cjs/loader.js:718:18)
Jul 22 21:49:36 pi homebridge[1709]: at Module.load (internal/modules/cjs/loader.js:599:32)
Jul 22 21:49:36 pi homebridge[1709]: at tryModuleLoad (internal/modules/cjs/loader.js:538:12)
Jul 22 21:49:36 pi homebridge[1709]: at Function.Module._load (internal/modules/cjs/loader.js:530:3)
Jul 22 21:49:36 pi homebridge[1709]: at Module.require (internal/modules/cjs/loader.js:637:17)
Jul 22 21:49:36 pi homebridge[1709]: at require (internal/modules/cjs/helpers.js:20:18)
Jul 22 21:49:36 pi homebridge[1709]: at bindings (/usr/local/lib/node_modules/homebridge/node_modules/bindings/bindings.js:81:44)
Jul 22 21:49:36 pi homebridge[1709]: at Object.<anonymous> (/usr/local/lib/node_modules/homebridge/node_modules/ed25519-hap/index.js:1:99)
Jul 22 21:49:36 pi homebridge[1709]: at Module._compile (internal/modules/cjs/loader.js:689:30)
Jul 22 21:49:36 pi homebridge[1709]: at Object.Module._extensions..js (internal/modules/cjs/loader.js:700:10)
Jul 22 21:49:36 pi systemd[1]: homebridge.service: Main process exited, code=exited, status=1/FAILURE
Jul 22 21:49:36 pi systemd[1]: homebridge.service: Failed with result 'exit-code'.
pi@pi:~$ tail -f /var/log/message
tail: '/var/log/message' kann nicht zum Lesen geöffnet werden: Datei oder Verzeichnis nicht gefunden
tail: Keine Dateien mehr übrig
habe den Snapshot wiederhergestellt, BEVOR das Update von Node durchgeführt wurde.
Also noch mal auf Anfang
Wie aktualisiere ich Node ohne manuelles Update, sondern via Paketmanager, so wie von euch empfohlen ?
reboot tut gut - jetzt ist version v 10 im Einsatz
sry das ich diese Frage bis jetzt nicht beantwortet habe.
Node war von Anfang an, direkt nach der Ubuntu installation drauf.
Node liegt unter usr/local/bin/node
Wie würde ich node denn zukünftig aktualisieren, wenn ich es nicht händisch machen machen möchte?
Problem:
Jetzt startet homebridge nicht mehr:
pi@pi:~$ sudo journalctl -f -au homebridge
-- Logs begin at Mon 2018-07-16 11:53:04 CEST. --
Jul 22 13:58:17 pi homebridge[4846]: at Function.Module._load (internal/modules/cjs/loader.js:530:3)
Jul 22 13:58:17 pi homebridge[4846]: at Module.require (internal/modules/cjs/loader.js:637:17)
Jul 22 13:58:17 pi homebridge[4846]: at require (internal/modules/cjs/helpers.js:20:18)
Jul 22 13:58:17 pi homebridge[4846]: at bindings (/usr/local/lib/node_modules/homebridge/node_modules/bindings/bindings.js:81:44)
Jul 22 13:58:17 pi homebridge[4846]: at Object.<anonymous> (/usr/local/lib/node_modules/homebridge/node_modules/ed25519-hap/index.js:1:99)
Jul 22 13:58:17 pi homebridge[4846]: at Module._compile (internal/modules/cjs/loader.js:689:30)
Jul 22 13:58:17 pi homebridge[4846]: at Object.Module._extensions..js (internal/modules/cjs/loader.js:700:10)
Jul 22 13:58:17 pi systemd[1]: homebridge.service: Main process exited, code=exited, status=1/FAILURE
Jul 22 13:58:17 pi systemd[1]: homebridge.service: Failed with result 'exit-code'.
Jul 22 13:58:24 pi systemd[1]: Stopped Node.js HomeKit Server.
klappt mit dem Befehl: wget https://nodejs.org/dist/v10.6.…-v10.6.0-linux-x64.tar.gz
habe es kopiert und eingefügt läuft. habe die restlichen zwei Befehl eingetippt.
node -v geht danach noch. zeigt allerdings immer noch 8.10.0
etwas vergessen?
genau der gleiche "Fehler"
wget https://nodejs.org/dist/v10.6.0/node-v10.6.0-linux-x64.tar.xz
tar xf node-v10.6.0-linux-x64.tar.xz
sudo cp -R node-v10.6.0-linux-x64/* /usr/local/
Habe die Befehle angepasst. Bleibe allerdings beim ersten schon hängen, Resultat:
det: Arbeite nicht mehr mit einem Docker - bitte nicht mehr drauf eingehen - führt nur zur Verwirrung
und wie aktualisiere ich auf die aktuellste version ??
habe die version v8.10.0 im Einsatz.
Ist dies die aktuelle?
Wenn nicht, wie aktualisiere ich diese?
so läuft wieder. habe noch mal ne saubere Clean Installation gemacht.
somit sind wir wieder bei meinen o.g. Fragen aktuell
Frage 3 & 4 sind erledigt.