{"id":7905,"date":"2017-03-17T11:35:41","date_gmt":"2017-03-17T10:35:41","guid":{"rendered":"http:\/\/blog.wenzlaff.de\/?p=7905"},"modified":"2018-09-14T08:35:34","modified_gmt":"2018-09-14T06:35:34","slug":"raspberry-pi-echtzeit-benachrichtigung-wenn-ein-kaffee-gekocht-wurde-via-openhab-und-thingspeak-bzw-pushover","status":"publish","type":"post","link":"http:\/\/blog.wenzlaff.de\/?p=7905","title":{"rendered":"Raspberry Pi: Echtzeit Benachrichtigung wenn ein Kaffee (\u0642\u0647\u0648\u0629) gekocht wurde via OpenHab und ThingSpeak bzw. Pushover"},"content":{"rendered":"<p><strong>675<\/strong> Tassen Kaffee trinkt jeder Deutsche im Schnitt pro Jahr (2015). Das geht aus einer Erhebung des Statista Consumer Market Outlooks hervor. Wie sieht es aber bei mir aus?<\/p>\n<p>Wer wissen will, wieviel Kaffee er trinkt oder besser gesagt kocht, kann den Raspberry Pi dazu verwenden.<\/p>\n<p>Wenn dort OpenHab installiert ist, kann man eine Regel erstellen, die jedesmal eine Pushover Nachricht an das Handy sendet und gleichzeitig in einem Diagramm auf Thinkspeak die Anzahl z\u00e4hlt bzw. darstellt. Die Erfassung an der Kaffeemaschine geht \u00fcber einen Leistungsmesser von Homematic. Das ist <a href=\"http:\/\/blog.wenzlaff.de\/?p=6863\" target=\"_blank\">hier<\/a> im Blog schon mal beschrieben worden.<\/p>\n<p>Hier die Architektur:<\/p>\n<p><a href=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2017\/03\/Coffee.png\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2017\/03\/Coffee.png\" alt=\"\" width=\"2732\" height=\"2048\" class=\"aligncenter size-full wp-image-7906\" srcset=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2017\/03\/Coffee.png 2732w, http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2017\/03\/Coffee-300x225.png 300w, http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2017\/03\/Coffee-768x576.png 768w, http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2017\/03\/Coffee-1024x768.png 1024w\" sizes=\"auto, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px\" \/><\/a><\/p>\n<p>In diesem <a href=\"https:\/\/thingspeak.com\/channels\/242708\" target=\"_blank\">Thingspeak<\/a> Diagramm wird in Echtzeit jeweils der aktuelle Stand ab heute automatisch erstellt. Also immer mal wieder vorbeischauen, dann wei\u00df man, wann bei mir Kaffee-Time ist und ob ich den Durchschnitt von 675 Tassen pro Jahr erreiche \ud83d\ude09<\/p>\n<p><iframe loading=\"lazy\" width=\"450\" height=\"260\" style=\"border: 1px solid #cccccc;\" src=\"https:\/\/thingspeak.com\/channels\/242708\/charts\/1?bgcolor=%23ffffff&#038;color=%23d62020&#038;dynamic=true&#038;results=60&#038;title=Kaffee&#038;type=line\"><\/iframe><\/p>\n<p>Hier die OpenHab Regel:<!--more--><\/p>\n<pre class=\"lang:default decode:true \" >\r\n\r\nvar Timer timerKaffee = null\r\nvar Boolean statusKaffee = false\r\nvar Integer countKaffee = 0\r\n\r\n\/\/------------------------------------------------------------------------\r\n\/\/  Pushover Nachricht versenden wenn der Kaffee gekocht wurde\r\n\/\/------------------------------------------------------------------------\r\nrule \"Sende Pushover Nachricht wenn die Kaffeemaschiene an geht, genauer \u00fcber 500 Watt verbraucht\"\r\n when\r\n     Item leistungsmesserLeistung changed\r\n then \t\t \t\t \t  \t \r\n        if (leistungsmesserLeistung.state &gt; 500){ \r\n        \tif(statusKaffee == false){\r\n        \t\tvar SimpleDateFormat df = new SimpleDateFormat( \"HH:mm:ss dd.MM.YYYY\" )\r\n\t     \t\tvar String timestamp = df.format( new Date() )\r\n\t     \t\tcountKaffee = countKaffee +1;\r\n\t        \tlogInfo(\"Sende Pushover Nachricht\", countKaffee + \". Kaffee wurde gekocht um \" + timestamp)\r\n\t        \t\/\/ Sende Nachricht an Pushover\r\n\t    \t\tpushover(countKaffee + \". Kaffee wurde gekocht um \" + timestamp)\r\n\t    \t\t\r\n\t    \t\t\/\/ Sende Nachricht an Thingspeak\r\n\t    \t\tsendHttpPostRequest(\"http:\/\/api.thingspeak.com\/update?key=HIER DEN KEY EINF\u00dcGEN&amp;field1=\" + countKaffee.toString)        \t    \t\t\r\n\t    \t\t\r\n\t    \t\tstatusKaffee = true\r\n\t    \t\ttimerKaffee = createTimer(now.plusSeconds(300)) [|\r\n\t    \t\t\tstatusKaffee = false\r\n\t    \t\t\tif(timerKaffee!=null) {\r\n                      timerKaffee.cancel\r\n                      timerKaffee = null\r\n                    }\r\n\t    \t\t]\r\n        \t}\r\n        }\r\nend<\/pre>\n<p>Hier die Erfassung mit dem Homematik-Leistungsmesser<\/p>\n<p><a href=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2017\/03\/IMG_9811-e1489745773671.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2017\/03\/IMG_9811-e1489745773671.jpg\" alt=\"\" width=\"480\" height=\"640\" class=\"aligncenter size-full wp-image-7909\" srcset=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2017\/03\/IMG_9811-e1489745773671.jpg 480w, http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2017\/03\/IMG_9811-e1489745773671-225x300.jpg 225w\" sizes=\"auto, (max-width: 480px) 100vw, 480px\" \/><\/a><\/p>\n<p>Wer diesen Beitrag gelesen hat, kann gerne in den Kommentaren die Anzahl Tassen Kaffee die er so am Tag trinkt hinterlassen.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>675 Tassen Kaffee trinkt jeder Deutsche im Schnitt pro Jahr (2015). Das geht aus einer Erhebung des Statista Consumer Market Outlooks hervor. Wie sieht es aber bei mir aus? Wer wissen will, wieviel Kaffee er trinkt oder besser gesagt kocht, kann den Raspberry Pi dazu verwenden. Wenn dort OpenHab installiert ist, kann man eine Regel &hellip; <\/p>\n<p class=\"link-more\"><a href=\"http:\/\/blog.wenzlaff.de\/?p=7905\" class=\"more-link\"><span class=\"screen-reader-text\">\u201eRaspberry Pi: Echtzeit Benachrichtigung wenn ein Kaffee (\u0642\u0647\u0648\u0629) gekocht wurde via OpenHab und ThingSpeak bzw. Pushover\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,2426,1023],"tags":[2777,1186,969,1687,2128,2778],"class_list":["post-7905","post","type-post","status-publish","format-standard","hentry","category-anleitung","category-heimautomatisierung","category-openhab","category-raspberry-pi","tag-caffee","tag-kaffee","tag-kochen","tag-openhab","tag-thingspeak","tag-2778"],"_links":{"self":[{"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=\/wp\/v2\/posts\/7905","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=7905"}],"version-history":[{"count":0,"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=\/wp\/v2\/posts\/7905\/revisions"}],"wp:attachment":[{"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=7905"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=7905"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=7905"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}