Wie läuft die Installation von OpenHAB auf einem Raspberry Pi unter Jessie?

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:

  1. Raspberry Pi: Wie können OpenHab Addons installiert werden?
  2. Wie kann OpenHab und eine Demo-Anwendung auf einem Raspberry Pi (Debian) installiert werden?
  3. Wie kann die Demo-Anwendung von OpenHab auf dem Raspberry Pi erweitert und von einem iPad bzw. iPhone aufgerufen werden?

wallpaper-1019588
[Comic] Der unglaubliche Hulk [1]
wallpaper-1019588
#1523 [Review] Manga ~ Dich zu lieben ~ einfach magisch!
wallpaper-1019588
Die heilende Kraft des Lachens: Warum ist Lachen so gesund?
wallpaper-1019588
Ace of Diamond Act II – Anime erhält eine Fortsetzung