Da sich die REST-API geändert hat (Danke Timo), (Deutschland ist nun auf Platz 4) hier das Update:

Hier der Code:
[
{
"id": "884ebfce.72d028",
"type": "tab",
"label": "Coronavirus",
"disabled": false,
"info": ""
},
{
"id": "e602c35.d1770c",
"type": "inject",
"z": "884ebfce.72d028",
"name": "Täglich um 9:15 Uhr",
"topic": "",
"payload": "",
"payloadType": "date",
"repeat": "",
"crontab": "15 09 * * *",
"once": false,
"onceDelay": 0.1,
"x": 140,
"y": 100,
"wires": [
[
"35fdb980.106f26"
]
]
},
{
"id": "35fdb980.106f26",
"type": "http request",
"z": "884ebfce.72d028",
"name": "Covid-19 abfragen",
"method": "GET",
"ret": "obj",
"paytoqs": false,
"url": "https://covid19.mathdro.id/api",
"tls": "",
"persist": false,
"proxy": "",
"authType": "basic",
"x": 210,
"y": 160,
"wires": [
[
"9e353355.0a94e"
]
]
},
{
"id": "9e353355.0a94e",
"type": "function",
"z": "884ebfce.72d028",
"name": "Covid-19 weltweit Meldung",
"func": "\nvar nachricht = \"Bestätigte 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",
"outputs": 1,
"noerr": 0,
"x": 300,
"y": 220,
"wires": [
[
"3a1f746c.f0c0fc",
"4a020e21.78c558"
]
]
},
{
"id": "3a1f746c.f0c0fc",
"type": "rbe",
"z": "884ebfce.72d028",
"name": "Nur bei Änderung des Wert weiter",
"func": "rbe",
"gap": "",
"start": "",
"inout": "out",
"property": "payload",
"x": 380,
"y": 280,
"wires": [
[
"4a020e21.78c558",
"6fd8c4e6.8553e4",
"330efe00.b45a22"
]
]
},
{
"id": "4a020e21.78c558",
"type": "debug",
"z": "884ebfce.72d028",
"name": "",
"active": true,
"tosidebar": true,
"console": false,
"tostatus": false,
"complete": "false",
"x": 670,
"y": 280,
"wires": []
},
{
"id": "6fd8c4e6.8553e4",
"type": "pushover",
"z": "884ebfce.72d028",
"name": "Sende Pushover Nachricht",
"device": "",
"title": "Covid-19 Statistik Weltweit",
"priority": 0,
"sound": "",
"url": "http://www.wenzlaff.info",
"url_title": "covid-19",
"html": false,
"x": 480,
"y": 340,
"wires": []
},
{
"id": "622e582b.b2261",
"type": "comment",
"z": "884ebfce.72d028",
"name": "www.wenzlaff.info",
"info": "",
"x": 630,
"y": 500,
"wires": []
},
{
"id": "e0ebb947.21967",
"type": "comment",
"z": "884ebfce.72d028",
"name": "Erzeuge Meldung über covid-19 weltweit",
"info": "",
"x": 180,
"y": 40,
"wires": []
},
{
"id": "330efe00.b45a22",
"type": "twitter out",
"z": "884ebfce.72d028",
"twitter": "",
"name": "Tweet",
"x": 410,
"y": 400,
"wires": []
},
{
"id": "9851a5e0.9e28d",
"type": "comment",
"z": "884ebfce.72d028",
"name": "via Service von https://covid19.mathdro.id/api",
"info": "",
"x": 530,
"y": 160,
"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 Fallzahlen Meldung",
"func": "var land = 4\nvar nachricht = \"Bestätigte Personen mit covid-19 in \" + msg.payload[land].countryRegion \n+ \": \" + msg.payload[land].confirmed \n+ \" Genesen: \" + + msg.payload[land].recovered \n+ \" Gestorben: \" + + msg.payload[land].deaths \n+ \" - #covid19 #coronavirus #corona #coronavirusdeutschland #covid #virus #deutschland #rki\";\n\nmsg.payload = nachricht;\nmsg.topic = \"COVID-19 Fallzahlen Deutschland\";\n\nreturn msg;\n",
"outputs": 1,
"noerr": 0,
"x": 350,
"y": 660,
"wires": [
[
"a29a5d6.a71512",
"edf4f959.998a88"
]
]
},
{
"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": 680,
"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:
- Covid-19 Live-Ticker für Deutschland mit Raspberry Pi und Node-RED via Twitter
- Wie können live Covid-19 Daten per Node-RED an Twitter und Pushover gesendet werden?
- NodeRed Flow Pollenflug-Gefahrenindex des DWD per Pushover vom Rasberry Pi versenden
