Benutzer-Werkzeuge

Webseiten-Werkzeuge


homebridge

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
homebridge [2020/06/14 18:57]
admin
homebridge [2020/06/14 19:14] (aktuell)
admin
Zeile 1: Zeile 1:
 ====== Homebridge auf Raspberry Pi installieren ====== ====== Homebridge auf Raspberry Pi installieren ======
 +== 14. Juni 2020 ==
 +
 +In diesem Artikel wird beschrieben wie Homebridge auf dem RaspberryPi installiert wird. Diese Software benötigen wir um unsere in FHEM angelegten Geräte über die Home-App auf iOS-Geräten von Apple zu steuern.
 \\  \\ 
 === 1. Ahavi DNS installieren === === 1. Ahavi DNS installieren ===
-  sudo apt-get install -y libavahi-compat-libdnssd-dev\\ +  sudo apt-get install -y libavahi-compat-libdnssd-dev
 === 2. Node downloaden für Pi Version 3 und 4 === === 2. Node downloaden für Pi Version 3 und 4 ===
-  wget https://​nodejs.org/​dist/​v10.16.0/​node-v10.16.0-linux-armv7l.tar.gz\\ +  wget https://​nodejs.org/​dist/​v10.16.0/​node-v10.16.0-linux-armv7l.tar.gz
 === 3. Node entpacken. === === 3. Node entpacken. ===
-  tar xf node-v10.16.0-linux-armv7l.tar.gz\\ +  tar xf node-v10.16.0-linux-armv7l.tar.gz
 === 4. Node an die richtige Stelle kopieren === === 4. Node an die richtige Stelle kopieren ===
-  sudo cp -R node-v10.16.0-linux-armv7l/​* /usr/local/\\ +  sudo cp -R node-v10.16.0-linux-armv7l/​* /usr/local/
 === 5. Node-Versionsmanager installieren für spätere Updates === === 5. Node-Versionsmanager installieren für spätere Updates ===
-  sudo npm install -g n\\ +  sudo npm install -g n
 === 6. Node auf stabile Version updaten === === 6. Node auf stabile Version updaten ===
-  sudo n lts\\ +  sudo n lts
 === 7. Homebridge-User einrichten === === 7. Homebridge-User einrichten ===
-  sudo useradd -m -c "​Homebridge Service"​ -s /bin/bash -G audio,​bluetooth,​dialout,​gpio,​systemd-journal,​video homebridge\\ +  sudo useradd -m -c "​Homebridge Service"​ -s /bin/bash -G audio,​bluetooth,​dialout,​gpio,​systemd-journal,​video homebridge
 === 8. Homebridge Benutzerrechte setzen === === 8. Homebridge Benutzerrechte setzen ===
-  sudo visudo -f /​etc/​sudoers.d/​homebridge\\ +  sudo visudo -f /​etc/​sudoers.d/​homebridge
-   +
 Im Editor folgendes eintragen und dann speichern mit Ctrl+x, dann J drücken und mit Enter bestätigen.\\ ​ Im Editor folgendes eintragen und dann speichern mit Ctrl+x, dann J drücken und mit Enter bestätigen.\\ ​
   homebridge ALL=(root) SETENV:​NOPASSWD:​ /​usr/​local/​bin/​npm,​ /​bin/​systemctl restart homebridge, /​usr/​local/​bin/​node   homebridge ALL=(root) SETENV:​NOPASSWD:​ /​usr/​local/​bin/​npm,​ /​bin/​systemctl restart homebridge, /​usr/​local/​bin/​node
   ​   ​
 === 9. Dateirechte setzen === === 9. Dateirechte setzen ===
-  sudo chmod 640 /​etc/​sudoers.d/​homebridge\\ +  sudo chmod 640 /​etc/​sudoers.d/​homebridge
 === 10. Homebridge installieren === === 10. Homebridge installieren ===
-  sudo npm install -g --unsafe-perm homebridge\\+  sudo npm install -g --unsafe-perm homebridge
 === 11. Homebridge Verzeichnis einrichten === === 11. Homebridge Verzeichnis einrichten ===
-  sudo mkdir -p /​var/​homebridge\\ +  sudo mkdir -p /​var/​homebridge
 === 12. Homebridge Konfig Datei erstellen === === 12. Homebridge Konfig Datei erstellen ===
-  sudo nano /​var/​homebridge/​config.json\\  +  sudo nano /​var/​homebridge/​config.json 
-Die leere Datei um folgende Zeilen ergänzen:\\ +Die leere Datei um folgende Zeilen ergänzen:
 <​code>​ <​code>​
 { {
Zeile 45: Zeile 47:
 Speichern mit Ctrl+x, dann J drücken und mit Enter bestätigen. Speichern mit Ctrl+x, dann J drücken und mit Enter bestätigen.
 === 13. Homebridge User Berechtigungen setzen === === 13. Homebridge User Berechtigungen setzen ===
-  sudo chown -R homebridge:​homebridge /​var/​homebridge\\ +  sudo chown -R homebridge:​homebridge /​var/​homebridge
 === 14. Homebridge Start Script erstellen === === 14. Homebridge Start Script erstellen ===
-  sudo nano /​etc/​systemd/​system/​homebridge.service\\ +  sudo nano /​etc/​systemd/​system/​homebridge.service
 <​code>​ <​code>​
 [Unit] [Unit]
Zeile 66: Zeile 68:
 </​code>​ </​code>​
 === 15. Zweites Script, Speichern mit ctrl+x, dann J drücken und mit Enter bestätigen === === 15. Zweites Script, Speichern mit ctrl+x, dann J drücken und mit Enter bestätigen ===
-  sudo nano /​etc/​default/​homebridge\\ +  sudo nano /​etc/​default/​homebridge
 <​code>​ <​code>​
 Im Editor folgendes eintragen und dann speichern mit Ctrl+x, dann J drücken und mit Enter bestätigen. Im Editor folgendes eintragen und dann speichern mit Ctrl+x, dann J drücken und mit Enter bestätigen.
Zeile 77: Zeile 79:
 # DEBUG=* # DEBUG=*
 </​code>​ </​code>​
-16. systemd initialisieren+=== 16. systemd initialisieren ​=== 
 +  sudo systemctl daemon-reload 
 +=== 17. Automatischer Neustart der Homebridge nach Reboot. === 
 +  sudo systemctl enable homebridge
  
-sudo systemctl daemon-reload 
-17. Auto Neustart Homebridge nach Pi Reboot. 
- 
-sudo systemctl enable homebridge 
 Dann sollte diese Meldung zum Abschluss erscheinen: Dann sollte diese Meldung zum Abschluss erscheinen:
  
-Created symlink /​etc/​systemd/​system/​multi-user.target.wants/​homebridge.service → /​etc/​systemd/​system/​homebridge.service.+//Created symlink /​etc/​systemd/​system/​multi-user.target.wants/​homebridge.service → /​etc/​systemd/​system/​homebridge.service.//
  
-Automatischer Homebridge Homebridge Systemstart eingerichtet. +Das sollte es nun soweit gewesen sein. Jetzt kann endlich die Homebridge gestartet werden. Hier noch eine Übersicht der wichtigsten Befehle:
-Homebridge Systemstart +
-Das sollte es nun soweit gewesen sein. Jetzt kann endlich die Homebridge gestartet werden. Hier eine Übersicht der wichtigsten Befehle:+
  
-Homebridge starten:+=== Homebridge starten: ​=== 
 +  sudo systemctl start homebridge
  
-sudo systemctl start homebridge +=== Homebridge stoppen: ​=== 
-Homebridge stoppen:+  sudo systemctl stop homebridge
  
-sudo systemctl ​stop homebridge +=== Homebridge Neustart === 
-Homebridge Neustart+  ​sudo systemctl ​restart ​homebridge
  
-sudo systemctl restart homebridge +=== Logfile anzeigen ​=== 
-Logfile anzeigen+  sudo journalctl -fau homebridge
  
-sudo journalctl -fau homebridge 
 Sobald die Homebridge läuft erhält man auf NPM einen sehr guten Überblick wie groß inzwischen das Angebot an Plugins ist. Sobald die Homebridge läuft erhält man auf NPM einen sehr guten Überblick wie groß inzwischen das Angebot an Plugins ist.
  
 https://​www.npmjs.com/​search?​q=homebridge https://​www.npmjs.com/​search?​q=homebridge
 +
 +Der Original-Beitrag dieses Artikel stammt von Udo Berndt und ist [[https://​smart-live.net/​homebridge-installieren-und-einrichten/​|hier]] abrufbar.
 +
 +Letzte Änderung --- //​[[kai.ortelt@t-online.de|Kai Ortelt]] 2020/06/14 19:11//
homebridge.1592153865.txt.gz · Zuletzt geändert: 2020/06/14 18:57 von admin