Installation
Auswahl der passenden Server Software
Das ist wohl der schwierigste Schritt. Abhängig davon darf / muss man sich dann mit verschiedenen Programmiersprachen / Paradigmen auseinandersetzen. Soweit ich weiß gibt es einige freie Projekte, mit deren Hilfe sich hase gut betreiben ließe.
Allerdings unterstützen die zum Teil ganz verschiedene Hardware, sodass man wohl zuerst einmal überlegen muss welches Bussystem will man den einsetzen und danach sollte man dann den Server auswählen.
Ein weiteres Problem sind die nicht ganz üppigen CPU Reserven auf dem Pi, dh der verwendete Server sollte wenn möglich auch noch Ressourcen schonen ...
Ich habe nicht wirklich umfangreich gesucht, aber ich habe folgende Projekte gesehen
- FHEM (http://fhem.de/fhem.html): Das Projekt unterstützt EnOcean und HomeMatic sehr umfangreich. Daher viel meine Wahl dann da drauf. Manko ist sicher das WebGUI, das ist schon ein wenig altbacken (unbedingt anderen Style wählen, dann ist es nicht mehr ganz so schlimm). Für mich ein großer Vorteil, die Programmierung geht direkt über die Webseite, ich muss keine weiteren Tools installieren oder Shares freigeben um von Windows aus meinen Server programmieren zu können. Großer Nachteil, programmiert wird in Perl, das muss man mögen *gg*
- openHAB (http://www.openhab.org/): Habe ich auf dem Pi nur mit einem Load > 1.5 zum Laufen gekriegt, das ist mir zu hoch. Ob da dann alle zeitkritischen Pakete noch ankommen kann ich mir nicht vorstellen. Lt. Webseite ist auch die Unterstützung für EnOcean nicht sehr umfangreich, jedenfalls habe ich nicht viel gefunden, was aber durchaus an mir liegen mag. Von daher kann ich über das Projekt recht wenig sagen.
- OpenRemote (http://www.openremote.org/display/HOME/OpenRemote): Da habe ich nur ein paar Videos auf YouTube darüber gesehen, mich aber dann nicht eingelesen oder es gar probiert. Dh das Projekt kenne ich nicht.
FHEM
Installation
Es existiert eine gute Anleitung im Wiki von FHEM unter http://www.fhemwiki.de/wiki/Raspberry_Pi, dieser bin ich im Prinzip gefolgt. Aber natürlich waren nicht alle Abhängigkeiten erfüllt und ich musste ein wenig basteln
sudo apt-get install perl libdevice-serialport-perl sudo apt-get install libio-socket-ssl-perl wget http://fhem.de/fhem-5.6.deb sudo dpkg -i fhem-5.6.deb sudo apt-get install libwww-perl sudo apt-get -f installAm Ende steht dann in der Console
Starting fhem...Mit
sudo service fhem start sudo service fhem stop
kann man dann den FHEM Server-Prozess starten und stoppen. Einfach testen kann man das indem man direkt versucht FHEM zu öffnen. In meinem Fall mit der Url: http://hase:8083/. Das sollte klappen.
Als nächstes wird FHEM aktualisiert. Details dazu bitte der Doku von FHEM entnehmen. Um das zu tun einfach
Weiter geht es mit dem Kommando
Wer möchte kann auch
Am besten dann noch einmal ein in der Console (nicht im FHEM)
Das wird also der nächste Schritt.
Als nächstes wird FHEM aktualisiert. Details dazu bitte der Doku von FHEM entnehmen. Um das zu tun einfach
updatein der Eingabe-Zeile von FHEM eingeben und Enter drücken (so wird FHEM programmiert)
Weiter geht es mit dem Kommando
shutdown restartdas startet FHEM durch. Das Update sollte man auch hin und wieder später einmal machen.
Wer möchte kann auch
attr global sendStatistics 1aktivieren (in der Doku lesen).
Am besten dann noch einmal ein in der Console (nicht im FHEM)
sudo reboot
und schauen ob der Server wirklich wieder läuft. Bei mir war das der Fall, das ist schon einmal gut :)
Abschluss
Damit haben wir nun alle Voraussetzungen geschaffen um mit der eigentlichen Integration der Komponenten zu beginnen.Das wird also der nächste Schritt.
Keine Kommentare:
Kommentar veröffentlichen