Ankündigung

Einklappen
Keine Ankündigung bisher.

Apple - HomeKit - Schnittstelle zur Heimautomation

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • mymazl
    antwortet
    Der KNX IP Router hängt im LAN, der Raspberry im selbigen, fertig

    Einen Kommentar schreiben:


  • Jache
    antwortet
    Hallo,

    eine kurze Zwischenfrage: womit verbindet Ihr den Raspberry PI mit dem Bus?
    nutzt Ihr ein USB TP-UART wie dieses hier?
    http://shop.wiregate.de/wiregate/knx/usb-tp-uart.html

    oder gibt es Alternativen, welche ebenfalls zuverlässig funktionieren und ich diese ebenfalls als IP Router nutzen kann um mittels ETS auf den Bus zu kommen?

    Einen Kommentar schreiben:


  • mymazl
    antwortet
    Achja USB, okay... Ich hab ein IP Interface und durch den langsamen Boot (in den rpi Einstellungen) stell ich sicher, dass beim starten von eibd das Netzwerk immer schon da ist. Aber versuchen kannst du es ja mal... "Fast Boot" ist default.

    Einen Kommentar schreiben:


  • Sleepy
    antwortet
    Schneller Boot? Das kenne ich nicht. Muss ich mal googlen. Bin noch neu auf dem Raspi. Mit

    After=network.target habe ich es versucht. Das hat nicht geklappt. Zumal ja USB auch keine Netzwerkverbindung ist.

    Die Solltemperatur hatte ich natürlich versucht zu ändern. Ging gar nicht.

    Grüße

    Michael
    Zuletzt geändert von Sleepy; 25.02.2016, 11:07.

    Einen Kommentar schreiben:


  • mymazl
    antwortet
    Zur ersten Frage: Hast du mal in der raspi-config den schnellen Boot deaktiviert?
    Du kannst einstellen, dass gewartet werden soll bis alle LAN Connections initialisiert sind.
    Vielleicht hilft das...

    Zur zweiten Frage: Fehlt vielleicht ein initialer Read der Werte? Vielleicht muss das jetzt der eibd machen? Probier mal die Soll Temp zu verändern und ob danach was ankommt.
    Zuletzt geändert von mymazl; 24.02.2016, 17:26.

    Einen Kommentar schreiben:


  • Sleepy
    antwortet
    Hallo!
    Also ich habe es leider nicht geschafft, EIBD und homebridge ins Autostart zu bekommen. Meine Vermutung ist, dass das systemd Probleme hat, die USB/KNX Schnittstelle beim Start rechtzeitig vor EIBD zu laden. Ich habe das Projekt aber sowieso erst einmal gestoppt weil ich folgendes Problem habe:

    Ich nutze das Gira USB/KNX Interface, welches ich am Pi angeschlossen habe. Pi hängt im LAN und mein Gira homeserver hängt auch im LAN. Dem HS-Projekt habe ich als IP den Pi gegeben und er verbindet sich mit dem EIBD. Läuft auch soweit. Allerdings bekomme ich keine SOLL-Temperaturwerte der Heizung mehr angezeigt in dieser Konstellation. Warum? Keine Ahnung! Ändere ich es wieder (USB im HS), dann gehts.

    Hat da jemand eine Idee?

    Grüße

    Michael

    Einen Kommentar schreiben:


  • mymazl
    antwortet
    Also bei mir läuft es auf einem Pi Modell B mit einem kleinen Fix (s.o.) einwandfrei.
    Habe nur die json.config anpassen müssen und die Konfiguration des eibd auf IP Interface umgestellt anstatt USB.

    Ansonsten musste ich nichts ändern, es läuft!

    Das erste "Hey Siri, schalte das Licht im Büro an" war schon sehr cool!

    Danke für die tolle Vorarbeit!

    Einen Kommentar schreiben:


  • tunneltruppe
    antwortet
    Nabend,
    so nachdem ich meine Nächte vorm Rechner zugebracht habe, habe ich eibd nicht mehr aufgesetzt!!
    Hiernach habe ich knxd installiert und ein läuft AUTOMATISCH an!!!!!!
    http://www.fhemwiki.de/wiki/Knxd (fragt mich bolß nicht warum ich alles als root installieren musste!!)

    Jetzt noch mal die homebridge automatisch starten lassen, dann bin ich, erstmal, glücklich!!!

    Einen Kommentar schreiben:


  • mymazl
    antwortet
    Ich habe das IMAGE gedownload und versuche es gerade auf einem Raspberry PI der ersten Generation zum laufen zu bringen.
    Es hat natürlich einen anderen Prozessor, so dass beim Starten der Homebridge ein "Speicherzugriffsfehler" kommt.

    Abhilfe schaffen folgende Befehle (genau in dieser Reihenfolge!):
    wget https://nodejs.org/dist/v4.2.2/node-...-armv6l.tar.gz
    tar -xvf node-v4.2.2-linux-armv6l.tar.gz
    cd node-v4.2.2-linux-armv6l
    sudo cp -R * /usr/local/

    Einen Kommentar schreiben:


  • MrMirror
    antwortet
    Zitat von Sleepy Beitrag anzeigen
    Wie habt ihr es hinbekommen, dass das EIBD mitstartet?
    Ich nutze den "Nachfolger" knxd, der hat eine per Parameter aktivierbare Autostartfunktion, das funktionierte auf anhieb, aber dahinter steckt wohl auch die Version mit init.d, allerdings fix und fertig.

    Einen Kommentar schreiben:


  • Stereofeld
    antwortet
    Hallo Michael,

    Zitat von Sleepy Beitrag anzeigen
    Wie habt ihr es hinbekommen, dass das EIBD mitstartet?
    Falls du die Start-Script erstellt hast und die auch funktionieren (siehe meinen vorherigen Post). Musst du eigentlich nur noch die Scripte in dein Startscript einbinden:
    Code:
    sudo update-rc.d eibd defaults
    Gruß
    Thomas

    Einen Kommentar schreiben:


  • Stereofeld
    antwortet
    Zitat von tunneltruppe Beitrag anzeigen
    Hallo Thomas,
    danke Dir für die gute Beschreibung!!! Alles so gemacht ohne Fehler, aber es läuft nicht!!!!
    Kannst du denn mit
    Code:
    sudo /etc/init.d/homebridge start
    das Homepbridge starten? Du siehst dann im Terminal von Homebridge nichts. Sondern du musst mal über deine App (z.B. EVE oder so) testen, ob die Verbindung zur Homebridge steht bzw. ob sie läuft.

    Zitat von tunneltruppe Beitrag anzeigen
    Hast Du eine System nach der Vorlage von Jochen gemacht?
    Nicht direkt. Ich habe das Raspberry Pi Image von Michixx aus diesem Forum verwendet und nach der Anleitung einfach die fehlenden Sachen nachinstalliert.

    Gruß
    Thomas

    Einen Kommentar schreiben:


  • tunneltruppe
    antwortet
    Hallo!!
    frag mich bloß nicht!!! Bekomme eibd und homebridge leider auch nicht hin!!!!
    Mal sehen ob noch einer eine gute idee hat!!!

    Einen Kommentar schreiben:


  • Sleepy
    antwortet
    Hallo!

    Ich bekomme einfach das EIBD nicht zum automatischen Starten. Ich habe es nun für systemd konfiguriert und es scheint auch korrekt zu sein, weil ich es über einen späteren Aufruf auch starten kann. Aber es startet einfach nicht mit dem PI zusammen. Die Fehlermeldung hilft mir leider auch nicht.

    Wie habt ihr es hinbekommen, dass das EIBD mitstartet?

    Grüße

    Michael

    You do not have permission to view this gallery.
    This gallery has 1 photos.

    Einen Kommentar schreiben:


  • tunneltruppe
    antwortet
    Zitat von Stereofeld Beitrag anzeigen
    Nach der ersten Variante mit init.d. So startet bei mir auch der eibd und linknx.

    Einfach das Template unter https://github.com/fhd/init-script-template herunterladen bzw. in die Zwischenablage kopieren. Dann legst du das Startscript für die homebridge an:
    Code:
    sudo nano /etc/init.d/homebridge[COLOR=#969896][/COLOR]

    ... und fügst alles aus der Zwischenablage ein. Dann ersetzt du den Kopf des Scriptes durch:

    Code:
    [COLOR=#969896]### BEGIN INIT INFO[/COLOR]
    [COLOR=#969896]# Provides: homebridge[/COLOR]
    [COLOR=#969896]# Required-Start: $network $remote_fs $syslog[/COLOR]
    [COLOR=#969896]# Required-Stop: $remote_fs $syslog[/COLOR]
    [COLOR=#969896]# Default-Start: 2 3 4 5[/COLOR]
    [COLOR=#969896]# Default-Stop: 0 1 6[/COLOR]
    [COLOR=#969896]# Short-Description: Start daemon at boot time[/COLOR]
    [COLOR=#969896]# Description: Enable service provided by daemon.[/COLOR]
    [COLOR=#969896]### END INIT INFO[/COLOR]
    Code:
    dir=[COLOR=#183691]"/home/pi"[/COLOR]
    cmd=[COLOR=#183691]"DEBUG=* /usr/local/bin/homebridge"[/COLOR]
    user=[COLOR=#183691]"pi" [/COLOR]
    Anschließend speicherst du die Datei mit STRG+O und schließt den Editor mit STRG+X.

    Dann noch die Dateiberechtigungen auf das Script setzen und das Script in die Startroutine aufnehmen:
    Code:
    sudo chmod 755 /etc/init.d/homebridge
    sudo update-rc.d homebridge defaults
    Dann sollte das schon funktionieren. Mit:
    Code:
    sudo /etc/init.d/homebridge start
    kannst du homebridge auch manuell starten (und stoppen mit "stop" bzw. neustarten mit "restart")

    Gruß
    Thomas
    Hallo Thomas,
    danke Dir für die gute Beschreibung!!! Alles so gemacht ohne Fehler, aber es läuft nicht!!!!
    Wenn ich den Befehl nach dem neustart:
    ps ax|grep homebridge eingebe,
    kommt das:
    homebridge starten_1.jpg
    wenn ich dann durch eingabe von: homebridge das Programm starte (was dann aurch läuft und ich durch CTRL Z (^Z))
    anhalte, dann erscheint durch: ps ax|grep homebridge:
    homebridge starten_2.jpg

    Hast Du eine System nach der Vorlage von Jochen gemacht?
    Alles komisch hier......


    Einen Kommentar schreiben:

Lädt...
X