{"id":8013,"date":"2017-04-15T17:28:27","date_gmt":"2017-04-15T15:28:27","guid":{"rendered":"http:\/\/blog.wenzlaff.de\/?p=8013"},"modified":"2021-12-15T20:39:06","modified_gmt":"2021-12-15T19:39:06","slug":"openhab2-mit-raspberry-pi-zero-w-error-500-internal-server-error","status":"publish","type":"post","link":"http:\/\/blog.wenzlaff.de\/?p=8013","title":{"rendered":"OpenHAB2 mit Raspberry Pi Zero W: ERROR: 500 &#8211; Internal Server Error"},"content":{"rendered":"<p>Wie l\u00e4uft der Umstieg von OpenHAB 1 auf die Version 2? Da ist eine Menge umgebaut worden. Da bei mir alles unter der Version 1 l\u00e4uft, habe ich nicht gro\u00dfe Not alles umzustellen.<br \/>\nAber die neue GUI usw. ist doch ein Anreiz.<\/p>\n\n<p>Deshalb habe ich mal Testweise auf einen Raspberry Pi Zero W die Version 2 installiert, wie <a href=\"http:\/\/blog.wenzlaff.de\/?p=7925\" target=\"_blank\" rel=\"noopener\">hier<\/a> beschrieben.<\/p>\n<p><a href=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2017\/04\/kleinhirn-eu-openhab2.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-8015\" src=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2017\/04\/kleinhirn-eu-openhab2.png\" alt=\"\" width=\"2732\" height=\"2048\" srcset=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2017\/04\/kleinhirn-eu-openhab2.png 2732w, http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2017\/04\/kleinhirn-eu-openhab2-300x225.png 300w, http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2017\/04\/kleinhirn-eu-openhab2-768x576.png 768w, http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2017\/04\/kleinhirn-eu-openhab2-1024x768.png 1024w\" sizes=\"auto, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px\" \/><\/a><\/p>\n<h1>WeMo-Binding<\/h1>\n<p>Das lief schon mal ganz gut. Nun wollte ich mal ein erstes Binding testen. Das Wemo-Binding.<!--more--><\/p>\n<p>Das lief auch ganz gut. Ok, dann alle alten item usw. Dateien in das item Verzeichnis kopiert. Nun kommt ein <strong>ERROR: 500 &#8211; Internal Server Error<\/strong> unten rechts auf der GUI:<\/p>\n<p><a href=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2017\/04\/Bildschirmfoto-2017-04-15-um-16.05.56.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-8014\" src=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2017\/04\/Bildschirmfoto-2017-04-15-um-16.05.56.png\" alt=\"\" width=\"1964\" height=\"1106\" srcset=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2017\/04\/Bildschirmfoto-2017-04-15-um-16.05.56.png 1964w, http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2017\/04\/Bildschirmfoto-2017-04-15-um-16.05.56-300x169.png 300w, http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2017\/04\/Bildschirmfoto-2017-04-15-um-16.05.56-768x432.png 768w, http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2017\/04\/Bildschirmfoto-2017-04-15-um-16.05.56-1024x577.png 1024w\" sizes=\"auto, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px\" \/><\/a><\/p>\n<p>Also auf der Suche nach dem Fehler, alles wieder raus und nach und nach umgestellt. Es hat sich gezeigt, das in einer item Datei ein Eintrag wie z.B:<\/p>\n<pre class=\"lang:default decode:true \">Contact cFboxMacOnlineTvSony  \"TV Sony Schlafzimmer [MAP(an-aus.map):%d]\"  &lt;present&gt;      {fritzboxtr064=\"maconline:00-00-00-00-00-00\" }\r\n<\/pre>\n<p>in der Version 2 von OpenHAB2 zu Fehlern f\u00fchrt. Die Umwandlung von Dezimalzahlen mit <strong>%d<\/strong> l\u00e4uft nicht. Nachdem ich es auf String <strong>%s<\/strong> umgestellt hatte war der Server Error gefixt und das Wemo-Bindig l\u00e4uft wie gew\u00fcnscht:<br \/>\n<a href=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2017\/04\/Bildschirmfoto-2017-04-15-um-16.48.08.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-8018\" src=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2017\/04\/Bildschirmfoto-2017-04-15-um-16.48.08.png\" alt=\"\" width=\"1330\" height=\"546\" srcset=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2017\/04\/Bildschirmfoto-2017-04-15-um-16.48.08.png 1330w, http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2017\/04\/Bildschirmfoto-2017-04-15-um-16.48.08-300x123.png 300w, http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2017\/04\/Bildschirmfoto-2017-04-15-um-16.48.08-768x315.png 768w, http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2017\/04\/Bildschirmfoto-2017-04-15-um-16.48.08-1024x420.png 1024w\" sizes=\"auto, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px\" \/><\/a><\/p>\n<h1>Samsung TV Binding<\/h1>\n<p>Das Samsung TV Binding lief in der Version 1 bei mir gar nicht. In der Version 2 l\u00e4uft zumindestens die Lautst\u00e4rke und Mute Funktion. Dann kann ich ja wenn das Telefon klingelt, automatisch das TV leise schalten:<\/p>\n<p><a href=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2017\/04\/Bildschirmfoto-2017-04-15-um-16.51.04.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-8019\" src=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2017\/04\/Bildschirmfoto-2017-04-15-um-16.51.04.png\" alt=\"\" width=\"1266\" height=\"600\" srcset=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2017\/04\/Bildschirmfoto-2017-04-15-um-16.51.04.png 1266w, http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2017\/04\/Bildschirmfoto-2017-04-15-um-16.51.04-300x142.png 300w, http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2017\/04\/Bildschirmfoto-2017-04-15-um-16.51.04-768x364.png 768w, http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2017\/04\/Bildschirmfoto-2017-04-15-um-16.51.04-1024x485.png 1024w\" sizes=\"auto, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px\" \/><\/a><\/p>\n<h1>Fritzbox-Binding<\/h1>\n<p>F\u00fcr das Fritzbox-Binding gibt es noch keine neue 2.0 Version. Da habe ich dann das alte fritzboxtr064 Binding verwendet. Das l\u00e4uft auch. Es m\u00fcssen nur die Rules massiv umgeschrieben werden, da einiges neu ist.<br \/>\nIch hatte eine Regel, die mir bei jedem Anruf eine Pushover Nachricht auf das Handy sendet. Es muss eigentlich alles neu geschrieben werden bzw. angepasst werden. Hier ein paar Punkte:<\/p>\n<p>-es gibt einen neuen Designer, der noch keine richtige Validierung macht, es wird vieles als &#8222;Rot&#8220; angezeigt, was ok ist. Das st\u00f6rt aber besser als nichts.<br \/>\n-die Imports haben sich ge\u00e4ndert<br \/>\n-einige Datentypen<\/p>\n<p>Meine Beispiel Regel kann auf <a href=\"http:\/\/OpenHab2\/rules\/fritzbox.rules\" target=\"_blank\" rel=\"noopener\">Github<\/a> geladen werden.<\/p>\n<p>Es l\u00e4uft aber dann das ich bei jedem Anruf eine Pushover mit dem Namen und der Nr. des Anrufers bekomme. Und die Basis Gui sieht auch schon mal ganz gut aus:<br \/>\n<a href=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2017\/04\/Bildschirmfoto-2017-04-15-um-17.09.08.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-8021\" src=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2017\/04\/Bildschirmfoto-2017-04-15-um-17.09.08.png\" alt=\"\" width=\"1082\" height=\"273\" srcset=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2017\/04\/Bildschirmfoto-2017-04-15-um-17.09.08.png 1082w, http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2017\/04\/Bildschirmfoto-2017-04-15-um-17.09.08-300x76.png 300w, http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2017\/04\/Bildschirmfoto-2017-04-15-um-17.09.08-768x194.png 768w, http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2017\/04\/Bildschirmfoto-2017-04-15-um-17.09.08-1024x258.png 1024w\" sizes=\"auto, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px\" \/><\/a><\/p>\n<p>Hier die Fritzbox Sitemap im neuen Look and Feel:<\/p>\n<p><a href=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2017\/04\/Bildschirmfoto-2017-04-23-um-10.58.58.png\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2017\/04\/Bildschirmfoto-2017-04-23-um-10.58.58.png\" alt=\"\" width=\"1124\" height=\"359\" class=\"aligncenter size-full wp-image-8045\" \/><\/a><\/p>\n<p>So, das mal als erster Test. Das wichtigste f\u00fcr mich w\u00e4hre noch das <strong>Homematic-Bindig<\/strong>. <\/p>\n<p>Das ist aber aufwendiger, da ich doch einige Ger\u00e4te davon haben. Sp\u00e4ter dazu mehr.<\/p>\n<p>Hier noch als kurze \u00dcbersicht, was nach OpenHAB2 von mir getestet wurden und l\u00e4uft:<\/p>\n<p>-Pushover<br \/>\n-Binding<br \/>\n -Fritzbox 064<br \/>\n -WeMo<br \/>\n -Samsung TV<br \/>\n-Designer<br \/>\n-Rules<\/p>\n<p>TODO, Homematic-Binding und Performance.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Wie l\u00e4uft der Umstieg von OpenHAB 1 auf die Version 2? Da ist eine Menge umgebaut worden. Da bei mir alles unter der Version 1 l\u00e4uft, habe ich nicht gro\u00dfe Not alles umzustellen. Aber die neue GUI usw. ist doch ein Anreiz. Deshalb habe ich mal Testweise auf einen Raspberry Pi Zero W die Version &hellip; <\/p>\n<p class=\"link-more\"><a href=\"http:\/\/blog.wenzlaff.de\/?p=8013\" class=\"more-link\"><span class=\"screen-reader-text\">\u201eOpenHAB2 mit Raspberry Pi Zero W: ERROR: 500 &#8211; Internal Server Error\u201c <\/span>weiterlesen<\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[220,852,2807,2752],"tags":[2403,1687,2808,2809,181,1644,432,2810],"class_list":["post-8013","post","type-post","status-publish","format-standard","hentry","category-anleitung","category-heimautomatisierung","category-openhab2","category-raspberry-pi-zero-w","tag-error","tag-openhab","tag-openhab2","tag-server-error","tag-string","tag-tv","tag-wemo","tag-wemo-binding"],"_links":{"self":[{"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=\/wp\/v2\/posts\/8013","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=8013"}],"version-history":[{"count":0,"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=\/wp\/v2\/posts\/8013\/revisions"}],"wp:attachment":[{"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=8013"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=8013"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=8013"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}