Wie können live Covid-19 Daten per Node-RED an Twitter und Pushover gesendet werden?

Wie können live Covid-19 Daten per Node-RED an Twitter und Pushover gesendet werden?
Wie können die Covid-19 Daten der Johns Hopkins CSSE über 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äuft dafür Node-RED.

Hier der Node-RED Flow, der dafür nötig ist:

Wie können live Covid-19 Daten per Node-RED an Twitter und Pushover gesendet werden?

Und hier die Debug-Nachrich die ausgegeben wird:
Wie können live Covid-19 Daten per Node-RED an Twitter und Pushover gesendet werden?

Hier der automatische Twitter Eintrag:
Wie können live Covid-19 Daten per Node-RED an Twitter und Pushover gesendet werden?

Hier der Quellcode des Flows:

[
    {
        "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"
            ]
        ]
    },
    {
        "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": 770,
        "y": 40,
        "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": []
    }
]

Ähnliche Artikel:

  1. Raspberry Pi: Wie können Daten mit JeeLink mit Node-RED eingelesen werden?
  2. 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?
  3. Upgrade von Node-RED-Contrib-UI nach Node-RED-Dashboard

wallpaper-1019588
The Great Cleric: Serie wird auf Disc erscheinen
wallpaper-1019588
Why Raeliana Ended Up at the Duke’s Mansion: Disc-Release geplant
wallpaper-1019588
SHY: Anime erscheint als Gesamtausgabe auf Disc
wallpaper-1019588
86: Eighty Six – Anime erscheint auf Disc + Vorbestellung