{"id":14186,"date":"2020-03-08T18:35:27","date_gmt":"2020-03-08T17:35:27","guid":{"rendered":"http:\/\/blog.wenzlaff.de\/?p=14186"},"modified":"2026-03-31T08:27:08","modified_gmt":"2026-03-31T06:27:08","slug":"wie-koennen-live-covid-19-daten-per-node-red-an-twitter-und-pushover-gesendet-werden","status":"publish","type":"post","link":"http:\/\/blog.wenzlaff.de\/?p=14186","title":{"rendered":"Wie k\u00f6nnen live Covid-19 Daten per Node-RED an Twitter und Pushover gesendet werden?"},"content":{"rendered":"<p><a href=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2020\/03\/Corina-Node-red-scaled.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2020\/03\/Corina-Node-red-scaled.jpg\" alt=\"\" width=\"2560\" height=\"1919\" class=\"alignnone size-full wp-image-14187\" srcset=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2020\/03\/Corina-Node-red-scaled.jpg 2560w, http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2020\/03\/Corina-Node-red-300x225.jpg 300w, http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2020\/03\/Corina-Node-red-1024x768.jpg 1024w, http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2020\/03\/Corina-Node-red-768x576.jpg 768w, http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2020\/03\/Corina-Node-red-1536x1151.jpg 1536w, http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2020\/03\/Corina-Node-red-2048x1535.jpg 2048w\" sizes=\"auto, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px\" \/><\/a><br \/>\nWie k\u00f6nnen die Covid-19 Daten der <strong>Johns Hopkins CSSE<\/strong> \u00fcber die <a href=\"https:\/\/gisanddata.maps.arcgis.com\/apps\/dashboards\/index.html#\/bda7594740fd40299423467b48e9ecf6\" rel=\"noopener noreferrer\" target=\"_blank\">JSON-Ap<\/a>i <strong>https:\/\/covid19.mathdro.id\/api<\/strong> in einem Node-RED Flow integriert werden, so das automatisch eine Pushover Nachricht an das Handy versendet wird. Auch ein autom. Tweet an Twitter ist schnell gemacht. Auf einem Raspberry Pi l\u00e4uft daf\u00fcr Node-RED.<\/p>\n<p>Hier der Node-RED Flow, der daf\u00fcr n\u00f6tig ist:<\/p>\n<p><a href=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2020\/03\/node-red-corona.png\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2020\/03\/node-red-corona.png\" alt=\"\" width=\"2168\" height=\"1140\" class=\"alignnone size-full wp-image-14188\" srcset=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2020\/03\/node-red-corona.png 2168w, http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2020\/03\/node-red-corona-300x158.png 300w, http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2020\/03\/node-red-corona-1024x538.png 1024w, http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2020\/03\/node-red-corona-768x404.png 768w, http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2020\/03\/node-red-corona-1536x808.png 1536w, http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2020\/03\/node-red-corona-2048x1077.png 2048w\" sizes=\"auto, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px\" \/><\/a><\/p>\n<p>Und hier die Debug-Nachrich die ausgegeben wird:<br \/>\n<!--more--><br \/>\n<a href=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2020\/03\/Bildschirmfoto-2020-03-08-um-11.39.53.png\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2020\/03\/Bildschirmfoto-2020-03-08-um-11.39.53.png\" alt=\"\" width=\"652\" height=\"470\" class=\"alignnone size-full wp-image-14190\" srcset=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2020\/03\/Bildschirmfoto-2020-03-08-um-11.39.53.png 652w, http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2020\/03\/Bildschirmfoto-2020-03-08-um-11.39.53-300x216.png 300w\" sizes=\"auto, (max-width: 652px) 100vw, 652px\" \/><\/a><\/p>\n<p>Hier der automatische Twitter Eintrag:<br \/>\n<a href=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2020\/03\/twitter-corona.png\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2020\/03\/twitter-corona.png\" alt=\"\" width=\"1194\" height=\"248\" class=\"alignnone size-full wp-image-14189\" srcset=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2020\/03\/twitter-corona.png 1194w, http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2020\/03\/twitter-corona-300x62.png 300w, http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2020\/03\/twitter-corona-1024x213.png 1024w, http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2020\/03\/twitter-corona-768x160.png 768w\" sizes=\"auto, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px\" \/><\/a><\/p>\n<p>Hier der Quellcode des Flows:<\/p>\n<pre class=\"lang:default decode:true \">\r\n[\r\n    {\r\n        \"id\": \"884ebfce.72d028\",\r\n        \"type\": \"tab\",\r\n        \"label\": \"Coronavirus\",\r\n        \"disabled\": false,\r\n        \"info\": \"\"\r\n    },\r\n    {\r\n        \"id\": \"e602c35.d1770c\",\r\n        \"type\": \"inject\",\r\n        \"z\": \"884ebfce.72d028\",\r\n        \"name\": \"T\u00e4glich um 9:15 Uhr\",\r\n        \"topic\": \"\",\r\n        \"payload\": \"\",\r\n        \"payloadType\": \"date\",\r\n        \"repeat\": \"\",\r\n        \"crontab\": \"15 09 * * *\",\r\n        \"once\": false,\r\n        \"onceDelay\": 0.1,\r\n        \"x\": 140,\r\n        \"y\": 100,\r\n        \"wires\": [\r\n            [\r\n                \"35fdb980.106f26\"\r\n            ]\r\n        ]\r\n    },\r\n    {\r\n        \"id\": \"35fdb980.106f26\",\r\n        \"type\": \"http request\",\r\n        \"z\": \"884ebfce.72d028\",\r\n        \"name\": \"Covid-19 abfragen\",\r\n        \"method\": \"GET\",\r\n        \"ret\": \"obj\",\r\n        \"paytoqs\": false,\r\n        \"url\": \"https:\/\/covid19.mathdro.id\/api\",\r\n        \"tls\": \"\",\r\n        \"persist\": false,\r\n        \"proxy\": \"\",\r\n        \"authType\": \"basic\",\r\n        \"x\": 210,\r\n        \"y\": 160,\r\n        \"wires\": [\r\n            [\r\n                \"9e353355.0a94e\"\r\n            ]\r\n        ]\r\n    },\r\n    {\r\n        \"id\": \"9e353355.0a94e\",\r\n        \"type\": \"function\",\r\n        \"z\": \"884ebfce.72d028\",\r\n        \"name\": \"Covid-19 weltweit Meldung\",\r\n        \"func\": \"\\nvar nachricht = \\\"Best\u00e4tigte Personen mit covid-19 weltweit: \\\"  + msg.payload.confirmed.value +  \\n\\\" und wiederhergestellt: \\\" + msg.payload.recovered.value + \\n\\\" und gestorben: \\\"  + msg.payload.deaths.value;\\n\\nmsg.payload = nachricht;\\nmsg.topic = nachricht;\\n\\nreturn msg;\\n\",\r\n        \"outputs\": 1,\r\n        \"noerr\": 0,\r\n        \"x\": 300,\r\n        \"y\": 220,\r\n        \"wires\": [\r\n            [\r\n                \"3a1f746c.f0c0fc\"\r\n            ]\r\n        ]\r\n    },\r\n    {\r\n        \"id\": \"3a1f746c.f0c0fc\",\r\n        \"type\": \"rbe\",\r\n        \"z\": \"884ebfce.72d028\",\r\n        \"name\": \"Nur bei \u00c4nderung des Wert weiter\",\r\n        \"func\": \"rbe\",\r\n        \"gap\": \"\",\r\n        \"start\": \"\",\r\n        \"inout\": \"out\",\r\n        \"property\": \"payload\",\r\n        \"x\": 380,\r\n        \"y\": 280,\r\n        \"wires\": [\r\n            [\r\n                \"4a020e21.78c558\",\r\n                \"6fd8c4e6.8553e4\",\r\n                \"330efe00.b45a22\"\r\n            ]\r\n        ]\r\n    },\r\n    {\r\n        \"id\": \"4a020e21.78c558\",\r\n        \"type\": \"debug\",\r\n        \"z\": \"884ebfce.72d028\",\r\n        \"name\": \"\",\r\n        \"active\": true,\r\n        \"tosidebar\": true,\r\n        \"console\": false,\r\n        \"tostatus\": false,\r\n        \"complete\": \"false\",\r\n        \"x\": 670,\r\n        \"y\": 280,\r\n        \"wires\": []\r\n    },\r\n    {\r\n        \"id\": \"6fd8c4e6.8553e4\",\r\n        \"type\": \"pushover\",\r\n        \"z\": \"884ebfce.72d028\",\r\n        \"name\": \"Sende Pushover Nachricht\",\r\n        \"device\": \"\",\r\n        \"title\": \"Covid-19 Statistik Weltweit\",\r\n        \"priority\": 0,\r\n        \"sound\": \"\",\r\n        \"url\": \"http:\/\/www.wenzlaff.info\",\r\n        \"url_title\": \"covid-19\",\r\n        \"html\": false,\r\n        \"x\": 480,\r\n        \"y\": 340,\r\n        \"wires\": []\r\n    },\r\n    {\r\n        \"id\": \"622e582b.b2261\",\r\n        \"type\": \"comment\",\r\n        \"z\": \"884ebfce.72d028\",\r\n        \"name\": \"www.wenzlaff.info\",\r\n        \"info\": \"\",\r\n        \"x\": 770,\r\n        \"y\": 40,\r\n        \"wires\": []\r\n    },\r\n    {\r\n        \"id\": \"e0ebb947.21967\",\r\n        \"type\": \"comment\",\r\n        \"z\": \"884ebfce.72d028\",\r\n        \"name\": \"Erzeuge Meldung \u00fcber covid-19 weltweit\",\r\n        \"info\": \"\",\r\n        \"x\": 180,\r\n        \"y\": 40,\r\n        \"wires\": []\r\n    },\r\n    {\r\n        \"id\": \"330efe00.b45a22\",\r\n        \"type\": \"twitter out\",\r\n        \"z\": \"884ebfce.72d028\",\r\n        \"twitter\": \"\",\r\n        \"name\": \"Tweet\",\r\n        \"x\": 410,\r\n        \"y\": 400,\r\n        \"wires\": []\r\n    },\r\n    {\r\n        \"id\": \"9851a5e0.9e28d\",\r\n        \"type\": \"comment\",\r\n        \"z\": \"884ebfce.72d028\",\r\n        \"name\": \"via Service von https:\/\/covid19.mathdro.id\/api\",\r\n        \"info\": \"\",\r\n        \"x\": 530,\r\n        \"y\": 160,\r\n        \"wires\": []\r\n    }\r\n]<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>Wie k\u00f6nnen die Covid-19 Daten der Johns Hopkins CSSE \u00fcber die JSON-Api https:\/\/covid19.mathdro.id\/api in einem Node-RED Flow integriert werden, so das automatisch eine Pushover Nachricht an das Handy versendet wird. Auch ein autom. Tweet an Twitter ist schnell gemacht. Auf einem Raspberry Pi l\u00e4uft daf\u00fcr Node-RED. Hier der Node-RED Flow, der daf\u00fcr n\u00f6tig ist: Und &hellip; <\/p>\n<p class=\"link-more\"><a href=\"http:\/\/blog.wenzlaff.de\/?p=14186\" class=\"more-link\"><span class=\"screen-reader-text\">\u201eWie k\u00f6nnen live Covid-19 Daten per Node-RED an Twitter und Pushover gesendet werden?\u201c <\/span>weiterlesen<\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[220,2520,79,1023,2752],"tags":[3925,3934,3933,3930,2516,3935,2473,282],"class_list":["post-14186","post","type-post","status-publish","format-standard","hentry","category-anleitung","category-node-red","category-programmierung","category-raspberry-pi","category-raspberry-pi-zero-w","tag-corona","tag-coronavirus","tag-covid","tag-covid-19","tag-flow","tag-krankheit","tag-node-red","tag-virus"],"_links":{"self":[{"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=\/wp\/v2\/posts\/14186","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=14186"}],"version-history":[{"count":0,"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=\/wp\/v2\/posts\/14186\/revisions"}],"wp:attachment":[{"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=14186"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=14186"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=14186"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}