Howto: FHEM Server auf Raspberry einrichten

FHEM Server auf Raspberry Pi installieren

Alles von überall aus steuerbar, das wird die Zukunft sein, davon bin ich überzeugt. FHEM macht einen großen Schritt hierhin nicht zuletzt durch den Raspberry Pi.
In diesem Post möchte ich euch nun zeigen, wie schnell die Installation vonstatten geht.

Konfiguration des Raspberry Pi – Raspbian installieren

Auf den RaspberryPi muss zunächst ein Betriebssystem installiert werden, hierfür bietet sich die Linux-Distribution “Raspbian” an. Die aktuelle Version wird als “Raspbian Stretch” bereitgestellt.

Update: Die derzeit aktuelle Version ist Raspbian Stretch. Auf dem Screenshot ist noch die alte Version zu sehen. Die Vorgehensweise ist identisch.

Auf dieser Seite im rechten Bereich (RASPBIAN STRETCH LITE) auf “Download ZIP” klicken.

Direktdownload hier

Nach dem Download wird die ZIP-Datei entpackt und muss nun noch auf die SD-Karte des Raspberry’s kopiert werden. Hierfür nutze ich einen USB Kartenleser.

Wenn eine gebrauchte SD-Karte verwendet wird, vorher bitte mit dem SD Card Formatter die Karte formatieren, da es ansonsten zu Problemen führen kann. Dadurch ist es möglich, dass der Raspberry im schlimmsten Fall nicht bootet.

Raspberry Pi 3 Model B ARM-Cortex-A53 4X 1,2GHz, 1GB RAM,...
Vilros Raspberry Pi 3 Ultimate Starter Kit
Vilros Raspberry Pi 3 Model B Complete Starter Kit --mit 5...

Letzte Aktualisierung am 18.08.2018 um 07:43 Uhr | Affiliate Links | Bilder: Amazon Product Advertising API

Windows-Nutzer verwenden hierfür am besten den Win32DiskImager.
Hier geht es zum Direktdownload.

  1. Die heruntergeladene Image im Feld Image File auswählen,
  2. dann unter Device die MicroSDHC-Karte auswählen.
  3. Achtung: Der gesamt Inhalt auf der Speicherkarte wird gelöscht, sobald du auf Write klickst.
  4. Nach einer kurzen Wartezeit ist der Vorgang abgeschlossen. Windows möchte danach meist den Datenträger formatieren, da er nicht mehr für Windows lesbar ist. Dies sollte natürlich vermieden werden.

Für die Mac-User empfehle ich für den Flash-Vorgang den Pi Filler.
Hier geht es wieder zum Direktdownload.

Wichtig!
Wenn der Flash-Vorgang beendet ist, muss noch der SSH-Zugang aktiviert werden. Bei der aktuellen Version “Raspbian Stretch” ist dieser standardmäßig deaktiviert.
Also die SD-Karte im Explorer öffnen (Ordner “boot”) und diese Schritte ausführen:

  1. Auf oberster Ebene -> Rechtsklick – Neu – Textdatei
  2. Die Textdatei wird “ssh” (ohne Anführungszeichen) benannt und ohne Dateiendung gespeichert!

Hier gibt es diese fertige Datei (entpacken!): SSH Datei (41 Downloads)

Ebenso besteht die Möglichkeit schon vorab den WLAN Zugang zu konfigurieren.

Hierfür wird eine Datei namens “wpa_supplicant.conf” in der Boot-Partition angelegt. Diese hat folgenden Inhalt:

SSID und PSK muss mit den eigenen Werten ersetzt werden.

Eine fertige Datei gibt es natürlich ebenfalls hier bei uns zum Download:
wpa_supplicant conf (25 Downloads)

Danach kann der Raspberry Pi mit Strom versorgt werden. Falls der WLAN Zugang nicht konfiguriert wurde, muss zusätzlich ein Netzwerkkabel angeschlossen werden.

Raspberry Pi in Betrieb nehmen / Ermittlung der IP

Nun kann die Speicherkarte in den Raspberry Pi gesteckt werden, die Stromversorgung, sowie das Netzwerkkabel kann ebenfalls an dieser Stelle angeschlossen werden.

Als nächstes benötigen wir die IP-Adresse des Raspberrys. Diese suchen wir uns in unserem Router heraus. I.d.R. sollte der Zugriff (Fritzbox vorausgesetzt) über “fritz.box” funktionieren. Alternativ über die IP “169.254.1.1“, ebenfalls Fritzbox vorausgesetzt.
Als Name sollte “raspberrypi” bei euch stehen.
Mit der derzeit aktuellen Firmware-Version sieht diese Übersicht bei mir so aus:

Nun muss noch dafür sorgen, dass der Router dem Raspberry Pi immer die gleich IP-Adresse gibt, damit diese sich bei einem Neustart o.ä. nicht ändert. Dazu wird in der Fritzbox der Haken “Diesem Netzwerkgerät immer die gleiche IPv4-Adresse zuweisen” gesetzt.

 

Bei mir lautet die IP-Adresse also 10.0.0.30.

Angebot AVM FRITZ!Box 7490 WLAN AC + N Router (VDSL/ADSL, 1.300...
Angebot AVM Fritz!Box 7590 High-End WLAN AC + N Router (VDSL-/ADSL,...

Letzte Aktualisierung am 18.08.2018 um 07:43 Uhr | Affiliate Links | Bilder: Amazon Product Advertising API

SSH-Verbindung zum Raspberry aufbauen

Für Mac
Die Mac-Nutzer können statt PuTTY, die Terminal-App benutzen. Der Login erfolgt mit dem Konsolenbefehl: ssh pi@10.0.0.30
Nach der Bestätigung durch “Enter” muss die kommende Abfrage mit “yes” + “Enter” bestätigt werden. Kommt der Fehler “Host key verification failed”, muss der Befehl “ssh-keygen -R 10.0.0.30” eingegeben werden. Nun kann man den Login-Befehl erneut ausführen.
Alle weiteren Schritte sind ab diesem Punkt von Windows auf den Mac übertragbar.

Wir müssen uns nun per SSH auf dem Raspberry einloggen.
Unter Windows mittels dem Programm Putty.
Bei “Host Name (or IP adress)” muss nun die zuvor ermittelte IP-Adresse (bei mir 10.0.0.30) eingegeben werden und mittels “Open” die Verbindung hergestellt werden.
PuTTY Login

Im nachfolgend erscheinenden Terminal geben wir ein:
Login as: pi
Password: raspberry
(Beim Eingeben des Passwort sind keine Zeichen sichtbar.)

Nach erfolgreichem Login sollte nachfolgendes Fenster zu sehen:

FHEM Grundeinstellungen

Es sollte nun zuerst das Standardpasswort geändert werden – bitte gut merken!
Dies funktioniert über den Befehl:

Es muss nun das alte Passwort “raspberry” eingeben werden, danach dann das neue Passwort zweimal hintereinander.

Mittels

wird nun die richtige Zeit auf dem Rasperry eingestellt. Ein grafisches Menü leitet hier den Weg.
Europe -> Berlin. Beides muss mit “Enter” bestätigt werden.
terminal timezone

Nun muss das Filesystem erweitert werden, damit der Raspberry auch den gesamten Speicherplatz auf der Speicherkarte nutzen kann. Einfach den Befehl

eingeben.

Nun kann das WLAN konfiguriert werden, sofern gewünscht.
2 Network Options -> N2 Wi-fi -> SSID eingeben -> Enter -> PSK eingeben -> Enter -> Fertig.
Schon ist die WLAN-Verbindung konfiguriert und der Raspberry Pi benötigt ab nun lediglich einen Stromanschluss.

Nun kann Punkt 7 “Advanced Options” und danach “A1 Expand Filesystem ausgewählt werden. Ab Version “Raspbian Stretch” nicht mehr zwingend notwendig, schadet aber auch nicht.

Bestätigt wird dir der Vorgang mittels “Root partition has been resized. The filesystem will be enlarged upon next reboot”. Durch “Enter” gelangt man nun wieder zurück zum “Pi Configuration Tool”. Zweimal mit der Pfeiltaste nach rechts drücken, bis <Finish> rot hinterlegt ist und mit “Enter” bestätigen.

Die Frage: “Would you like to reboot now?” wird mit <YES> bestätigt.

Die Verbindung wird nun getrennt und kann nach ca. 1-2 Minuten erneut aufgebaut werden. Nun mit den folgenden Daten einloggen:
User: pi
Passwort: Das selbst vergebene Passwort

Update des Betriebssystems

Damit das Betriebssystem für FHEM auf dem aktuellen Stand ist, muss nun ein komplettes Update durchgeführt werden. Je nach DSL-Geschwindigkeit kann dies eine ganze Weile dauern.

 Tipp:  Klicke im Code-Fenster oben rechts auf kopieren, danach mittels rechtsklick in das Terminalfenster. So musst du nicht alles abtippen!
Nachdem der Raspberry wieder neu gestartet ist, wieder per ssh einloggen. Es werden mit dem nachfolgenden Befehl nun alle notwendigen Voraussetzungen für FHEM installiert:
Je nach Internetleitung dauert das nun mehrere Minuten.

Zum Abschluss wird nun noch FHEM heruntergeladen und installiert. Die aktuelle Version von FHEM ist auf der FHEM-Homepage unter “Download” ersichtlich. Nachfolgend wird Version 5.8 installiert, welche derzeit aktuell ist (10.07.2017).

Die Grundinstallation von FHEM ist hiermit abgeschlossen. Das FHEM Webinterface kann nun über http://10.0.0.30:8083 aufgerufen werden.

Letzte Aktualisierung am 18.08.2018 um 07:43 Uhr | Affiliate Links | Bilder: Amazon Product Advertising API

 

Ebenfalls habe ich ein Video dazu erstellt:

 

Wie die Ersteinrichtung von FHEM funktioniert, wird in diesem Blogpost beschrieben.

Zu den wichtigen Grundeinstellungen

Howto: FHEM Server auf Raspberry einrichten
4.9 ✭ (98.18%) 11 votes

Das könnte dich auch interessieren:
Tutorial: Installation von Node-Red und Mosquitto Node-RED ist ein Programmierwerkzeug um Geräte, APIs und Online-Dienste auf neue und interessante Weise miteinander zu verbinden. Es stellt einen Browserbasierten Editor zur Verfügung, der das Zusammenfassen von Datenflüssen mithilfe der zahlreichen ...
Howto: FHEM Backup & Wiederherstellung ... denn Futsch ist Futsch! Nachdem FHEM nun endlich komplett läuft, braucht man sich um nichts mehr kümmern - nicht ganz! Denn die Micro-SD Speicherkarten, mit denen der Raspberry Pi arbeitet, können nach vielen Schreib- und Lesevorgängen auch schn...
Howto: Loxberry Installation & Inbetriebnahme Was ist Loxberry? LoxBerry ist ein von Michael Schlenstedt initiiertes Projekt auf Open Source Basis. LoxBerry ist eine Toolbox, die ein Loxone Smarthome um viele smarte Features erweitert, die der Loxone Miniserver so nicht bietet. Zum Beispiel: Ko...
SMS bei Stromausfall – per GSM Stromausfallmelder Im Smart Home ein Horrorszenario: Stromausfall! Abhilfe schafft ein Stromausfallmelder. Denn da bei Stromausfall natürlich die komplette Steuerung, samt der integrierten Alarmanlage ausfällt, macht es Sinn per SMS (unabhängig von Strom) informiert z...
HowTo: Mit Plex einfach zur eigenen Medienzentrale Bei Plex handelt es sich um einen intelligenten Medienserver, der die eigene Mediensammlung im Netzwerk verteilt. Durch Rasplex, dass auf einem Raspberry Pi lauffähig ist, wird es zu einer alternativen Set-Top-Box. Spannend wird Plex, da es nicht nur...

5 Gedanken zu “Howto: FHEM Server auf Raspberry einrichten

5 Kommentare

  1. Super, vielen Dank.
    Endlich eine Anleitung, die mit der aktuellen Version auf keinen Fehler läuft 🙂

    • Schön, dass ich dir damit helfen konnte 🙂
      Und vielen Dank für dein Feedback!

      Liebe Grüße & eine schöne Adventszeit
      Michael

  2. Hallo, endlich mal eine tolle Anleitung und völlig fählerfrei 🙂
    Habe erst den Teil ab: Update des Betriebssystems gebraucht, weil ich vorher noch
    S.USV und HM-MOD-PCB installiert habe.
    Baue mir gerade ein Testsystem auf und will dabei mit MariaDB arbeiten.
    Maria ist jetzt das nächste was darauf kommt, bevor irgend etwas in Fhem konfiguriert wird
    Läuft 🙂
    Gruß und Danke

    • Hi Werner,

      das freut mich wirklich sehr, dass dir die Anleitung geholfen hat!
      Wünsche dir natürlich weiterhin viel Erfolg 🙂

      Lieben Gruß
      Michael

  3. Moin Michael,

    ich lese mir grade diesen Beitrag durch und finde ihn klasse!
    Hier und da hab ich eine Anmerkung zum ablauf der Installation. Meld dich doch bitte Per Mail dazu.

Schreibe einen Kommentar

Philips Hue Kit bei MediaMarkt
für nur 32 Euro!*
Hue Lampe + Dimmer
Kein Interesse am Deal

Do NOT follow this link or you will be banned from the site!