Grundlagen – OpenHAB

Als Hardware habe ich einen Raspberry verwendet und seit Monaten am Laufen.

Mit dem Tool Etcher lässt sich das Speichermedium auf den Betrieb vorbereiten.

Ein aktuelles Image kann man sich von der GitHub Seite herunterladen (32bit für Raspi).

Der erste Start des Systems dauert eine ganze Zeit (bis zu 45 Min).

Über die folgende Adresse der die IP Adresse (IP Adresse lässt sich einfach über den Router herausfinden) erfolgen die nächsten Schritte:

http://openhabian:8080/
  • Zunächst wird die Abfrage eines Administrator Users mit Passwort abgefragt.
  • im nächsten Schritt werden Region, Sprache und Standort abgefragt
  • dann können die ersten ADD-ONs ausgewählt werden.

Vom Arbeitsplatzrechner kannst Du mit PuTTY per SSH auf das OpenHAB System zugreifen Hostname: OPENHAB, User + Passwort: openhabian (jeweils inital):

$ ssh -l USER HOSTNAME

Über den folgenden Befehl sollte direkt das Standardpasswort geändert werden

passwd

über folgenden Link erreicht man den Log Viewer

http://openhabian:9001

über den folgenden Standardaufruf kann das System aktualisiert werden.

sudo apt-get upgrade
sudo apt-get update

Für einen generellen Neustart und andere Dinge funktionieren die Standard Linux Befehle.

sudo openhabian-config

 

hier noch ein paar Hilfestellungen aus der Version <4

über PuTTY kann man das System stoppen, den Cache leeren und wieder starten

sudo systemctl stop openhab2
sudo openhab-cli clean-cache
sudo systemctl start openhab2

oder in einem Befehlt mit

sudo systemctl restart openhab2.service

die kafaf Konsole startet man am schnellsten nach der Anmeldung per PuTTY über

openhab-cli console

Verlassen werden kann die Konsole über

logout

Standardpasswort für den Standarduser openhab ist habopen. Dies sollte über den folgenden Schritt geändert werden:

in /var/lib/openhab2/etc/users.properties hinter openhab= den Hashwert in der {} durchein neues Passwort ersetzen und System neu starten.

 

hilfreiche Befehle in der kafaf Konsole
zum Auflisten aller Items/Channel Verbindungen:

smarthome:links list

zum Lösen von versehentlichen Items/Channel Verbindungen:

smarthome:removeChannelLink <itelmName> <thingUID>

zum Löschen von falschen Paramtern in der Binding Konfiguration:

config:edit org.openhab.binding.<bindingname>
property-list
property-delete <parametername>
config:update

 

 

Backup

Sehr empfehlenswert ist die SD Karte vor nach jedem Installationsabschnitt zu klonen.
Ich verwende hier den Win32DiskImager .Somit kann man das System immer wieder auf einen „sauberen“ Stand zurück bringen.
Für regelmäßige Backups des laufenden Systems bieten sich die integrierten Skripte
oder AMANDA an.

 

Konfiguration

Als Entwicklungsumgebung bietet sich Microsoft Visual Studio Code mit der Erweiterung OpenHAB und dem deutschen Language Pack. Zum Arbeiten lässt man auf den OpenHAB2
den SAMA Server laufen, erstellt ein Laufwerksmapping und öffnet dieses Laufwerk im Visual Studio Code.

Damit der OpenHAB gefunden wird, muss über Datei –> Einstellungen –> Einstellungen
in dem dann erscheinenden Suchfenster openhab gesucht werden und in die dann angezeigte settings.json folgender Code eingefügt werden:

{
"openhab.host": "openhabianpi"
}

Anschließend kann über die Explorerfunkiton auf die Dateien des Openhab Systems zugegriffen werden, die über die SAMBA Freigabe zur Verfügung gestellt werden.

 

Kommentare können zweilenweise über

//dies ist ein einzelner Kommentar

oder über ganze Bereiche eingefügt werden

/*
hier können ganze Bereiche kommentiert werden,
oder auch aus kommentiert werden
*/

 

 

Starten des Konfigurationsmenüs über PuTTY durch Eingabe des folgenden Befehls:

sudo openhabian-config

 

Daten mit in Influxdb sichern und mit Grafana visualisieren

 

Action über TelegramBot

 

Weiterführende Informationen

Installationsanleitung

Linux und OpenHAB2 auf dem Raspberry PI einrichten

Supported Technologies

Zugriff über SSH einrichten

c’t 11/2017, S. 144  Erste Schritte mit der kostenlosen Smart-Home-Software openHAB 2

c’t 22/2016, S. 132  OpenHAB verknüpft verschiedene Smart-Home-Techniken  (Infos zum Artikel)

openHABforum.de – Beschreibung zur Problemlösung von alten Werten auf der karfaf Konsole

community.openhab.org

Offizielle Projektseite inkl. Download und Dokumentation
OpenHAB Hintergrundinfos
Deutschsprachige openHAP Dokumentation
Installations- und Konfigurationsanleitung
Deutschsprachige Beschreibung

c’t Hacks / Make 03/2020, S. 8 – Smart Home mit openHAB und Raspberry Pi

Erste Info zur Veröffentlichung zu openHAB 3