Ankündigung
Einklappen
Keine Ankündigung bisher.
Apple - HomeKit - Schnittstelle zur Heimautomation
Einklappen
X
-
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:
-
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:
-
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
MichaelZuletzt geändert von Sleepy; 25.02.2016, 11:07.
Einen Kommentar schreiben:
-
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:
-
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:
-
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:
-
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:
-
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:
-
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.Zitat von Sleepy Beitrag anzeigenWie habt ihr es hinbekommen, dass das EIBD mitstartet?
Einen Kommentar schreiben:
-
Hallo Michael,
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:Zitat von Sleepy Beitrag anzeigenWie habt ihr es hinbekommen, dass das EIBD mitstartet?
GrußCode:sudo update-rc.d eibd defaults
Thomas
Einen Kommentar schreiben:
-
Kannst du denn mitZitat von tunneltruppe Beitrag anzeigenHallo Thomas,
danke Dir für die gute Beschreibung!!! Alles so gemacht ohne Fehler, aber es läuft nicht!!!!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.Code:sudo /etc/init.d/homebridge start
Nicht direkt. Ich habe das Raspberry Pi Image von Michixx aus diesem Forum verwendet und nach der Anleitung einfach die fehlenden Sachen nachinstalliert.Zitat von tunneltruppe Beitrag anzeigenHast Du eine System nach der Vorlage von Jochen gemacht?
Gruß
Thomas
Einen Kommentar schreiben:
-
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:
-
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:
-
Hallo Thomas,Zitat von Stereofeld Beitrag anzeigenNach 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]
Anschließend speicherst du die Datei mit STRG+O und schließt den Editor mit STRG+X.Code:dir=[COLOR=#183691]"/home/pi"[/COLOR] cmd=[COLOR=#183691]"DEBUG=* /usr/local/bin/homebridge"[/COLOR] user=[COLOR=#183691]"pi" [/COLOR]
Dann noch die Dateiberechtigungen auf das Script setzen und das Script in die Startroutine aufnehmen:
Dann sollte das schon funktionieren. Mit:Code:sudo chmod 755 /etc/init.d/homebridge sudo update-rc.d homebridge defaults
kannst du homebridge auch manuell starten (und stoppen mit "stop" bzw. neustarten mit "restart")Code:sudo /etc/init.d/homebridge start
Gruß
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:


Einen Kommentar schreiben: