{"id":741,"date":"2016-09-06T17:38:08","date_gmt":"2016-09-06T15:38:08","guid":{"rendered":"http:\/\/ftl-auerbach.lima-city.de\/Hubo\/?page_id=741"},"modified":"2016-09-06T18:25:19","modified_gmt":"2016-09-06T16:25:19","slug":"openhab-1wire-temperatursensoren","status":"publish","type":"page","link":"https:\/\/ftl-auerbach.lima-city.de\/Hubo\/automation\/openhab-integration\/openhab-1wire-temperatursensoren\/","title":{"rendered":"1Wire Temperatursensoren"},"content":{"rendered":"<p class=\"western\"><strong>Aufgabenstellung<\/strong><\/p>\n<p class=\"western\">Es sollen die Temperaturen der 1Wire Sensoren (DS18x20) eingelesen werden. Sobald die Sensoren im Filesystem erreichbar sind, k\u00f6nnen diese per exec-Binding und einem kleinen Shell Script eingelesen werden.<\/p>\n<p class=\"western\">Das folgende Bild zeigt einen 1Wire Temperatursensor unter openHAB.<\/p>\n<p class=\"western\"><a href=\"http:\/\/ftl-auerbach.lima-city.de\/Hubo\/wp-content\/uploads\/2016\/09\/openHAB_Hubo1Wire.jpg\" rel=\"attachment wp-att-744\"><img loading=\"lazy\" class=\"alignnone size-full wp-image-744\" src=\"http:\/\/ftl-auerbach.lima-city.de\/Hubo\/wp-content\/uploads\/2016\/09\/openHAB_Hubo1Wire.jpg\" alt=\"openHAB_Hubo1Wire\" width=\"633\" height=\"546\" srcset=\"https:\/\/ftl-auerbach.lima-city.de\/Hubo\/wp-content\/uploads\/2016\/09\/openHAB_Hubo1Wire.jpg 633w, https:\/\/ftl-auerbach.lima-city.de\/Hubo\/wp-content\/uploads\/2016\/09\/openHAB_Hubo1Wire-300x259.jpg 300w, https:\/\/ftl-auerbach.lima-city.de\/Hubo\/wp-content\/uploads\/2016\/09\/openHAB_Hubo1Wire-150x129.jpg 150w, https:\/\/ftl-auerbach.lima-city.de\/Hubo\/wp-content\/uploads\/2016\/09\/openHAB_Hubo1Wire-174x150.jpg 174w, https:\/\/ftl-auerbach.lima-city.de\/Hubo\/wp-content\/uploads\/2016\/09\/openHAB_Hubo1Wire-600x518.jpg 600w, https:\/\/ftl-auerbach.lima-city.de\/Hubo\/wp-content\/uploads\/2016\/09\/openHAB_Hubo1Wire-77x66.jpg 77w, https:\/\/ftl-auerbach.lima-city.de\/Hubo\/wp-content\/uploads\/2016\/09\/openHAB_Hubo1Wire-257x222.jpg 257w, https:\/\/ftl-auerbach.lima-city.de\/Hubo\/wp-content\/uploads\/2016\/09\/openHAB_Hubo1Wire-514x443.jpg 514w\" sizes=\"(max-width: 633px) 100vw, 633px\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p class=\"western\">\u00a0<strong>L\u00f6sung<\/strong><\/p>\n<p class=\"western\">Die items Datei erh\u00e4lt dazu den folgenden Eintrag:<\/p>\n<pre class=\"brush: plain; title: ; notranslate\" title=\"\">\r\nNumber\tTemp_Sensor1 &quot;DS 18x20  [%.3f \u00b0C]&quot; &lt;temperature&gt; (Hubo_DS18x20, gHubo_Uebersicht {exec=&quot;&lt;[\/opt\/openhab\/configurations\/scripts\/.\/ReadDS1820 28-00000533f61a:1000:REGEX((.*?))]&quot;}\r\n<\/pre>\n<p class=\"western\">Die ID des Temperatursensors wird dabei dem Script mitgeteilt, damit dieses auch f\u00fcr andere Sensoren verwendet werden kann. Das Script ist Bestandteil der Installation und beinhaltet nur wenige Zeilen Code.<\/p>\n<pre class=\"brush: bash; title: ; notranslate\" title=\"\">\r\n#!\/bin\/bash\r\n# Read DS 1820 temperature sensors.\r\n# usage .\/ReadDS1820 &lt;sensor-id&gt;\r\n# e.g.  .\/ReadDS1820 28-00000533f61a\r\ntemp=`cat \/sys\/bus\/w1\/devices\/$1\/w1_slave | tail -n1 | cut -d '=' -f2`\r\nlet value=temp\/1000\r\nlet remainder=temp-value*1000\r\nprintf &quot;%d.%d\\n&quot; $value $remainder\r\n<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>Aufgabenstellung Es sollen die Temperaturen der 1Wire Sensoren (DS18x20) eingelesen werden. Sobald die Sensoren im Filesystem erreichbar sind, k\u00f6nnen diese per exec-Binding und einem kleinen Shell Script eingelesen werden. Das folgende Bild zeigt einen 1Wire Temperatursensor unter openHAB. &nbsp; \u00a0L\u00f6sung Die items Datei erh\u00e4lt dazu den folgenden Eintrag: Die ID\u2026<\/p>\n<p> <a class=\"continue-reading-link\" href=\"https:\/\/ftl-auerbach.lima-city.de\/Hubo\/automation\/openhab-integration\/openhab-1wire-temperatursensoren\/\"><span>Continue reading<\/span><i class=\"crycon-right-dir\"><\/i><\/a> <\/p>\n","protected":false},"author":1,"featured_media":0,"parent":704,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":[],"_links":{"self":[{"href":"https:\/\/ftl-auerbach.lima-city.de\/Hubo\/wp-json\/wp\/v2\/pages\/741"}],"collection":[{"href":"https:\/\/ftl-auerbach.lima-city.de\/Hubo\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/ftl-auerbach.lima-city.de\/Hubo\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/ftl-auerbach.lima-city.de\/Hubo\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/ftl-auerbach.lima-city.de\/Hubo\/wp-json\/wp\/v2\/comments?post=741"}],"version-history":[{"count":10,"href":"https:\/\/ftl-auerbach.lima-city.de\/Hubo\/wp-json\/wp\/v2\/pages\/741\/revisions"}],"predecessor-version":[{"id":791,"href":"https:\/\/ftl-auerbach.lima-city.de\/Hubo\/wp-json\/wp\/v2\/pages\/741\/revisions\/791"}],"up":[{"embeddable":true,"href":"https:\/\/ftl-auerbach.lima-city.de\/Hubo\/wp-json\/wp\/v2\/pages\/704"}],"wp:attachment":[{"href":"https:\/\/ftl-auerbach.lima-city.de\/Hubo\/wp-json\/wp\/v2\/media?parent=741"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}