Wie hier schon öfter mal beschrieben, nun eine aktuelle Version unter Jessie.
Betriebssystem laden
Debian Raspbian Jessie Lite laden und auspacken
Image auf SDKarte kopieren
mit z.B. disk3 evl. anpassen
sudo dd if=2016-02-09-raspbian-jessie-lite.img of=/dev/disk3 bs=512k
Mit SDKarte starten und verbinden mit pi und passwort raspberry sudo raspi-config aufrufen und alles konfigurieren
Java 1.7 installieren
sudo apt-get update & sudo apt-get install oracle-java7-jdk sudo update-java-alternatives -s jdk-7-oracle-armhf
OpenHAB installieren
Downloaden und entpacken und key laden
wget -qO - 'https://bintray.com/user/downloadSubjectPublicKey?username=openhab' | sudo apt-key add - echo "deb http://dl.bintray.com/openhab/apt-repo stable main" | sudo tee /etc/apt/sources.list.d/openhab.list sudo apt-get update sudo apt-get install openhab-runtime
OpenHAB starten
manuell
sudo /etc/init.d/openhab start sudo /etc/init.d/openhab stop
und dann optional
für das automatisch starten einmal:
sudo systemctl daemon-reload sudo systemctl enable openhab
OpenHAB Beispiele erstellen
Beispiel Datei nach /etc/openhab/configurations/sitemaps/Haus.sitemap mit Inhalt erstellen:
sitemap Haus label="Hauptmenue" { Frame { Group item=gOG label="Obergeschoss" icon="firstfloor" Group item=gEG label="Erdgeschoss" icon="groundfloor" } }
und Beispiel Datei nach /etc/openhab/configurations/items/Haus.items mit Inhalt erstellen:
// Gruppen Group gEG // Gruppe Erdgeschoss Group gOG // Gruppe Obergeschoss Group OG_Schlafzimmer "Schlafzimmer" <bedroom> (gOG) Group OG_Kinderzimmer1 "Kinderzimmer1" <boy1> (gOG) Group OG_Kinderzimmer2 "Kinderzimmer2" <child2> (gOG) Group OG_Bad "Bad" <bath> (gOG) Group OG_Flur "Flur OG" (gOG) Group EG_Kueche "Kueche" <kitchen> (gEG) Group EG_Esszimmer "Esszimmer" <child1> (gEG) Group EG_WC "WC" <bath> (gEG) Group EG_Wohnzimmer "Wohnzimmer" <sofa> (gEG) Group EG_Abstellraum "Abstellraum" <wardrobe2> (gEG) Group EG_Flur "Flur EG" (gEG) /*Licht*/ Switch Licht_OG_Kinderzimmer1 "Licht Kinderzimmer1" (OG_Kinderzimmer1) Switch Licht_OG_Kinderzimmer2 "Licht Kinderzimmer2" (OG_Kinderzimmer2) Switch Licht_OG_Bad_Spiegel "Licht Spiegelschrank" (OG_Bad) Switch Licht_OG_Flur "Licht Flur/Treppe OG" (OG_Flur) Switch Licht_EG_Kueche "Licht Kueche" (EG_Kueche) Switch Licht_EG_Esszimmer "Licht Esszimmer" (EG_Esszimmer) Switch Licht_EG_WC "Licht WC" (EG_WC) Switch Licht_EG_Abstellraum "Licht Abstellraum" (EG_Abstellraum) Switch Licht_EG_Flur "Licht Flur/Treppe EG" (EG_Flur) /*Dimmer*/ Dimmer Licht_OG_Schlafzimmer "Licht Schlafzimmer" (OG_Schlafzimmer) Dimmer Licht_OG_Bad "Licht Bad" (OG_Bad) Dimmer Licht_EG_Wohnzimmer "Licht Wohnzimmer" (EG_Wohnzimmer)
Aufrufen der Anwendung mit Aufruf im Browser:
http://PI-ADRESSE:8080/openhab.app?sitemap=Haus
So, jetzt läuft OpenHAB schon mal.
Optional Addons installieren
Zuerst mal eine Liste der möglichen ausgeben mit
apt-cache search openhab
dann z.B. das Homematic Addon installieren mit:
sudo apt-get install openhab-addon-persistence-logging sudo apt-get install openhab-addon-binding-homematic sudo apt-get install openhab-addon-binding-withings sudo apt-get install openhab-addon-persistence-rrd4j sudo apt-get install openhab-addon-binding-systeminfo # Für SystemInfo wget https://groups.google.com/group/openhab/attach/ab7030271be23f05/sigar-raspbian.zip?part=0.1 -O ~/sigar-raspbian.zip sudo apt-get install unzip sudo mkdir /usr/share/openhab/lib sudo cp ~/sigar-raspbian/lib/* /usr/share/openhab/lib rm -r ~/sigar-raspbian rm sigar-raspbian.zip
Für Homematic braucht man aber auch noch Homegear
sudo wget https://homegear.eu/packages/Release.key sudo apt-key add Release.key sudo rm Release.key # Datei anlegen sudo nano /etc/apt/sources.list.d/homegear.list # mit Inhalt: deb https://homegear.eu/packages/Debian/ jessie/ sudo apt-get install apt-transport-https sudo apt-get update # nun das eigentliche Homegear, das dauer einige Zeit sudo apt-get install homegear # wenn diese Message kommt, kann die conf Datei editiert werden: # DH parameters appear to be ok. # Failed to start homegear.service: Unit homegear.service failed to load: No such file or directory. #################################################################### #################################################################### ### Please modify the file /etc/homegear/physicalinterfaces.conf ### ### according to your needs. By default the "CUL" stick is ### ### enabled. When you're not using a "CUL" stick, Homegear ### ### will not work, until you added the hardware you use to ### ### communicate with your home automation devices. ### #################################################################### ####################################################################
Optional SSH Key
erzeugen ohne Passwort
ssh-keygen -t rsa
Optional: Pushover Addon installieren
mit
sudo apt-get install openhab-addon-binding-withings sudo apt-get install openhab-addon-action-pushover sudo apt-get install openhab-addon-persistence
In der Datei /etc/openhab/configurations/openhab.cfg zwei Einträge mit den Key machen:
pushover:defaultToken=deinAPIKey
pushover:defaultUser=deinUserKey
Info: OpenHAB Verzeichnisse
bei dieser Installation
/usr/share/openhab
# Addon Verzeichnis
/usr/share/openhab/addons
# Script Verzeichnis
/usr/share/openhab/bin
# Konfig Verzeichnis mit openhab.cfg
/etc/openhab/configurations/openhab.cfg
# Items, Rules, Sitemap Verzeichnisse
/etc/openhab/configurations/items
/etc/openhab/configurations/rules
/etc/openhab/configurations/sitemaps
# Log Verzeichnis
/var/log/openhab
Ähnliche Artikel:
- Raspberry Pi: Wie können OpenHab Addons installiert werden?
- Wie kann OpenHab und eine Demo-Anwendung auf einem Raspberry Pi (Debian) installiert werden?
- Wie kann die Demo-Anwendung von OpenHab auf dem Raspberry Pi erweitert und von einem iPad bzw. iPhone aufgerufen werden?