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
Info zum LogLevel: (Link zur Doku)
log:list
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
Weiterführende Informationen
Linux und OpenHAB2 auf dem Raspberry PI 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
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