Mittwoch, 6. November 2013

Raspberry pi für FHEM einrichten

Das aktuelle Raspian Image wird hier heruntergeladen

http://www.raspberrypi.org/downloads

und mit dem SD-Tool auf die Karte übertragen:

https://www.sdcard.org/downloads/formatter_4/

Die SD-Karte in den Raspberry einstecken und das Gerät einschalten. Nach dem erstmaligen Boot wird das Konfigurationsmenü für Raspian geladen. Diese kann danach zu jedem beliebigen Zeitpunkt erneut aufgerufen werden:

sudo raspi-config

Die notwendigen Anpassungen wie Tastaturlayout etc sollten nun vorgenommen werden. Darüber hinaus sollte das Rootdateisystem auf die volle Grösse der SD-Karte erweitert werden.Danach einen Reboot durchführen:

sudo reboot

Anschliessend die installierten Pakete auf den neuesten Stand bringen:

sudo apt-get update
sudo apt-get dist-upgrade
sudo apt-get install vim mc htop nano

Wenn kein DHCP verwendet wird die feste IP-Adresse in der Datei Interfaces konfigurieren:

cd /etc/network
sudo nano Interfaces

Für FHEM wird Perl benötigt. Das Paket wird über

sudo apt-get -f install
sudo apt-get install perl libdevice-serialport-perl
sudo apt-get install libio-socket-ssl-perl
sudo apt-get install libwww-perl

heruntergeladen.

Danach FHEM herunterladen und installieren:

wget http://fhem.de/fhem-X.Y.deb
sudo dpkg -i fhem-X.Y.deb

x und Y durch die aktuelle Dateiversion ersetzen.Nicht nachvollziehbar kommt es in einigen Fällen zu einer Fehlermeldung. Durch

sudo apt-get install -f

werden die Abhängigkeiten der Pakete überprüft und berichtigt. Danach startet FHEM selbstständig und kann über:

http://ipadresse:8083/fhem

im Webbrowser aufgerufen werden.

Für manche zusätzlichen Perlmodule in FHEM werden zusätzliche Perlkomponenten benötigt. Da diese für die Installation automatisch kompiliert werden müssen ist es ratsam die dafür benötigten Systemmodule bereit zu stellen. Über

sudo apt-get install build-essential

werden diese installiert.

Bei Bedarf kann über RDP auf den Raspberry zugegriffen werden. Dazu wird XRDP benötigt. Dieses wird über:

sudo apt-get install xrdp

installiert.


Update Raspberry pi Kernel

Raspberry veröffentlicht in unregelmässigen Abständen Updates für den PI Kernel. Um diese Updates auf die SD-Karte einzuspielen ist die einmalige Installation von rpi-update notwendig:

sudo apt-get install rpi-update

Danach kann jederzeit nachgesehen werden ob Updates vorliegen:

sudo rpi-update

Dabei werden eventuelle Updates in den Kernel implementiert. Danach muss ein Reboot durchgeführt werden:

sudo reboot

Es geht aber auch über ein zusätzliches Script. Dafür muss als erstes GIT installiert werden:

sudo apt-get install git-core

Danach wird das Script heruntergeladen und im Order /usr/bin abgelegt:

 sudo wget --no-check-certificate https://raw.github.com/Hexxeh/rpi-update/master/rpi-update -O rpi-update
sudo cp rpi-update /usr/local/bin
sudo chmod +x /usr/local/bin/rpi-update


Über Dateieigenschaften wird das Script als ausführbar markiert.

Durch den Aufruf:

sudo rpi-update

kann der Raspberry nun auf den aktuellen Stand gebracht werden.