Blog

Install and configure OpenHab 2.3

Dieser Artikel wird überarbeitet.

In diesem Tutorial wird ein Raspberry Pi 3B+ und die neueste Version von Raspbian Stretch verwendet.

Um OpenHab 2.3 zu installieren, müssen wir das OpenHab Repository, eine Art App Store, zum lokalen System hinzufügen. Führen Sie dazu die folgenden Befehle aus. Versuchen Sie, die Befehle zu kopieren/einzufügen. Markieren Sie die Befehle, drücken Sie Ctrl+C und führen Sie einen Rechtsklick im verbundenen Putty-Fenster aus.

wget -qO – ‚https://bintray.com/user/downloadSubjectPublicKey?username=openhab‘ | sudo apt-key add –
sudo apt-get install apt-transport-https
echo ‚deb https://dl.bintray.com/openhab/apt-repo2 stable main‘ | sudo tee /etc/apt/sources.list.d/openhab2.list

Aktualisieren Sie den Index des lokalen Repositorys:

sudo apt-get update

Installieren Sie Java – dies ist nur erforderlich, wenn Sie die „lite“-Version von Raspbian für die Einrichtung des Raspberry Pi gewählt haben. In der „full“-Version ist es bereits enthalten:

sudo apt-get install oracle-java8-jdk

Installieren Sie OpenHab:

sudo apt-get install openhab2

Starten und registrieren Sie den OpenHab-Dienst:

sudo systemctl start openhab2.service
sudo systemctl daemon-reload
sudo systemctl enable openhab2.service

Dieser erste Start wird eine Weile dauern. Danach können Sie OpenHab unter http://<Ihre-IP>:8080 erreichen. In unserer Demoumgebung (siehe Artikel „Raspberry Pi einrichten“) ist dies http://192.168.0.144:8080.

Wenn die Webseite nach einigen Minuten erreichbar ist, müssen wir die Ersteinrichtung durchführen. Sie werden den folgenden Bildschirm sehen:

Wenn Sie diesen Bildschirm sehen, wählen Sie am besten die empfohlene „Standard“-Installation. Dies ist die beste für alle neuen Umgebungen und erfüllt alle unsere Zwecke. Klicken Sie auf die Kachel „Standard“. Sie werden eine Meldung sehen, dass die Benutzeroberfläche installiert wird. Warten Sie, bis diese Meldung verschwunden ist.

Wenn die Installation abgeschlossen ist, sehen Sie diesen Bildschirm:

Jetzt sind wir mit der Installation und der Ersteinrichtung von OpenHab fertig.

Übersetzt mit www.DeepL.com/Translator (kostenlose Version)

Setup RaspberryPi Zero

Dieser Artikel wird überarbeitet…

In diesem Artikel geht es um den Bau einer eigenen Infrarot-Brücke auf der Basis eines Raspberry Pi Zero. Natürlich wird es nicht so komfortabel zu konfigurieren sein wie ein Logitech Harmony Hub, aber es wird viel billiger sein – bis zu 12€.

Vorraussetzungen:
Hardware:
Raspberry Pi Zero WH (Amazon* Link, Buyzero Link)
Micro-SD-Karte (min. 4GB) (siehe die Bundles bei Buyzero, wenn Sie eine benötigen)
Netzteil mit Micro-USB-Stecker, empfohlen 2,5A oder mehr (siehe Bundles bei Buyzero, wenn Sie eines benötigen)
Optional: Gehäuse für Rapsberry Pi Zero WH (siehe die Bundles bei Buyzero, wenn Sie eines benötigen)
Vielleicht optional: USB SD-Card-Reader (falls Sie keinen Kartenleser in Ihrem Gerät haben) (Amazon* Link)
Optional, nicht erforderlich für diese Anleitung: MicroUSB-auf-USB-Adapter (zum Anschluss einer Tastatur an den Raspberry Pi Zero) (Amazon* Link)
Optional, für diese Anleitung nicht erforderlich: MiniHDMI-auf-HDMI-Adapter (für den Anschluss eines Bildschirms an den Raspberry Pi Zero) (Amazon*-Link)
Software:
Win32 Disk Imager (Herunterladen)
Putty (Herunterladen)
Notepad++ (Herunterladen)
WinSCP (Herunterladen)
Einrichten des Raspberry Pi Zero

Wenn Sie einen Mini-HDMI-auf-HDMI-Adapter und einen Micro-USB-auf-USB-Adapter haben, können Sie den Zero direkt anschließen. Für dieses Tutorial brauchen Sie das aber nicht! Die folgenden Schritte können verwendet werden, um den Raspberry Pi Zero ohne Adapter zu installieren. Die Grundinstallation wird auf Ihrem Windows-Rechner durchgeführt.

Schritt 1: Laden Sie das Image für den Raspberry Pi Zero herunter. Laden Sie die Lite-Version des neuesten Betriebssystems herunter (zum Zeitpunkt des Schreibens ist es „Stretch“): https://www.raspberrypi.org/downloads/raspbian/

 

Schritt 2: Flashen Sie die SD-Karte

Speichern Sie die Datei auf Ihrem lokalen PC an einem Ort, an dem Sie die Datei wiederfinden können. Wenn der Download abgeschlossen ist, müssen Sie das Image aus der heruntergeladenen Zip-Datei entpacken. Klicken Sie dazu mit der rechten Maustaste auf die Datei, wählen Sie „Alles extrahieren“ und klicken Sie im unteren Teil des Fensters auf „Extrahieren“.

 

Nachdem dies geschehen ist, öffnet sich ein Fenster mit der „2018-06-27-raspbian-stretch-lite.img“-Datei. Möglicherweise ist die Datei in Ihrem Download etwas anders benannt. In diesem Fall ist die img-Datei bereit, auf die SD-Karte kopiert zu werden.

Kopieren Sie nun das heruntergeladene Image auf die SD-Karte. Stecken Sie Ihren Kartenleser mit der SD-Karte in den SD-Slot oder, falls Sie einen eingebauten Kartenleser haben, stecken Sie einfach die SD-Karte ein. Sie benötigen auch eine Software, um das Image zu kopieren. Ich empfehle „Win32 Disk Imager“. Dieses Programm ist kostenlos und einfach zu benutzen. Sie können es hier herunterladen: https://sourceforge.net/projects/win32diskimager/
Nach dem Download installieren Sie die Software und starten Sie sie. Sie werden dieses Fenster sehen:

 

Wählen Sie im ersten Feld die gerade entpackte img-Datei aus und wählen Sie rechts das SD Card-Reader-Laufwerk (1). Wenn Sie keinen USB-Stick oder eine externe Festplatte an Ihr System angeschlossen haben, sollte der SD-Card-Reader das einzige verfügbare Laufwerk sein (2). Nachdem Sie diese Optionen eingegeben haben, klicken Sie auf den „Write“-Button (3).

Anschließend erhalten Sie eine Erfolgsmeldung und der Schreibvorgang ist abgeschlossen.

 

Schritt 3: Konfigurieren Sie den Raspberry
Windows findet nun ein neues Laufwerk namens „boot“. Normalerweise hat es den Laufwerksbuchstaben, der beim Schreiben des Images verwendet wurde (Pfeil bei Punkt 2 oben). Um nach der Einrichtung per SSH auf den Raspberry zugreifen zu können, erstellen wir eine Datei namens „ssh“. Wichtig! Kleinschreibung und keine Dateierweiterung. Um eine solche Datei zu erstellen, wechseln Sie auf den „Ansicht“-Reiter des Datei-Explorers (1) und aktivieren Sie „Dateinamenerweiterungen“ (2). Klicken Sie mit der rechten Maustaste in einen leeren Bereich des Explorers (3) und wählen Sie „Neu“ (4) => „Textdokument“ (5).

Es wird eine neue Datei im Explorer angezeigt. Geben Sie ihr den Namen „ssh“ ohne jegliche Erweiterungen. Windows wird Sie fragen, ob Sie sich sicher sind, dies zu tun: Ja, das sind wir. Wir müssen keinen Inhalt in die Datei schreiben. Es ist nur wichtig, dass die Datei vorhanden ist. Wenn der Raspberry startet, wird er automatisch die SSH-Dienste starten. Dadurch können wir uns mit der Konsole des Raspberrys verbinden.

Um sich mit dem Raspberry verbinden zu können, braucht er auch eine Wifi-Verbindung. Um diese zu konfigurieren, benötigen wir Notepad++ (hier herunterladen). Windows Notepad oder Wordpad werden nicht funktionieren, da wir das Unix-Zeilenformat beachten müssen. Dieses ist unter Windows und Linux/Unix unterschiedlich.
Erstellen Sie eine neue Datei mit dem Namen „wpa_supplicant.conf“ neben der ssh-Datei, so wie wir es zuvor getan haben. Klicken Sie mit der rechten Maustaste auf die Datei und wählen Sie „Mit Notepad++ bearbeiten“.

Fügen Sie den folgenden Text in den Editor ein. Ersetzen Sie die country-, ssid- und psk-Werte durch Ihre eigenen. (z. B. country=US, ssid=“myWifi“, psk=“myTopSecretWifiPassword“).

land=DE
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1

network={
ssid=“MeinWifi“
scan_ssid=1
psk=“IdontTell“
key_mgmt=WPA-PSK
}

Werfen Sie nun einen Blick auf die untere rechte Seite des Editorfensters. Doppelklicken Sie auf den „Windows (CR LF)“-Text in der Statusleiste und wählen Sie „Unix (LF)“.

Speichern Sie die Datei und schließen Sie den Editor.

 

Schritt 4: Starten Sie und fahren Sie mit der Konfiguration des Raspberrys fort
Nehmen Sie die SD-Karte aus dem Kartenleser und stecken Sie sie in den Raspberry. Nach etwa einer Minute sollten Sie Ihren Raspberry in Ihrem Netzwerk finden (wenn Sie DHCP verwenden). Der einfachste Weg, die IP herauszufinden, ist, den Namen „raspberr“ anzupingen

Übersetzt mit www.DeepL.com/Translator (kostenlose Version)