Wer die Covid-19 Daten per Twitter als Online-Ticker für Deutschland haben will, kann mit dem Raspberry Pi und Node-RED den folgender Flow verwenden. Es werden jede Stunde die aktuellen Werte abgefragt, und bei Änderung per Twitter versendet. Hier der nötige Flow:
So sieht der Twitter Eintrag aus, er kann auch für alle Länder angepasst werden:
Hier der nötige Quellcode:
[ { "id": "622e582b.b2261", "type": "comment", "z": "884ebfce.72d028", "name": "www.wenzlaff.info", "info": "", "x": 630, "y": 500, "wires": [] }, { "id": "8c6d68f.1965618", "type": "inject", "z": "884ebfce.72d028", "name": "Jede Stunde", "topic": "", "payload": "", "payloadType": "date", "repeat": "3600", "crontab": "", "once": false, "onceDelay": 0.1, "x": 140, "y": 540, "wires": [ [ "3198308f.b1d0b" ] ] }, { "id": "3198308f.b1d0b", "type": "http request", "z": "884ebfce.72d028", "name": "Covid-19 abfragen für Deutschland", "method": "GET", "ret": "obj", "paytoqs": false, "url": "https://covid19.mathdro.id/api/confirmed", "tls": "", "persist": false, "proxy": "", "authType": "basic", "x": 280, "y": 600, "wires": [ [ "85336713.7e3e5" ] ] }, { "id": "85336713.7e3e5", "type": "function", "z": "884ebfce.72d028", "name": "Covid-19 Deutschland Meldung", "func": "var nachricht = \"Bestätigte Personen mit covid-19 in Deutschland: \" + msg.payload[8].confirmed + \n\" Genesen: \" + + msg.payload[8].recovered + \n\" Gestorben: \" + + msg.payload[8].deaths +\n\" - #covid19 #coronavirus #corona #coronavirusdeutschland #covid #virus #deutschland\";\n\nmsg.payload = nachricht;\nmsg.topic = nachricht;\n\nreturn msg;\n", "outputs": 1, "noerr": 0, "x": 310, "y": 660, "wires": [ [ "a29a5d6.a71512" ] ] }, { "id": "a29a5d6.a71512", "type": "rbe", "z": "884ebfce.72d028", "name": "Nur bei Änderung des Wert weiter", "func": "rbe", "gap": "", "start": "", "inout": "out", "property": "payload", "x": 400, "y": 720, "wires": [ [ "edf4f959.998a88", "c7aea8a5.ed7d38" ] ] }, { "id": "edf4f959.998a88", "type": "debug", "z": "884ebfce.72d028", "name": "", "active": true, "tosidebar": true, "console": false, "tostatus": false, "complete": "false", "x": 690, "y": 720, "wires": [] }, { "id": "c7aea8a5.ed7d38", "type": "twitter out", "z": "884ebfce.72d028", "twitter": "", "name": "Tweet", "x": 670, "y": 780, "wires": [] }, { "id": "71ae5876.b57de8", "type": "comment", "z": "884ebfce.72d028", "name": "via Service von https://covid19.mathdro.id/api/confirmed", "info": "", "x": 750, "y": 600, "wires": [] }, { "id": "8e007bf2.5451c8", "type": "comment", "z": "884ebfce.72d028", "name": "covid-19 Live-Ticker für Deutschland", "info": "", "x": 180, "y": 500, "wires": [] } ]
Ähnliche Artikel:
- Wie können live Covid-19 Daten per Node-RED an Twitter und Pushover gesendet werden?
- Wie kann eine Pushover Nachricht mit dem aktuellen Wetter von OpenWeather jeden Tag mit Node-Red und Raspberry Pi an das Handy und Tablet versandt werden?
- Filtern von doppelten Nachrichten in NodeRED auf einem Raspberry Pi