openHAB 2 auf dem Raspberry Pi 3 installieren | Schritt für Schritt Anleitung

In dieser Projektreihe werden wir uns dem Thema Smart Home widmen. Vielleicht hat der eine oder andere schon von der Open-Source Smart Home Software openHAB bzw. openHAB 2 gehört. Wie ihr openHAB 2 auf euren Raspberry Pi installiert erfahrt ihr in diesem Beitrag.

Was benötigen wir alles?

Produkte
Kaufempfehlung
Raspberry Pi[su_button url=“https://amzn.to/2Crtsdh“ target=“blank“ style=“flat“ background=“#192535″ color=“#ffffff“ size=“4″ radius=“5″ icon=“icon: shopping-cart“]Kauf Empfehlung (35 €)[/su_button]
MicroSD Karte[su_button url=“http://amzn.to/2HBXfjp“ target=“blank“ style=“flat“ background=“#192535″ color=“#ffffff“ size=“4″ radius=“5″ icon=“icon: shopping-cart“]Kauf Empfehlung (7 €)[/su_button]
Netzteil[su_button url=“https://amzn.to/2PlmCJy“ target=“blank“ style=“flat“ background=“#192535″ color=“#ffffff“ size=“4″ radius=“5″ icon=“icon: shopping-cart“]Kauf Empfehlung (15 €)[/su_button]
Raspberry Pi Starter Kit[su_button url=“https://amzn.to/2J34rpN“ target=“blank“ style=“flat“ background=“#192535″ color=“#ffffff“ size=“4″ radius=“5″ icon=“icon: shopping-cart“]Kauf Empfehlung (50 €)[/su_button]
LAN Kabel[su_button url=“https://amzn.to/2J3TiFf“ target=“blank“ style=“flat“ background=“#192535″ color=“#ffffff“ size=“4″ radius=“5″ icon=“icon: shopping-cart“]Kauf Empfehlung (3,5 €)[/su_button]
Tastatur (optinal)[su_button url=“https://amzn.to/2RYpgXF“ target=“blank“ style=“flat“ background=“#192535″ color=“#ffffff“ size=“4″ radius=“5″ icon=“icon: shopping-cart“]Kauf Empfehlung (67 €)[/su_button]
HDMI Kabel (optinal)[su_button url=“https://amzn.to/2N3CJxF“ target=“blank“ style=“flat“ background=“#192535″ color=“#ffffff“ size=“4″ radius=“5″ icon=“icon: shopping-cart“]Kauf Empfehlung (7 €)[/su_button]
SD-Kartenleser (optinal)[su_button url=“https://amzn.to/2C2X7uu“ target=“blank“ style=“flat“ background=“#192535″ color=“#ffffff“ size=“4″ radius=“5″ icon=“icon: shopping-cart“]Kauf Empfehlung (15 €)[/su_button]

openHABian Distribution

Ubuntu, Raspbian und co. sind alles Betriebssysteme die auf der Distribution Debian aufbaut sind. Und auch für openHAB gibt es wieder eine angepasstes Debian basiertes Betriebssystem mit dem Namen openHABian. 

Dieses werden wir auf unseren Raspberry Pi installieren und einrichten. openHAB basiert auf Java und läuft somit auf den meisten Systemen (Windows PC, Mac OSX, Linux etc.). Wie ihr openHAB auf euren Synology NAS installiert erfährt ihr in einem der nächsten Beiträge. Wir könnten auch zuerst Raspbian auf unseren Raspberry Pi installieren und danach darauf openHAB einrichten.

In diesem Beitrag soll es aber nur um die Installation von openHAB 2 auf euren Raspberry Pi mit Hilfe von openHABian gehen.

Etcher (Win32 Disk Imager)

Damit wir später das Image auf unsere SD-Karte schreiben können, benötigen wir dazu noch eine entsprechende Software bzw. Tool. Hier kann ich euch den Win32 Disk Imager oder das Programm Etcher empfehlen. 

Etcher

DigitaleWelt openHAB 2 - EtcherPin
DigitaleWelt openHAB 2 – Etcher
[su_button url=“https://etcher.io/“ target=“blank“ style=“flat“ background=“#024034″ color=“#ffffff“ size=“9″ center=“yes“ radius=“0″ icon=“icon: external-link“ icon_color=“#ffffff“]Etcher downloaden[/su_button]

Win32 Disk Imager

DigitaleWelt openHAB 2 - Win32 Disk ImagerPin
DigitaleWelt openHAB 2 – Win32 Disk Imager
[su_button url=“https://sourceforge.net/projects/win32diskimager/“ target=“blank“ style=“flat“ background=“#024034″ color=“#ffffff“ size=“9″ center=“yes“ radius=“0″ icon=“icon: external-link“ icon_color=“#ffffff“]Win32 Disk Imager downloaden[/su_button]

Für diese Anleitung werde ich das Tool Etcher verwenden. Der Win32 Disk Imager funktioniert jedoch gleich gut, und ich habe diesen auch in meinen vorherigen Beiträgen und Projekten ohne Probleme verwendet.

Nach dem wir das Tool heruntergeladen haben müssen wir dieses nur noch auf unseren Rechner installieren.

openHABian herunterladen

Nach dem wir das Programm installiert haben, müssen wir als nächstes das Image von openHABian downloaden. 

Diese finden wir auf der offiziellen GitHub Seite von openHAB unter folgenden Link

[su_button url=“https://github.com/openhab/openhabian/releases“ target=“blank“ style=“flat“ background=“#024034″ color=“#ffffff“ size=“9″ center=“yes“ radius=“0″ icon=“icon: external-link“ icon_color=“#ffffff“]openHABian downloaden[/su_button]

Hier laden wir die aktielle Version herunter und speichern sie auf unseren Computer.

DigitaleWelt openHAB 2 - openHABian downloadenPin
DigitaleWelt openHAB 2 – openHABian downloaden

openHABian auf SD-Karte Schreiben

Als allererstes stecken wir die MicroSD-Karte (Class 10, mind. 16GB) *unseres Raspberry Pi’s in den Kartenleser unseres Rechners. Wer keinen Kartenleser für seinen PC hat, dem kann ich diesen USB -Kartenleser * empfehlen 

Um jetzt das Betriebssystem auf unsere SD-Karte zu schreiben, öffnen wir Etcher und wählen bei Select image und zuvor heruntergeladenen openHABian Image aus.

DigitaleWelt openHAB 2 - Etcher Select imagePin
DigitaleWelt openHAB 2 – Etcher Select image

Nachdem wir das Image ausgewählt haben wird im nächsten Schritt die SD-Karte ausgewählt und springt dann automatisch zum letzten Schritt Flash!

Überprüft hier jedoch nochmal in der Mitte ob wirklich die richtige SD-Karte ausgewählt ist. Wenn wir auf Change klicken, können wir nun in dem kleinen Fenster die richtige Karte auswählen bzw. die Auswahl überprüfen.

DigitaleWelt openHAB 2 - Etcher Change DevicePin
DigitaleWelt openHAB 2 – Etcher Change Device
DigitaleWelt openHAB 2 - Etcher richtige SD-Karte auswählenPin
DigitaleWelt openHAB 2 – Etcher richtige SD-Karte auswählen

Überprüft hier lieber genau ob alles passt, denn im nächsten Schritt klicken wir auf Flash! und überschreiben alle Daten auf der SD-Karte.

DigitaleWelt openHAB 2 - Etcher Flash (Schreiben)Pin
DigitaleWelt openHAB 2 – Etcher Flash (Schreiben)

Der Schreibvorgang ist meist in 2-3 Minuten abgeschlossen.

DigitaleWelt openHAB 2 - Etcher FlashingPin
DigitaleWelt openHAB 2 – Etcher Flashing

Wenn der Vorgang abgeschlossen ist, können wir die MicroSD-Karte wieder von unserem PC trennen und in unseren Raspberry Pi stecken.

openHAB 2 booten

Bevor wir jetzt unseren Raspberry Pi mit Strom versorgen, verbinden wir unseren Pi noch über ein LAN-Kabel mit unseren Router, schließen am HDMI-Port einen Monitor an und an einem der USB-Ports schließen wir noch eine Tastatur an.  

DigitaleWelt openHAB 2 - Raspberry Pi anschließenPin
DigitaleWelt openHAB 2 – Raspberry Pi anschließen

Wenn wir jetzt das Netzteil an die Steckdose anschließen und unseren Raspberry Pi dadurch mit Strom versorgen, sollte der Bootvorgang beginnen. 

DigitaleWelt openHAB 2 - openHABian bootenPin
DigitaleWelt openHAB 2 – openHABian booten

Bei diesem ersten Bootvorgang wird alles eingerichtet und aktualisiert. Dieser Vorgang kann bis zu 30 Minuten dauern. Keine Angst, der Bootvorgang dauert nur beim ersten Mal so lange.

Ihr werdet merken, dass der Bildschirm nach ein paar Minuten schwarz wird. Keine Sorge, dass ist nur eine Art Bildschirmschoner wie wir es von unseren PC kennen.

Und auch hier bekommen wir wieder das Bild zurück, indem wir eine beliebige Taste auf unserer Tastatur drücken.

Jetzt werdet ihr höchstwahrscheinlich statt der Konsole (der Text der hinauflauft) nur noch einen grauen Hintergrund mit weißen Punkten (Statusanzeige) in der Mitte sehen. 

DigitaleWelt openHAB 2 - openHABian grauer BildschirmPin
DigitaleWelt openHAB 2 – openHABian grauer Bildschirm

Um jetzt wieder zurück zur Konsole zu gelangen, drücken wir einfach auf die Taste F10.

DigitaleWelt openHAB 2 - openHABian KonsolePin
DigitaleWelt openHAB 2 – openHABian Konsole

openHAB 2 anmelden

Nachdem der Bootvorgang abgeschlossen ist müssen bzw. können wir uns anmelden. 

Benutzername: openhabian

Passwort: openhabian

Erschreckt euch nicht wenn ihr keinen Text bei der Eingabe des Passwortes seht. Schreibt trotzdem einfach openhabian und bestätigt die Eingabe mit Enter.

DigitaleWelt openHAB 2 - openHABian LoginPin
DigitaleWelt openHAB 2 – openHABian Login

Wenn wir uns erfolgreich angemeldet haben sollt das Ganz so aussehen.

DigitaleWelt openHAB 2 - openHABian angemeldetPin
DigitaleWelt openHAB 2 – openHABian angemeldet

openHAB 2 über SSH verbinden

Wir könnten jetzt alle weiteren Schritte über unsere angeschlossene Tastatur und dem angeschlossen Monitor erledigen, oder wir können uns auch einfach über unseren PC mit unserem Pi Verbinden.

Da wir später unser Smart Home nur noch über unser Smartphone oder unserem Tablet steuern möchten, werden wir später sowieso keinen Monitor an unserem Pi angeschlossen haben. Das heißt wir werden in Zukunft nur noch von unserem Rechner aus über SSH auf unseren Pi zugreifen. (Hier geht es jetzt hauptsächlich um die Grundeinstellungen die wir über die Konsole machen. Das einbinden der Geräte und das Gestallten der Bedienoberfläche machen wird dann später sowieso über die Weboberfläche.)

Putty 

Wenn ihr auf einem MAC oder einem Linux Betriebsystem arbeitet habt ihr bereits eine Terminal Software auf eurem System vorinstalliert. (MAC: Terminal.app | Linux: xterm)

Alle die so wie ich hier auf einem PC arbeiten, kann ich das Tool Putty empfehlen. Dieses Tool ist kostenlos und einfach zu bedienen. 

DigitaleWelt openHAB 2 - Putty downloaden und installierenPin
DigitaleWelt openHAB 2 – Putty downloaden und installieren
[su_button url=“https://www.putty.org/“ target=“blank“ style=“flat“ background=“#024034″ color=“#ffffff“ size=“9″ center=“yes“ radius=“0″ icon=“icon: external-link“ icon_color=“#ffffff“]Putty downloaden[/su_button]

Speichert die Datei einfach auf eurem PC ab, installiert und öffnet das Tool. Verbindet euch jetzt mit folgenden Zugangsdaten mit euren Raspberry Pi:

Hostname: openHABianPi bzw. openHABianPi.local

In der neuen Version konnte ich mich nur mehr mit openhabianpi als Hostname anmelden.

Benutzername: openhabian

Passwort: openhabian

DigitaleWelt openHAB 2 - Putty verbindenPin
DigitaleWelt openHAB 2 – Putty verbinden

Bevor wir unseren Benutzernamen und unser Passwort eingeben können, müssen wir noch bestätigen dass wir sicher sind, dass wir uns mit diesem Gerät verbinden möchten.

DigitaleWelt openHAB 2 - Putty Benutzname und PasswortPin
DigitaleWelt openHAB 2 – Putty Benutzname und Passwort

Wenn ihr nicht mit Putty arbeitet könnt ihr euch mit folgenden Befehl verbinden.

$ ssh -1 openhabian openHABianPi

Solltet ihr Probleme bei der Verbindung haben, prüft nochmal ob ihr wirklich mit eurem Rechner und eurem Pi im gleichen Netzwerk seit.

SSH Passwort ändern

Da wir nicht wollen das sich jeder mit unserem Pi verbinden kann der das Standardpasswort von openHABian kennt, werden wir dieses jetzt ändern.

Dazu müssen wir uns wie oben beschrieben mit unserem Pi über SSH verbinden und geben danach folgenden Befehl ein.

passwd

Jetzt werden wir aufgefordert das aktuelle Passwort (openhabian) einzugeben, und können anschließend unser neues Passwort vergeben. Dieses müssen wir zweimal eingeben. 

Wenn alles funktioniert hat bekommen wir die Meldung:

passwd: password updated successfully
DigitaleWelt openHAB 2 - openHABian Passwort ändernPin
DigitaleWelt openHAB 2 – openHABian Passwort ändern

Wir haben damit unser Passwort erfolgreich geändert.

Sprache und Zeitzone ändern

Als letzte Grundeinstellung werden wir noch die Sprache und die Zeitzone unseres Systems ändern. 

Sprache

Damit später alle Sitemaps deutschsprachig sind müssen wir diese vorab auf deutsch umstellen. 

Dazu geben wir jetzt in unserem Terminal folgendes ein:

sudo openhabian-config

Wenn wir die Eingabe bestätigen öffnet sich das Konfigurationsmenü. Hier wählen wir dann den Punkt System Settings aus.

DigitaleWelt openHAB 2 - openHABian System SettingsPin
DigitaleWelt openHAB 2 – openHABian System Settings

Hier sehen wir auch schon dass bei Punkt 32 Set System Locale ganz hinten en_US.UTF-8 eingestellt ist. Wir wählen diesen Punkt aus und gelangen zum nächsten Einstellungsfenster.

DigitaleWelt openHAB 2 - openHABian Set System LocalePin
DigitaleWelt openHAB 2 – openHABian Set System Locale

Bei diesem scrollen wir mit den Pfeiltasten solange runter bis wir folgende Zeile sehen, und wählen diese dann aus. 

de_DE.UTF-8 UTF-8
DigitaleWelt openHAB 2 - openHABian Locales de_DE.UTF-8Pin
DigitaleWelt openHAB 2 – openHABian Locales de_DE.UTF-8

Wenn wir diesen Punkt mit Enter auswählen bekommen wir fünf Auswahlmöglichkeiten. Hier wählen wir nochmal de_DE.UTF8 aus und besättigen die Auswahl mit Enter.

DigitaleWelt openHAB 2 - openHABian de_DE.UTF-8Pin
DigitaleWelt openHAB 2 – openHABian de_DE.UTF-8

Die Einstellung der Sprache ist damit abgeschlossen.

Zeit

Kommen wir nun zur Zeitzonen. Hierzu gehen wie wieder im Konfigurationsmenü zum Punkt System Settings und anschließend auf Set System Timezone

DigitaleWelt openHAB 2 - openHABian Set System TimezonePin
DigitaleWelt openHAB 2 – openHABian Set System Timezone

Danach wählen wir als erstes Europa aus, ….

DigitaleWelt openHAB 2 - openHABian Zeitzone EuropaPin
DigitaleWelt openHAB 2 – openHABian Zeitzone Europa

… und danach wähle ich für Österreich Vienna (Wien) aus. Ihr könnt hier natürlich auch z.B. Berlin für Deutschland auswählen.

DigitaleWelt openHAB 2 - openHABian Zeitzone Vienna (Wien)Pin
DigitaleWelt openHAB 2 – openHABian Zeitzone Vienna (Wien)

Nachdem wir jetzt die Zeit und die Sprache richtig einstellt haben, müssen wir den Pi einmal neustarten. Dazu verlassen wir das Konfigurationsmenü und geben im Terminal folgenden Befehl ein.

sudo systemctl restart openhab2.service
DigitaleWelt openHAB 2 - openHABian restartPin
DigitaleWelt openHAB 2 – openHABian restart

Jetzt werden wir im nächsten Schritt das erste Mal auf die Weinoberfläche von openHAB 2 zugreifen. 

openHAB Weboberfläche (Webinterface)

Um jetzt alle Geräte in unser System einbinden zu können, und um die Bedienoberfläche zu gestallten, rufen jetzt das Webinterface von openHAB 2 auf.

Dazu öffnen wir unseren Browser und geben in der Adresszeile folgendes ein.

http://openHABianPi:8080

http://openHABianPi:8080Pin
http://openHABianPi:8080

Wir haben jetzt openHAB 2 erfolgreich auf unserem Raspberry Pi installiert.

In den nächsten Teilen werde ich euch noch zeigen wie ihr openHAB auf einer Synology DiskStation installiert, und wie ihr Geräte wie die PhilipsHUE Lampen in das System einbindet.

Außerdem werden wir anhand einer Demo Wohnung unsere Bedienoberfläche Schritt für Schritt erweitern. Und vom Tablet und vom Smartphone alle unsere Geräte in dieser Wohnung steuern.

Wenn euch spezielle Themen zu openHAB interessieren, schreibt diese einfach unten in die Kommentare.  

YouTubePin

Mit dem Laden des Videos akzeptieren Sie die Datenschutzerklärung von YouTube.
Mehr erfahren

Video laden

8 Gedanken zu „openHAB 2 auf dem Raspberry Pi 3 installieren | Schritt für Schritt Anleitung“

  1. Hallo,

    wann und wo kann man die weiteren Artikel zu diesem Thema lesen.
    z. Bsp.: ihr Geräte wie die PhilipsHUE Lampen in das System einbindet.

    Gruß
    Hagen

    Antworten
  2. Hallo danke für deine sehr schönen / ausführlichen Anleitungen. Ich habe versucht openhab auf einem Raspberry Pi 1 Mod. B+ zu installieren. Bei jedem Versuch dauert die Installation über 1,5h und er übernimmt auch nicht die Änderung der Zeitzonen und Sprachen. Nach jedem Reboot braucht er mind 15 min. bis ich Benutzername und Passwort eingeben kann. Habe auch schon unterschiedliche SD Karten verwendet (Samsung SDHC Evo+ 32GB UHS Class 1 + UHS-Buslogo I und die standardmäßig mitgelieferte 8GB SD-Karte SDHC Class 6 + UHS-Buslogo I). Ist das normal. Danke für die Hilfe.

    Antworten

Schreibe einen Kommentar