Das ewige Rätsel um das Thema Homebridge

  • Und ich mal wieder.


    Lange ist es her als ich mich selber mal dran versucht habe. Leider funktioniert das alles nicht so wie ich mir das vorstelle.


    Hat einer von euch Erfahrung damit? Mittlerweile ist einer der neueren Pi's bei mir frei geworden um etwas zu basteln.


    Das Aufsetzen laut Anleitung von Smartapfel klappt soweit auch das ich die Homebridge in der HomeKit App eingebunden bekomme, allerdings hab ich nur meinen Samsung TV hier zum testen.


    Hat einer von euch mehr Erfahrung? Aktuell scheitert es ja schon daran mich via SSH zu verbinden, sprich, ich muss alles über die GUI in Raspbian machen über Copy&Paste.


    :danke:

    MacBook Pro 15.4" Late 2015
    iPhone 7+ 128GB




    Stay calm 'til valhall

  • Na ich versuche mich mal :)


    Du hast aber Grundprinzipiell eine Verbindung zu deinem Raspi? Hast du den Monitor dran und da SSH freigeschaltet?

    Zum Verkauf geplant -> Board: GA-Z97X-UD5H-BK / CPU: i7-4790K / Grafikkarte: R280X / RAM: 16GB DDR3
    CNC Maschine (Apple Power Mac G5): Board: GA-Z77N-WiFi / CPU: i5-3570K / R280X / RAM: 16GB DDR3


    Rechtschreibung, Grammatik, Satzzeichen, Textformatierung und manchmal auch ein Komma führen zu einer besseren Verständlichkeit ;) :D

  • SSH muss erst aktiviert werden, entweder über raspi-config imTerminal oder Preferences/Raspberry Pi Configuration.
    Zweite Möglichkeit eine leere Datei ssh im Verzeichnis /boot erstellen, dann den Pi starten.

  • Homebridge habe ich derzeit auf einem Raspberry Pi 3 B+ laufen.
    Funktioniert wunderbar und ohne Probleme.


    Zuerst müsstest du es hinbekommen, SSH zu aktivieren aber da haben ja die zwei Vorredner schon geholfen :)


    Ansonsten laufen bei mir derzeit einige Xiaomi Aqara Sensoren (Tür/Fenster, Bewegungsmelder, Kamera, Yeelight Lampen)


    Ich empfehle außerdem als Einstiegsplugin "Config UI X" (https://www.npmjs.com/package/homebridge-config-ui-x)
    Sehr gutes Plugin, config.json lässt sich dort einfach editieren, man sieht den Status seiner Homebridge und man kann von dort direkt Plugins installieren.

    Hardware: Gigabyte GA Z390 AORUS Pro Wifi - Intel Core i7 9700k - 16 GB RAM - GTX 970

    Einmal editiert, zuletzt von IntelPlayer ()

  • okay fangen wir langsam an.


    ich hab nen Monitor, ich hab ne Tastatur und ne maus dran....bzw...die GUI ist gestern abgeschmiert.


    Ich weiss gar nicht welchen Pi ich hab...hab gedacht das ich nur den 3er hab, aber scheinbar hat meiner noch WLAN und BT drauf...also doch ein 3B+

    MacBook Pro 15.4" Late 2015
    iPhone 7+ 128GB




    Stay calm 'til valhall

  • du hast raspbian drauf? welche version - stretch? und bist wie verbunden (oder versuchst es) - lan oder wlan?

    ersthilfe vor ort für altes zeugs (-> laptops) 8)

    berliner häckinTosh.stammTisch am 3.monatsmittwoch im maxFish/kunsthaus ACUD

    der stammtisch in berlin ist WIEDER DA!! nächster termin voraussichtlich: mittwoch 15.9.21, 19.00 uhr

  • richtig, genau die Version hab ich drauf.


    Naja wenn ich onboard 2,4GHz WLAN habe, nutze ich das auch. Aktuell hab ich die karte noch mal geplättet, da er schon beim ersten durchlaufen Errors und Fails angezeigt hat.


    Vorgehensweise ist hier:


    https://smartapfel.de/anleitun…-raspberry-pi-einrichten/


    allerdings, hab ich da auch noch einen Stolperstein (gedacht zumindest), und zwar, wie soll ich am besten die Installation ausführen? Als root oder aus user?


    Wenn Frau Düsentrieb hier mitwirkt kann ja schon fast nichts mehr schief gehen :D



    Habt bitte erbarmen mit mir, mit Linux oder ähnlichen Distros hab ich echt so gut wie gar keine Erfahrung.

    MacBook Pro 15.4" Late 2015
    iPhone 7+ 128GB




    Stay calm 'til valhall

  • Wenn du deine Karte mit einen neuen Raspian bestückt hast, was übrigens auf Debian Stretch basiert, erstellst du bevor du die Karte in den Raspi schiebst die leere Datei "ssh" im Verzeichnis /boot. Wenn du den Texteditor vom MacOS benutzt unbedingt "/Format/In reinen Text umwandeln" benutzen, sonst werden Steuerzeichen in die Datei geschrieben und die Datei ist Müll. Danach wird als root weiter gearbeitet, aber zur Sicherheit das root-Passwort ändern. Ohne root ist keine Installation möglich. ssh sollte jetzt auch gehen, einfach im Terminal nach einloggen über ssh raspi-config aufrufen.


    Kannst auch die neuere Anleitung vonn https://smartapfel.de/homebrid…aspberry-pi-installieren/
    benutzen.

    Einmal editiert, zuletzt von ebs ()

  • Mit Linux kannte ich mich vor der Installation von Homebridge auch gar nicht aus, deswegen kann ich dich vollkommen verstehen.
    Ich musste insgesamt meine SD Karte 5 mal formatieren, bis alles richtig funktioniert hat. Das war schon viel Arbeit, aber mit etwas Einarbeit funktioniert es einwandfrei :)


    Die Installation wird aus "User" gemacht. Ansonsten einfach der Anleitung Schritt für Schritt folgen und alles machen, was da steht.


    Wenn du fertig bist, melde dich hier, dann helfe ich bei der weiteren Vorgehensweise :)


    Die neue Anleitung von Smartapfel mit der App etc. würde ich nicht empfehlen, da dort eine App für 7,99€ angeboten wird.
    Man kann alles ohne App machen, da man trotzdem ob mit App oder ohne, immer am Terminal arbeiten muss.
    Ist aber nur meine persönliche Meinung:)

    Hardware: Gigabyte GA Z390 AORUS Pro Wifi - Intel Core i7 9700k - 16 GB RAM - GTX 970

  • jetzt grade lass ich sudo apt-get update bzw sudo apt-get uprade durchlaufen.



    Habs jetzt wieder das ich sauber anfangen kann.

    MacBook Pro 15.4" Late 2015
    iPhone 7+ 128GB




    Stay calm 'til valhall

  • also.. ich schieb die raspidistros immer per dd auf die karten:
    diskutil list um die karte zu finden, merken.
    sudo diskutil unmountDisk /dev/disk*ganze_karte* die karte deaktivieren, sonst will dd nix draufschreiben.
    sudo if=*image hierher ziehen* of=/dev/rdisk*ganze_karte* bs=8m

    das rdisk beschleunigt den schreibvorgang, warum auch immer.. kontrollieren, ob was passiert und wie schnell mit strg + t.
    danach wird die bootpartition der karte im finder gemountet, und die besagte leere datei namens ssh (texteditor, in reinen text umwandeln.., keine dateiendung) in den root der bootpartition kopieren.
    und wenn es sich um einen raspi mit lan handelt, wird der dann direkt mit angeschlossenem lankabel gestartet, lanscan verrät mir, welche IP er hat.
    terminal: ssh pi@*ip des pi* und normalerweise bin ich dann drin. passwort ist raspberry
    dann sofort ein eigenes passwort vergeben, ins raspiconfig gehen -> sudo raspiconfig. den expand filesystem ausführen, timezone, sprache, kamera aktivieren, gpios... updates mach ich nach dem ersten neustart per terminal: sudo apt-get update, sudo apt-get dist-upgrade... danach im raspi-config die headerdateien (kernelheader) installieren. braucht man immer mal wieder, wenn man was kompilieren muss.
    und weil grafisch doch immer mal wieder nett ist, einen "anständigen" vnc installieren, weil der realvnc mit der osxbildschirmfreigabe probleme macht:
    erst realvnc wegschmeissen: sudo apt-get purge realvnc-vnc-server (ggf neustart) dann sudo apt-get install tightvncserver (zum anpassen der bildschirmgrösse der vnc-darstellung: sudo nano /usr/bin/X11/tightvncserver -> ich stell hier immer 1200x800 ein, den rest fass ich nicht an. grösser sollte nicht, dann wirds langsam)
    libreoffice schmeiss ich auch weg, braucht man nicht wirklich: sudo apt-get remove --purge libreoffice*
    tightvnc wird per ssh gestartet: tightvncserver (kein sudo!!) und in der bildschirmfreigabe aufgerufen: *raspisIP*:5901
    geht auch per startscript, danach müsste ich aber suchen.
    wenn man einen raspi von vorneherein mit wlan verbinden will (den zero z.b.), muss noch eine datei namens wpasupplicant.conf in den root der bootpartition:


    Code
    1. # Datei wpa_supplicant.conf in der Boot-Partition (Raspbian Stretch)
    2. country=DE
    3. ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
    4. update_config=1
    5. network={
    6. ssid=„wlanname“
    7. psk=„passwort“
    8. key_mgmt=WPA-PSK
    9. }


    die kann zickig sein, ggf. muss der vorgang wiederholt werden. raspian verschiebt die dateien in die systempartiton, nach /etc/*irgendwas* müsste ich gucken. wenn das wlan so auch nach neustart nicht mag, entweder (raspiZero) mit linux die wpasupplicant.conf entfernen und die in der rootpartition erneuern, oder per vnc in ordnung bringen und die wlanverbindung mit der raspiconfig einrichten.

    ersthilfe vor ort für altes zeugs (-> laptops) 8)

    berliner häckinTosh.stammTisch am 3.monatsmittwoch im maxFish/kunsthaus ACUD

    der stammtisch in berlin ist WIEDER DA!! nächster termin voraussichtlich: mittwoch 15.9.21, 19.00 uhr

  • ja ich habs aktuell auch geschafft mich per ssh zu verklickern.



    aktuell hab ich jetzt das update drauf und schon nen Neustart gemacht, jetzt node installieren, allerdings ist die Version in der Anleitung zu alt und die app zum einrichten ist nicht der Hit.



    @grt


    wie räume ich dem user "pi" root rechte ein?


    @IntelPlayer


    Leider kriege ich keine Verbindung zum localhost, weisst du da weiter?


    ich hab zum Beispiel dieses Samsung Tizen plugin gefunden. Mein Fernseher hat das OS auch drauf.
    Wie krieg ich das nun zum laufen?


    Ich weiss ich muss node auf die neuste Version bringen, aber wie bewerkstellige ich das jetzt?

    MacBook Pro 15.4" Late 2015
    iPhone 7+ 128GB




    Stay calm 'til valhall

    2 Mal editiert, zuletzt von the_viking90 ()

  • Node muss nicht auf der neuesten Version sein, dass kann ich dir definitiv sagen.
    Damit hatte ich unglaublich viele Probleme.


    Installier erstmal NPM, wenn du das noch nicht getan hast.
    sudo npm install -g --unsafe-perm homebridge


    Desweiteren weiß ich jetzt nicht genau, wieso du dich mit dem localhost verbinden musst. Kannst du mir dein Vorgehen erklären.


    Mit dem Tizen Plugin bin ich nicht vertraut, schick mal einen Link hier rein. Aber als aller erstes muss das Homebridge an sich laufen, dann installiert man Plugins.

    Hardware: Gigabyte GA Z390 AORUS Pro Wifi - Intel Core i7 9700k - 16 GB RAM - GTX 970

  • der user pi ist in der sudoers-liste, im prinzip hat er also die rootrechte, du musst nur den befehlen den sudo voranstellen und passwort eingeben. der root-user ist deaktiviert, was er auch bleiben sollte (-> sicherheit).
    du kannst dir per sudo su eine konsole aufmachen, in der du alles ohne nervende passwortabfrage durchführen kannst.
    hast du denn ein aktuelles berechtigungsproblem?

    ersthilfe vor ort für altes zeugs (-> laptops) 8)

    berliner häckinTosh.stammTisch am 3.monatsmittwoch im maxFish/kunsthaus ACUD

    der stammtisch in berlin ist WIEDER DA!! nächster termin voraussichtlich: mittwoch 15.9.21, 19.00 uhr

  • In meinem vorigen Versuch bin ich gescheitert das tizen plugin zu installieren, da war mein Vorgehen über sudo su.


    was den local host für das UI-X Plugin angeht ist, das mir ja nur so die grafische Oberflächen gegeben wird. Laut dem Ersteller sollst du dich ja dafür verbinden um deine config.json bearbeiten zu können.

    MacBook Pro 15.4" Late 2015
    iPhone 7+ 128GB




    Stay calm 'til valhall

  • Ah jetzt hab ich es verstanden, was du meinst. Habe gedacht, du sprichst über den Raspberry an sich und nicht über das Config UI X Plugin.


    Also config.json hast du so verändert, wie in der Anleitung vom Entwickler gewollt?
    Ansonsten mit dem Befehl "sudo nano ~/.homebridge/config.json" auf die Config.json draufgehen und alles einfügen.
    Dann kommst du in die UI, indem du im Browser die IP von dem Raspberry eingibst plus den Port. Bsp: 192.168.178.xx:8080

    Hardware: Gigabyte GA Z390 AORUS Pro Wifi - Intel Core i7 9700k - 16 GB RAM - GTX 970

  • Homebridge läuft hier ohne Probleme! Augesetzt habe es über die ios app die von Smartapfel empfolen wird.

  • Ich hab den Platform Part aus dem ersten Absatz in die config eingefügt. Ich Liefer am Wochenende Bilder dazu, damit mich auch alle verstehen.


    Was mir bitter aufstößt ist, dass durch die Anleitung bei SmartApfel alte Pakete installiert werden, ohne im Hinterkopf zu behalten das mittlerweile schon wieder Updates im Netz existieren und für einen Anfänger sowas schwerer wird.

    MacBook Pro 15.4" Late 2015
    iPhone 7+ 128GB




    Stay calm 'til valhall

  • Oft sind diese “alte” pakete leider notwendig. Wenn man die neuesten installiert kann es sein das es nicht funktioniert. Nachher installiere ich immer die neuesten updates über update&upgrade.

  • Als Anfänger kennt man aber leider nicht die Befehle um einzelne Pakete auf ne höhere Version zu ziehen. Linux ist ein Buch mit 7 Siegeln für mich.

    MacBook Pro 15.4" Late 2015
    iPhone 7+ 128GB




    Stay calm 'til valhall