Beiträge von Roman.Sch

    Also ich liefere keine feste Pluginliste mit.

    Im Skript wirst du gefragt ob und welche Plugins du installieren willst.

    Wenn du bspw. Harmonyhub installieren möchtest, dann gibst du, wenn du nach einem Namen gefragt wirst "harmonyhub" ein (ohne die " natürlich) ;).

    Dann wird das harmonyhub Plugin installiert. Sobald dies durch ist wirst du gefragt ob du noch ein weiteres Plugin installieren möchtest. Wenn du Y oder y eintippst kannst du wieder einen Pluginamen angeben.

    Bei den Plugins wird immer die aktuellste genommen. Ich weiß im Fall von harmonyhub vllt aktuell nicht sonderlich intelligent aber bei den meisten passt das ja. Wenn du eine bestimmte Version haben willst empfehle ich dir diese händisch zu installieren. Bzw. vielleicht packe ich dies noch als Option in Version 1.0.0.1


    Der Pin ist erstmal für alle der gleiche. Ist ja aber bei der normalen Installation von Homebridge auch (glaube ich, korrigiert mich bitte).

    Den kannst du aber einfach ändern, wenn du die config.json im Pfad /var/homebridge editierst.


    Deine Annahme bzgl. dem Ausführen des Skripts ist korrekt leg es auf deinen Desktop. Wichtig ist nur das der files Ordner dann auch auf dem Desktop liegt. Danach ist dein Aufruf im Terminal (Lxterminal beim Raspi 3 als Beispiel) "sudo sh /home/pi/Desktop/HomebridgeInstall.sh" sofern dein Benutzer mit dem du angemeldet bist "Pi" heißt oder du änderst in den Dateieigenschaften, falls dies nicht übernommen wurde, das Recht zum Ausführen auf "Jeder".


    Ich hab die Homebridge mittlerweile auch schon gefühlt 100 mal neu gemacht, daher weiß ich wie du dich fühlst :). Meist aber weil ich irgend welche dummen Spielereien ausprobiert habe:D. Wenn weitere Fragen hast, kannst du mir hier auch ne PN schreiben.

    Guten Abend zusammen,


    wie in einem anderen Thread schon erwähnt, habe ich heute Nachmittag ein Installationsskript für die manuelle Installation (ohne App) auf einem Raspberry Pi erstellt.


    Was macht das Skript:

    • Update von Raspbian (wenn gewünscht) und RPI Firmware
    • Prüfung auf Raspberry Hardware Version (Raspi 1, 2, 3 oder Zero, wird bei der NodeJS Installation berücksichtigt)
    • NodeJS in gewünschter Version installieren, wenn keine Version angegeben wird, wird automatisch die 7.6.0 installiert
    • libavahi DNS installieren
    • aktuellste Version von NPM
    • Homebridge aktuellste Version
    • Fragt gewünschte Plugins und Version ab, welche dann installiert werden. Wenn keine Version angegeben wird, wird automatisch die "latest" installiert
    • Wenn gewünscht kann ein Backup einer alten config.json eingespielt werden oder es wird eine Default config.json im Verzeichnis /var/homebridge abgelegt
    • Dienstkonfiguration, sodass die Homebridge beim Boot gestartet wird (Systemd Dienst)
    • Legt auf den Desktop des aktuellen Benutzers einige Skripte ab, die zum Start, Stop und Restart des Dienstes dienen. Sowie eins um das Homebridge Log zu öffnen
    • Wenn gewünscht kann der VNC Server aktiviert werden, sodass über VNC auf den Desktop zugegriffen werden kann und der Raspberry Pi über GUI gesteuert werden kann. Hierzu bitte einen aktuellen VNC Viewer herunterladen und auf den Pi über die IP mit dem Port 5900 verbinden (Sollte so aussehen: 192.168.100.9:5900)
    • Abschließend noch ein Reboot (wenn gewünscht)

    Kann als Pi User ausgeführt werden. Entweder per "bash <Pfad zum Skript>" oder die Datei HomebridgeInstall in den Dateieigenschaften als ausführbar speichern und per Doppelklick und im Terminal ausführen. Beim Ausführen über SSH darauf achten die Datei HomebridgeInstall nicht per "sudo bash <Pfad zur Datei>" sondern ohne das sudo aufzurufen. Innerhalb des Skripts wird eh alles mit sudo erledigt, wo es nötig ist, daher beim starten nicht nötig.

    Der "files" Ordner muss auf der selben Ebene liegen wie das Shell Skript.

    Der Vollständigkeit habe ich auch ein Uninstallskript in Version 1.1.0 hinzugefügt. Dies funktioniert nur wenn auch über das Installationsskript vorher installiert wurde.



    ToDo's:

    • config.json Backup einspielen => in Version 1.1.0 enthalten
    • bestimmte Pluginversion installieren anstatt die neueste (vor allem für harmonyhub aktuell interessant) => in Version 1.1.0 enthalten
    • eventuell: Config für Plugins abfragen (hier muss ich prüfen in wie weit das über Terminal oder ssh Sinn macht bzw. geht an dieser Stelle)
    • Vorbelegung NodeJS Version (vor allem für Benutzer die die Versionen nicht kennen) => in Version 1.1.0 enthalten
    • Changelog anlegen


    Downloadlinks:

    Soooo ich denke das Skript ist fertig. Lasse es grade nochmal abschließend laufen.


    Was macht das Skript:

    - Update von Raspbian (wenn gewünscht)

    - NodeJS in gewünschter Version installieren

    - libavahi DNS installieren

    - aktuellste Version von NPM

    - Homebridge aktuellste Version

    - Fragt gewünschte Plugins ab, welche dann installiert werden

    - Legt die Default Config.json (Bridge Config und leere Accessories und Platforms)

    - Dienstkonfiguration, sodass die Homebridge beim Boot gestartet wird (Systemd Dienst)

    - Legt auf den Desktop des aktuellen Benutzers einige Skripte ab, die zum Start, Stop und Restart des Dienstes dienen. Sowie eins um das Homebridge Log zu öffnen

    - Abschließend noch ein Reboot wenn gewünscht


    Das Skript schreibt ein Log innerhalb des Ordners files/log, sodass man im Fehlerfall ein paar Infos bekommt wo es hing.


    Die Config.json müsst ihr natürlich noch entsprechend Eurer installierten Plugins konfigurieren.


    Das sind so ein paar Dinge, welche ich mir eh schon auf meinem Raspi installiert oder konfiguriert habe, die sicherlich für den ein oder anderen ganz nützlich sein können.



    Link zum Thread

    Funktioniert leider auch nicht :(


    Gleiche Meldung Ich mache gerade noch mal eine frische Installation auf meinem Raspi.


    Offtopic:

    Ich habe mir mal die Mühe gemacht und ein komplettes Installationsskript zu erstellen (mit allen Dependencies, Plugininstallationen und Dienstkonfiguration). Falls ihr an so was Interesse habt, Ich teste es gerade auf meinem Raspi, ob es sauber durchläuft. Wenn ja könnte ich das dann mal zur Verfügung stellen.

    Laut Harmony Fernbedienung und App besitzt die PS3 aber zwei toggles. Grün als auch rot. Wobei ich grade festgestellt habe, dass rot auch einschaltet. Daher wohl doch nur ein toggle...:(

    Kommt die Berücksichtigung von den einzelnen Geräten in Version x.x?

    Fände ich sehr gut, wenn das noch kommt bzw. die neueste Version des Plugins endlich mal stabiler gemacht wird :P

    Habt ihr eine Idee welche Siri Kommandos man mit People nutzen kann?


    Laut github des Plugins soll "Wie ist der Status von <Name des Senors>?" funktionieren. Siri kennt aber leider "Status" nicht.... Jemand eine Idee bzw. schon Erfahrung?


    Danke.

    Nabend zusammen,


    ich bin der neue :)


    Ich bin mittlerweile doch recht zufrieden mit der Homebridge auf dem Pi. Habe sogar grade dank dem Forum mein People Plugin noch ans fliegen gebracht! Danke dafür schon mal.


    Aaaaaaaber.... ;)


    Ich habe momentan mit dem 0.1.0er Harmony Plugin das lustige Phänomen, wenn ich eine Szene (welche alle Aktionen der Harmony ausschaltet, sofern diese eingeschaltet sind) aktiviere wird immer, egal ob die Playstation eingeschaltet oder ausgeschaltet war, diese eingeschaltet. Nach rund 30 Sekunden wieder ausgeschaltet usw. dies wiederholt sich ein paar mal und irgendwann bleibt Sie dann aus.


    Alles andere funktioniert einwandfrei, daher ist das nicht ganz so wichtig, aber mich juckt so etwas schon ein wenig wenn es nicht zu 100% perfekt ist... Ja ich bin leider ein kleiner Perfektionist 8o


    Kennt einer von euch das Problem? Habe diesbezüglich schon einiges gegoogelt, leider bisher ohne Erfolg.;(


    Ich hoffe ich konnte mein Problem halbwegs verständlich schildern. Ansonsten haut mir auf die Finger.


    LG Roman