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.

raspbian 300x167 - Howto: FHEM Server auf Raspberry einrichten

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 (Affiliate Link).

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.

thumb spacer - Howto: FHEM Server auf Raspberry einrichten
thumb spacer - Howto: FHEM Server auf Raspberry einrichten
thumb spacer - Howto: FHEM Server auf Raspberry einrichten

Letzte Aktualisierung am 19.05.2018 um 03:00 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 wir “ssh” (ohne Anführungszeichen) benannt und ohne Dateiendung gespeichert!

Hier gibt es diese fertige Datei als Download (entpacken!).

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:find fhem 1024x628 - Howto: FHEM Server auf Raspberry einrichten

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.

dauer ip - Howto: FHEM Server auf Raspberry einrichten

 

Bei mir lautet die IP-Adresse also 10.0.0.30.

Angebot thumb spacer - Howto: FHEM Server auf Raspberry einrichten
Angebot thumb spacer - Howto: FHEM Server auf Raspberry einrichten

Letzte Aktualisierung am 19.05.2018 um 03:00 Uhr | Affiliate Links | Bilder: Amazon Product Advertising API

SSH-Verbindung zum Raspberry aufbauen

Für Mac

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 connect - Howto: FHEM Server auf Raspberry einrichten

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:
puttylogin - Howto: FHEM Server auf Raspberry einrichten

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.
putty timezone - Howto: FHEM Server auf Raspberry einrichten

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.
pi advopt 300x190 - Howto: FHEM Server auf Raspberry einrichten

pi expfs 300x190 - Howto: FHEM Server auf Raspberry einrichten

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 19.05.2018 um 03:28 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%) 10 votes

Das könnte dich auch interessieren:
Logitech Harmony mit Loxone steuern & überwachen Die Logitech Harmony ist eine tolle Erfindung für alle, die keine 5 Fernbedienungen in die Hand nehmen möchten, um das Heimkino zu steuern. Eine Fernbedienung für alles. Wieso es Sinn machen kann, diese nun auch in das Loxone Smart Home einzubinden, ...
Raspberry Pi Homematic Funkmodul installieren Nachdem Homematic den Konfigurations-Adapter LAN HM-CFG-LAN abgekündigt hat, wird dieser nun in absehbarer Zeit komplett vom Markt verschwinden. In dem Howto FHEM Server auf Raspberry einrichten habe ich bereits erklärt, wie dieser Homematic Adapter ...
Howto: Waschmaschine in Loxone integrieren "Waschmaschine ist fertig!" Wäre das nicht toll, wenn die Waschmaschine im Smart Home sprechen könnte? Naja - bis sie sprechen kann, wird wohl noch eine Weile vergehen. Allerdings ist es mittels Steckdosen-Zwischenstecker möglich, festzustellen wann...
Loxone Taster als Wandthermostat für Homematic nutzen Mit FHEM das volle Potential ausschöpfen Das Homematic Heizkörperthermostat arbeitet als solches natürlich komplett autark, sofern man das möchte. Da sich das Thermometer allerdings unmittelbar am Wandthermostat und so in unmittelbarer Nähe des Heiz...
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...

4 Gedanken zu “Howto: FHEM Server auf Raspberry einrichten

4 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

Schreibe einen Kommentar

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