{"id":1882,"date":"2013-09-07T21:24:07","date_gmt":"2013-09-07T19:24:07","guid":{"rendered":"http:\/\/blog.wenzlaff.de\/?p=1882"},"modified":"2021-11-22T17:16:04","modified_gmt":"2021-11-22T16:16:04","slug":"wie-kann-ein-tuer-und-batteriezustand-gplot-fuer-fhem-hm-sec-sc-erstellt-werden","status":"publish","type":"post","link":"http:\/\/blog.wenzlaff.de\/?p=1882","title":{"rendered":"Wie kann ein T\u00fcr- und Batteriezustand gPlot f\u00fcr Fhem (HM-Sec-SC) erstellt werden?"},"content":{"rendered":"<p>Um die digitalen Werten, wie T\u00fcr <strong>auf<\/strong> oder <strong>zu<\/strong> in einem Plot mit dem Batterie Zustand auszugeben, kann wie folgt vorgegangen werden. Der HM-Sec-SC Funk-T\u00fcr-\/Fensterkontakt gibt die Werte ja zur\u00fcck. Die rote Linie gibt den T\u00fcrzustand aus ob die T\u00fcr <strong>auf<\/strong> oder <strong>zu<\/strong> ist bzw. war.<\/p>\n<figure id=\"attachment_1884\" aria-describedby=\"caption-attachment-1884\" style=\"width: 898px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2013\/09\/Bildschirmfoto-2013-09-07-um-21.04.13.png\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2013\/09\/Bildschirmfoto-2013-09-07-um-21.04.13.png\" alt=\"Plot der Schaltzust\u00e4nde der T\u00fcr und der Batterie aus Fhem\" width=\"898\" height=\"227\" class=\"size-full wp-image-1884\" srcset=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2013\/09\/Bildschirmfoto-2013-09-07-um-21.04.13.png 898w, http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2013\/09\/Bildschirmfoto-2013-09-07-um-21.04.13-300x75.png 300w\" sizes=\"auto, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px\" \/><\/a><figcaption id=\"caption-attachment-1884\" class=\"wp-caption-text\">Plot der Schaltzust\u00e4nde der T\u00fcr und der Batterie aus Fhem<\/figcaption><\/figure>\n<p>Diese <code>\/fhem\/www\/gplot\/myTerrassenTuer.gplot<\/code> Datei speichern:<\/p>\n<p><code><br \/>\n<span style=\"color: #7E7E7E;\">\/*<\/span><br \/>\n<span style=\"color: #7E7E7E;\">&nbsp;&nbsp;&nbsp;myTerrassenTuer.gplot&nbsp;Version&nbsp;1.0&nbsp;vom&nbsp;07.09.2013<\/span><\/p>\n<p><span style=\"color: #7E7E7E;\">&nbsp;&nbsp;&nbsp;Dieses&nbsp;GNU-Plot&nbsp;Script&nbsp;(myTerrassenTuer.gplot)&nbsp;gibt&nbsp;zwei&nbsp;Zustaende&nbsp;des&nbsp;Tuerkontakt&nbsp;als&nbsp;Kurven&nbsp;aus&nbsp;und&nbsp;zwar<\/span><br \/>\n<span style=\"color: #7E7E7E;\">&nbsp;&nbsp;&nbsp;den&nbsp;Batterie-Zustand,&nbsp;den&nbsp;Status&nbsp;der&nbsp;Tuer.<\/span><\/p>\n<p><span style=\"color: #7E7E7E;\">&nbsp;&nbsp;&nbsp;(C)&nbsp;2013&nbsp;Thomas&nbsp;Wenzlaff&nbsp;http:\/\/www.wenzlaff.de<\/span><\/p>\n<p><span style=\"color: #7E7E7E;\">&nbsp;&nbsp;&nbsp;This&nbsp;program&nbsp;is&nbsp;free&nbsp;software:&nbsp;you&nbsp;can&nbsp;redistribute&nbsp;it&nbsp;and\/or&nbsp;modify<\/span><br \/>\n<span style=\"color: #7E7E7E;\">&nbsp;&nbsp;&nbsp;it&nbsp;under&nbsp;the&nbsp;terms&nbsp;of&nbsp;the&nbsp;GNU&nbsp;General&nbsp;Public&nbsp;License&nbsp;as&nbsp;published&nbsp;by<\/span><br \/>\n<span style=\"color: #7E7E7E;\">&nbsp;&nbsp;&nbsp;the&nbsp;Free&nbsp;Software&nbsp;Foundation,&nbsp;either&nbsp;version&nbsp;3&nbsp;of&nbsp;the&nbsp;License,&nbsp;or<\/span><br \/>\n<span style=\"color: #7E7E7E;\">&nbsp;&nbsp;&nbsp;(at&nbsp;your&nbsp;option)&nbsp;any&nbsp;later&nbsp;version.<\/span><\/p>\n<p><span style=\"color: #7E7E7E;\">&nbsp;&nbsp;&nbsp;This&nbsp;program&nbsp;is&nbsp;distributed&nbsp;in&nbsp;the&nbsp;hope&nbsp;that&nbsp;it&nbsp;will&nbsp;be&nbsp;useful,<\/span><br \/>\n<span style=\"color: #7E7E7E;\">&nbsp;&nbsp;&nbsp;but&nbsp;WITHOUT&nbsp;ANY&nbsp;WARRANTY;&nbsp;without&nbsp;even&nbsp;the&nbsp;implied&nbsp;warranty&nbsp;of<\/span><br \/>\n<span style=\"color: #7E7E7E;\">&nbsp;&nbsp;&nbsp;MERCHANTABILITY&nbsp;or&nbsp;FITNESS&nbsp;FOR&nbsp;A&nbsp;PARTICULAR&nbsp;PURPOSE.&nbsp;&nbsp;See&nbsp;the<\/span><br \/>\n<span style=\"color: #7E7E7E;\">&nbsp;&nbsp;&nbsp;GNU&nbsp;General&nbsp;Public&nbsp;License&nbsp;for&nbsp;more&nbsp;details.<\/span><\/p>\n<p><span style=\"color: #7E7E7E;\">&nbsp;&nbsp;&nbsp;You&nbsp;should&nbsp;have&nbsp;received&nbsp;a&nbsp;copy&nbsp;of&nbsp;the&nbsp;GNU&nbsp;General&nbsp;Public&nbsp;License<\/span><br \/>\n<span style=\"color: #7E7E7E;\">&nbsp;&nbsp;&nbsp;along&nbsp;with&nbsp;this&nbsp;program.&nbsp;&nbsp;If&nbsp;not,&nbsp;see&nbsp;{http:\/\/www.gnu.org\/licenses\/}.<\/span><br \/>\n<span style=\"color: #7E7E7E;\">*\/<\/span><\/p>\n<p><span style=\"color: #CC6600;\">set<\/span> terminal png transparent <span style=\"color: #CC6600;\">size<\/span> &lt;SIZE&gt; crop<br \/>\n<span style=\"color: #CC6600;\">set<\/span> output <span style=\"color: #006699;\">'&lt;OUT&gt;.png'<\/span><br \/>\n<span style=\"color: #CC6600;\">set<\/span> xdata time<br \/>\n<span style=\"color: #CC6600;\">set<\/span> timefmt <span style=\"color: #006699;\">\"%Y-%m-%d_%H:%M:%S\"<\/span><br \/>\n<span style=\"color: #CC6600;\">set<\/span> xlabel <span style=\"color: #006699;\">\" \"<\/span><br \/>\n<span style=\"color: #CC6600;\">set<\/span> title <span style=\"color: #006699;\">'Terrassen Tuer'<\/span><\/p>\n<p><span style=\"color: #CC6600;\">set<\/span> ytics (<span style=\"color: #006699;\">\"Zu\"<\/span> 0, <span style=\"color: #006699;\">\"Ok\"<\/span> 0.8, <span style=\"color: #006699;\">\"Auf\"<\/span> 1)<br \/>\n<span style=\"color: #CC6600;\">set<\/span> y2tics (<span style=\"color: #006699;\">\"Zu\"<\/span> 0, <span style=\"color: #006699;\">\"Ok\"<\/span> 0.8, <span style=\"color: #006699;\">\"Auf\"<\/span> 1)<br \/>\n<span style=\"color: #CC6600;\">set<\/span> yrange [-0.1:1.1]<br \/>\n<span style=\"color: #CC6600;\">set<\/span> y2range [-0.1:1.1]<br \/>\n<span style=\"color: #CC6600;\">set<\/span> ylabel <span style=\"color: #006699;\">\"\"<\/span><br \/>\n<span style=\"color: #CC6600;\">set<\/span> y2label <span style=\"color: #006699;\">\"\"<\/span><\/p>\n<p>#FileLog&nbsp;3:wz_Tuerschalter:0:$fld[2]=~<span style=\"color: #006699;\">\"open\"<\/span>?1:0<br \/>\n#FileLog&nbsp;4:wz_Tuerschalter:0:$fld[2]=~<span style=\"color: #006699;\">\"ok\"<\/span>?0:0.8<\/p>\n<p>plot&nbsp;\\<br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"color: #006699;\">\"&lt; awk '\/wz_Tuerschalter\/ {print $1, $3~\/open\/? 1 : 0; }' &lt;IN&gt;\"<\/span>\\<br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;using&nbsp;1:2&nbsp;title&nbsp;<span style=\"color: #006699;\">'Tuer'<\/span> with steps<br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"color: #006699;\">\"&lt; awk '\/wz_Tuerschalter\/ {print $1, $3~\/ok\/? 1 : 0; }' &lt;IN&gt;\"<\/span>\\<br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;using&nbsp;1:2&nbsp;title&nbsp;<span style=\"color: #006699;\">'Batterie'<\/span> with steps<br \/>\n<\/code><\/p>\n<p>Folgende Eintr\u00e4ge sind in der <code>fhem.cfg<\/code> Datei noch n\u00f6tig:<br \/>\n<code><br \/>\n#&nbsp;TW&nbsp;Tuerschalter<br \/>\ndefine&nbsp;wz_Tuerschalter&nbsp;CUL_HM&nbsp;000000<br \/>\nattr&nbsp;wz_Tuerschalter&nbsp;.devInfo&nbsp;000000<br \/>\nattr&nbsp;wz_Tuerschalter&nbsp;.stc&nbsp;80<br \/>\nattr&nbsp;wz_Tuerschalter&nbsp;actCycle&nbsp;028:00<br \/>\nattr&nbsp;wz_Tuerschalter&nbsp;actStatus&nbsp;alive<br \/>\nattr&nbsp;wz_Tuerschalter&nbsp;expert&nbsp;2_full<br \/>\nattr&nbsp;wz_Tuerschalter&nbsp;firmware&nbsp;2.1<br \/>\nattr&nbsp;wz_Tuerschalter&nbsp;model&nbsp;HM-SEC-SC<br \/>\nattr&nbsp;wz_Tuerschalter&nbsp;peerIDs&nbsp;<br \/>\nattr&nbsp;wz_Tuerschalter&nbsp;room&nbsp;Wohnzimmer<br \/>\nattr&nbsp;wz_Tuerschalter&nbsp;serialNr&nbsp;KEQ0000000<br \/>\nattr&nbsp;wz_Tuerschalter&nbsp;subType&nbsp;threeStateSensor<\/p>\n<p>define&nbsp;FileLog_wz_Tuerschalter&nbsp;FileLog&nbsp;.\/<span style=\"color: #CC6600;\">log<\/span>\/wz_Tuerschalter-%Y.<span style=\"color: #CC6600;\">log<\/span> wz_Tuerschalter<br \/>\nattr&nbsp;FileLog_wz_Tuerschalter&nbsp;logtype&nbsp;text<br \/>\nattr&nbsp;FileLog_wz_Tuerschalter&nbsp;room&nbsp;Wohnzimmer<\/p>\n<p>define&nbsp;SVG_FileLog_wz_Tuerschalter_1&nbsp;SVG&nbsp;FileLog_wz_Tuerschalter:myTerrassenTuer:CURRENT<br \/>\nattr&nbsp;SVG_FileLog_wz_Tuerschalter_1&nbsp;room&nbsp;Wohnzimmer<br \/>\n<\/code><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Um die digitalen Werten, wie T\u00fcr auf oder zu in einem Plot mit dem Batterie Zustand auszugeben, kann wie folgt vorgegangen werden. Der HM-Sec-SC Funk-T\u00fcr-\/Fensterkontakt gibt die Werte ja zur\u00fcck. Die rote Linie gibt den T\u00fcrzustand aus ob die T\u00fcr auf oder zu ist bzw. war. Diese \/fhem\/www\/gplot\/myTerrassenTuer.gplot Datei speichern: \/* &nbsp;&nbsp;&nbsp;myTerrassenTuer.gplot&nbsp;Version&nbsp;1.0&nbsp;vom&nbsp;07.09.2013 &nbsp;&nbsp;&nbsp;Dieses&nbsp;GNU-Plot&nbsp;Script&nbsp;(myTerrassenTuer.gplot)&nbsp;gibt&nbsp;zwei&nbsp;Zustaende&nbsp;des&nbsp;Tuerkontakt&nbsp;als&nbsp;Kurven&nbsp;aus&nbsp;und&nbsp;zwar &nbsp;&nbsp;&nbsp;den&nbsp;Batterie-Zustand,&nbsp;den&nbsp;Status&nbsp;der&nbsp;Tuer. &nbsp;&nbsp;&nbsp;(C)&nbsp;2013&nbsp;Thomas&nbsp;Wenzlaff&nbsp;http:\/\/www.wenzlaff.de &hellip; <\/p>\n<p class=\"link-more\"><a href=\"http:\/\/blog.wenzlaff.de\/?p=1882\" class=\"more-link\"><span class=\"screen-reader-text\">\u201eWie kann ein T\u00fcr- und Batteriezustand gPlot f\u00fcr Fhem (HM-Sec-SC) erstellt werden?\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":[852,79],"tags":[879,881,693,882,610,878,883,885,884,687,880],"class_list":["post-1882","post","type-post","status-publish","format-standard","hentry","category-heimautomatisierung","category-programmierung","tag-digital","tag-fenster","tag-fhem","tag-funk-tuer","tag-gnuplot","tag-gplot","tag-hm","tag-hm-sec-sc","tag-home-matic","tag-schalter","tag-tuer"],"_links":{"self":[{"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=\/wp\/v2\/posts\/1882","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=1882"}],"version-history":[{"count":0,"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=\/wp\/v2\/posts\/1882\/revisions"}],"wp:attachment":[{"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1882"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1882"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1882"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}