{"id":6699,"date":"2016-02-21T09:56:31","date_gmt":"2016-02-21T08:56:31","guid":{"rendered":"http:\/\/blog.wenzlaff.de\/?p=6699"},"modified":"2022-03-16T18:48:11","modified_gmt":"2022-03-16T17:48:11","slug":"wie-laeuft-die-installation-von-openhab-auf-einem-raspberry-pi-unter-jessie","status":"publish","type":"post","link":"http:\/\/blog.wenzlaff.de\/?p=6699","title":{"rendered":"Wie l\u00e4uft die Installation von OpenHAB auf einem Raspberry Pi unter Jessie?"},"content":{"rendered":"\n<p>Wie <a href=\"http:\/\/blog.wenzlaff.de\/?s=openhab\" target=\"_blank\" rel=\"noopener noreferrer\">hier<\/a> schon \u00f6fter mal beschrieben, nun eine aktuelle Version unter Jessie.<\/p>\n<h1>Betriebssystem laden<\/h1>\n<p><a href=\"https:\/\/www.raspberrypi.com\/software\/operating-systems\/\" target=\"_blank\" rel=\"noopener noreferrer\">Debian<\/a> Raspbian Jessie Lite laden und auspacken<br \/>\n<!--more--><\/p>\n<h1>Image auf SDKarte kopieren<\/h1>\n<p>Mit z.B. disk3 evl. anpassen und den Fortschritt mit kill -signifo TASK im neuen Fenster wie <a href=\"http:\/\/blog.wenzlaff.de\/?p=2278\" rel=\"noopener noreferrer\" target=\"_blank\">hier<\/a> ausf\u00fchrlich beschrieben aufrufen:<\/p>\n<pre class=\"lang:default decode:true \" >sudo dd if=2016-02-09-raspbian-jessie-lite.img of=\/dev\/disk3 bs=512k<\/pre>\n<p>Mit SDKarte starten und verbinden mit <strong>pi<\/strong> und passwort <strong>raspberry<\/strong> <strong>sudo raspi-confi<\/strong>g aufrufen und alles konfigurieren.<\/p>\n<h1>Java 1.7 oder gleich 1.8 installieren<\/h1>\n<pre class=\"lang:default decode:true \" >sudo apt-get update &amp;&amp; sudo apt-get install oracle-java7-jdk\r\nsudo update-java-alternatives -s jdk-7-oracle-armhf<\/pre>\n<p>Da das Fritzbox Binding nur mit Java 1.8 l\u00e4uft, wie <a href=\"http:\/\/blog.wenzlaff.de\/?p=2943\">hier<\/a> beschrieben die Java 1.8.0-73 installieren.<\/p>\n<h1>OpenHAB installieren<\/h1>\n<p>Downloaden und entpacken und key laden<\/p>\n<pre class=\"lang:default decode:true \" >wget -qO - 'https:\/\/bintray.com\/user\/downloadSubjectPublicKey?username=openhab' | sudo apt-key add -\r\necho \"deb http:\/\/dl.bintray.com\/openhab\/apt-repo stable main\" | sudo tee \/etc\/apt\/sources.list.d\/openhab.list\r\nsudo apt-get update\r\nsudo apt-get install openhab-runtime<\/pre>\n<h1>OpenHAB starten<\/h1>\n<p>manuell<\/p>\n<pre class=\"lang:default decode:true \" >sudo \/etc\/init.d\/openhab start\r\nsudo \/etc\/init.d\/openhab stop<\/pre>\n<p>und dann optional <\/p>\n<p>f\u00fcr das automatisch starten einmal:<\/p>\n<pre class=\"lang:default decode:true \" >sudo systemctl daemon-reload\r\nsudo systemctl enable openhab<\/pre>\n<h1>OpenHAB Beispiele erstellen<\/h1>\n<p>Beispiel Datei nach <strong>\/etc\/openhab\/configurations\/sitemaps\/Haus.sitemap<\/strong> mit Inhalt erstellen:<\/p>\n<pre class=\"lang:default decode:true \" >sitemap Haus label=\"Hauptmenue\"\r\n{\r\n  Frame {\r\n        Group item=gOG  label=\"Obergeschoss\"    icon=\"firstfloor\"\r\n        Group item=gEG  label=\"Erdgeschoss\"     icon=\"groundfloor\"\r\n        }\r\n}<\/pre>\n<p>und Beispiel Datei nach <strong>\/etc\/openhab\/configurations\/items\/Haus.items<\/strong> mit Inhalt erstellen:<\/p>\n<pre class=\"lang:default decode:true \" >\r\n\/\/ Gruppen\r\nGroup gEG \t\/\/ Gruppe Erdgeschoss\r\nGroup gOG \t\/\/ Gruppe Obergeschoss\r\n\r\nGroup OG_Schlafzimmer\t\"Schlafzimmer\"\t&lt;bedroom&gt;\t(gOG)\r\nGroup OG_Kinderzimmer1\t\"Kinderzimmer1\"\t&lt;boy1&gt;\t\t(gOG)\r\nGroup OG_Kinderzimmer2\t\"Kinderzimmer2\"\t&lt;child2&gt;\t(gOG)\r\nGroup OG_Bad\t\t\"Bad\"\t\t&lt;bath&gt;\t\t(gOG)\r\nGroup OG_Flur\t\t\"Flur OG\"\t\t\t(gOG)\r\n\r\nGroup EG_Kueche\t\t\"Kueche\" \t&lt;kitchen&gt;\t(gEG)\r\nGroup EG_Esszimmer\t\"Esszimmer\" \t&lt;child1&gt; \t(gEG)\r\nGroup EG_WC\t\t\"WC\"\t\t&lt;bath&gt;\t\t(gEG)\r\nGroup EG_Wohnzimmer\t\"Wohnzimmer\"\t&lt;sofa&gt;\t\t(gEG)\r\nGroup EG_Abstellraum\t\"Abstellraum\"\t&lt;wardrobe2&gt;\t(gEG)\r\nGroup EG_Flur\t\t\"Flur EG\"\t\t\t(gEG)\r\n\r\n\/*Licht*\/\r\nSwitch Licht_OG_Kinderzimmer1\t\"Licht Kinderzimmer1\"\t(OG_Kinderzimmer1)\r\nSwitch Licht_OG_Kinderzimmer2\t\"Licht Kinderzimmer2\"\t(OG_Kinderzimmer2)\r\nSwitch Licht_OG_Bad_Spiegel\t\"Licht Spiegelschrank\"\t(OG_Bad)\r\nSwitch Licht_OG_Flur\t\t\"Licht Flur\/Treppe OG\"\t(OG_Flur)\r\nSwitch Licht_EG_Kueche\t\t\"Licht Kueche\"\t\t(EG_Kueche)\r\nSwitch Licht_EG_Esszimmer\t\"Licht Esszimmer\"\t(EG_Esszimmer)\r\nSwitch Licht_EG_WC\t\t\"Licht WC\"\t\t(EG_WC)\r\nSwitch Licht_EG_Abstellraum\t\"Licht Abstellraum\"\t(EG_Abstellraum)\r\nSwitch Licht_EG_Flur\t\t\"Licht Flur\/Treppe EG\"\t(EG_Flur)\r\n\r\n\/*Dimmer*\/\r\nDimmer Licht_OG_Schlafzimmer\t\"Licht Schlafzimmer\"\t(OG_Schlafzimmer)\r\nDimmer Licht_OG_Bad\t\t\"Licht Bad\"\t\t(OG_Bad)\r\nDimmer Licht_EG_Wohnzimmer\t\"Licht Wohnzimmer\"\t(EG_Wohnzimmer)\r\n<\/pre>\n<p>Aufrufen der Anwendung mit Aufruf im Browser:<\/p>\n<pre class=\"lang:default decode:true \" >http:\/\/PI-ADRESSE:8080\/openhab.app?sitemap=Haus <\/pre>\n<p>So, jetzt l\u00e4uft OpenHAB schon mal.<\/p>\n<h1>Optional Addons installieren<\/h1>\n<p>Zuerst mal eine Liste der m\u00f6glichen ausgeben mit<\/p>\n<pre class=\"lang:default decode:true \" >apt-cache search openhab<\/pre>\n<p>oder wenn man nur ein bestimmtes sucht, z.B. mit HTTP dann<\/p>\n<pre class=\"lang:default decode:true \" >apt-cache search openhab | grep http<\/pre>\n<p>dann z.B. das Homematic Addon installieren mit:<\/p>\n<pre class=\"lang:default decode:true \" >\ufeff\ufeff\r\nsudo apt-get install openhab-addon-binding-http\r\n\ufeffsudo apt-get install openhab-addon-binding-fritzbox\r\nsudo apt-get install openhab-addon-persistence-logging\r\nsudo apt-get install openhab-addon-binding-homematic\r\nsudo apt-get install openhab-addon-binding-withings\r\n\ufeff\ufeffsudo apt-get  install openhab-addon-persistence-rrd4j\r\nsudo apt-get install openhab-addon-binding-systeminfo\r\n# F\u00fcr SystemInfo\r\nwget https:\/\/groups.google.com\/group\/openhab\/attach\/ab7030271be23f05\/sigar-raspbian.zip?part=0.1 -O ~\/sigar-raspbian.zip\r\nsudo apt-get install unzip\r\nsudo mkdir \/usr\/share\/openhab\/lib\r\nsudo cp ~\/sigar-raspbian\/lib\/* \/usr\/share\/openhab\/lib\r\nrm -r ~\/sigar-raspbian\r\nrm sigar-raspbian.zip<\/pre>\n<p>F\u00fcr Homematic braucht man aber auch noch <a href=\"https:\/\/homegear.eu\/downloads.html\" target=\"_blank\" rel=\"noopener noreferrer\">Homegear<\/a><\/p>\n<pre class=\"lang:default decode:true \" >sudo wget https:\/\/homegear.eu\/packages\/Release.key\r\nsudo apt-key add Release.key\r\nsudo rm Release.key\r\n# Datei anlegen\r\nsudo nano \/etc\/apt\/sources.list.d\/homegear.list\r\n# mit Inhalt:\r\ndeb https:\/\/homegear.eu\/packages\/Debian\/ jessie\/\r\nsudo apt-get install apt-transport-https\r\nsudo apt-get update\r\n# nun das eigentliche Homegear, das dauer einige Zeit\r\nsudo apt-get install homegear\r\n# wenn diese Message kommt, kann die conf Datei editiert werden:\r\n# DH parameters appear to be ok.\r\n# Failed to start homegear.service: Unit homegear.service failed to load: No such file or directory.\r\n####################################################################\r\n####################################################################\r\n### Please modify the file \/etc\/homegear\/physicalinterfaces.conf ###\r\n### according to your needs. By default the \"CUL\" stick is       ###\r\n### enabled. When you're not using a \"CUL\" stick, Homegear       ###\r\n### will not work, until you added the hardware you use to       ###\r\n### communicate with your home automation devices.               ###\r\n####################################################################\r\n####################################################################\r\n<\/pre>\n<h1>Optional SSH Key<\/h1>\n<p>erzeugen ohne Passwort<\/p>\n<pre class=\"lang:default decode:true \" >ssh-keygen -t rsa<\/pre>\n<h1>Optional: Pushover Addon installieren<\/h1>\n<p>mit<\/p>\n<pre class=\"lang:default decode:true \" >sudo apt-get install openhab-addon-binding-withings\r\nsudo apt-get install openhab-addon-action-pushover\r\nsudo apt-get install openhab-addon-persistence<\/pre>\n<p>In der Datei \/etc\/openhab\/configurations\/openhab.cfg zwei Eintr\u00e4ge mit den Key machen:<br \/>\npushover:defaultToken=deinAPIKey<br \/>\npushover:defaultUser=deinUserKey<\/p>\n<h1>Optional: Rechte ver\u00e4ndern<\/h1>\n<p>F\u00fcr das configurations Verzeichnis k\u00f6nnen die Zugriffsrechte wie folgt ge\u00e4ndert werden:<\/p>\n<pre class=\"lang:default decode:true \" >cd \/etc\/openhab\r\nsudo chmod -R 777 configurations\/<\/pre>\n<p>Oder dieses Script laden und nach jedem Neustart ausf\u00fchren:<\/p>\n<p><script src=\"https:\/\/gist.github.com\/IT-Berater\/eb65f4a16504d5e99536536dfe409baa.js\"><\/script><\/p>\n<h1>Info: OpenHAB Verzeichnisse<\/h1>\n<p>bei dieser Installation<\/p>\n<p># Home Verzeichnis<br \/>\n<strong>\/usr\/share\/openhab<\/strong><\/p>\n<p># Addon Verzeichnis<br \/>\n\/usr\/share\/openhab\/addons<\/p>\n<p># Foto Verzeichnis<br \/>\n\/usr\/share\/openhab\/webapps\/images<\/p>\n<p># Script Verzeichnis<br \/>\n\/usr\/share\/openhab\/bin<\/p>\n<p># Konfig Verzeichnis mit openhab.cfg<br \/>\n<strong>\/etc\/openhab<\/strong>\/configurations\/openhab.cfg<\/p>\n<p># Items, Rules, Sitemap, Log-Konfiguration Verzeichnisse<br \/>\n\/etc\/openhab\/configurations\/items<br \/>\n\/etc\/openhab\/configurations\/rules<br \/>\n\/etc\/openhab\/configurations\/sitemaps<br \/>\n# Log Konfiguration<br \/>\n\/etc\/openhab\/logback.xml<\/p>\n<p># Log Verzeichnis<br \/>\n\/var\/log\/openhab<\/p>\n<p># Das Verzeichnis f\u00fcr die Datenspeicherung<br \/>\n\/var\/lib\/openhab\/persistence\/rrd4j<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Wie hier schon \u00f6fter mal beschrieben, nun eine aktuelle Version unter Jessie. Betriebssystem laden Debian Raspbian Jessie Lite laden und auspacken<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[220,2173,852,2426,1023],"tags":[1536,1694,137,2428,1687,2431,2430,2190,2429],"class_list":["post-6699","post","type-post","status-publish","format-standard","hentry","category-anleitung","category-debian","category-heimautomatisierung","category-openhab","category-raspberry-pi","tag-automatisch","tag-haus","tag-installieren","tag-jesssie","tag-openhab","tag-openhab-start","tag-openhab-verzeichnisse","tag-raspberry-pi","tag-verzeichnisse"],"_links":{"self":[{"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=\/wp\/v2\/posts\/6699","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=6699"}],"version-history":[{"count":0,"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=\/wp\/v2\/posts\/6699\/revisions"}],"wp:attachment":[{"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=6699"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=6699"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=6699"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}