Im Rahmen seines gesetzlichen Auftrags stellt der DWD seine Wetter- und Klimainformationen entgeltfrei auf dem Open Data-Server https://opendata.dwd.de bereit. Fuer den Zugang ist keine Registrierung notwendig. Es gelten die Nutzungsbedingungen unter: https://www.dwd.de/copyright. Also alle frei zugänglichen Geodaten und Geodatendienste dürfen entsprechend der „Verordnung zur Festlegung der Nutzungsbestimmungen für die Bereitstellung von Geodaten des Bundes (GeoNutzV) unter Beigabe eines Quellenvermerks ohne Einschränkungen weiterverwendet werden.
Die Infos werden in einer JSON Datei bereitgestellt. Der Aufbau wird hier beschrieben. Dann erstellen wir mal einen NodeRed Flow der den Pollenflug-Gefahrenindex täglich per Pushover an das Handy versenden kann. In dem Beispiel wird nur der Wert für Niedersachsen und Birke und Hasel verwendet. Auch wird nur eine Meldung versendet wenn der Wert sich ändert. In den nächste Monaten wird wohl auch nicht viel an Pollen fliegen, wie die Statistik zeigt. Was die Werte bedeuten, geht aus dieser Tabelle hervor.
So sieht der NodeRed Flow aus:
Hier noch ein Auszug der JSON-Daten:
So kommt die Pushover auf dem Handy an, mit den Werten der Anzahl Pollen als Tagesmittelwerte pro m3 Luft. Für Birke: keine Belastung = 0, geringe Belastung = 1-10, mittlere Belastung = 11-50, hohe Belastung = über 51 bei Hasel geht die mittlere Belastung von 11-100, und hohe Belastung über 100.
Hier der Flow zum kopieren:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 |
[ { "id": "f386895a.cb5ad", "type": "tab", "label": "Pollenwarnung", "disabled": false, "info": "" }, { "id": "c1e19925.6999d8", "type": "function", "z": "f386895a.cb5ad", "name": "Hasel und Birke Nachricht für Niedersachsen erstellen", "func": "region = 3;\nvar nachricht = \"Die Hasel Pollen sind heute in Niedersachsen mit \" + msg.payload.content[region].Pollen.Hasel.today + \" und die Birken Pollen mit \" + msg.payload.content[region].Pollen.Birke.today +\" angegeben.\";\n\nmsg.payload = nachricht;\nmsg.topic = nachricht;\n\nreturn msg;", "outputs": 1, "noerr": 0, "x": 600, "y": 240, "wires": [ [ "9aed4e27.69b24", "a2788400.10faa" ] ] }, { "id": "2711d836.be6dc8", "type": "http request", "z": "f386895a.cb5ad", "name": "Open Data vom DWD abfragen", "method": "GET", "ret": "obj", "paytoqs": false, "url": "https://opendata.dwd.de/climate_environment/health/alerts/s31fg.json", "tls": "", "persist": false, "proxy": "", "authType": "basic", "x": 330, "y": 160, "wires": [ [ "c1e19925.6999d8", "9d5e2986.a933e8" ] ] }, { "id": "cd8de1db.bed78", "type": "inject", "z": "f386895a.cb5ad", "name": "Täglich um 11:30", "topic": "", "payload": "", "payloadType": "date", "repeat": "", "crontab": "30 11 * * *", "once": false, "onceDelay": 0.1, "x": 170, "y": 80, "wires": [ [ "2711d836.be6dc8" ] ] }, { "id": "9aed4e27.69b24", "type": "debug", "z": "f386895a.cb5ad", "name": "Debug Nachricht", "active": true, "tosidebar": true, "console": false, "tostatus": false, "complete": "true", "targetType": "full", "x": 990, "y": 160, "wires": [] }, { "id": "9d5e2986.a933e8", "type": "debug", "z": "f386895a.cb5ad", "name": "Debug alles", "active": true, "tosidebar": true, "console": false, "tostatus": false, "complete": "payload", "targetType": "msg", "x": 690, "y": 160, "wires": [] }, { "id": "885d7f75.8432a", "type": "pushover", "z": "f386895a.cb5ad", "name": "Polleninfo vom DWD versenden", "device": "", "title": "Polleninfo vom DWD", "priority": 0, "sound": "", "url": "", "url_title": "", "html": false, "x": 930, "y": 400, "wires": [] }, { "id": "4f7477d5.340cc8", "type": "comment", "z": "f386895a.cb5ad", "name": "Pollenflug-Gefahrenindex Info vom Deutschen Wetterdienstabfragen täglich abfragen und per Pushover versenden", "info": " https://www.dwd.de/DE/leistungen/gefahrenindizespollen/gefahrenindexpollen.html", "x": 450, "y": 40, "wires": [] }, { "id": "e5fc8daf.f48c1", "type": "comment", "z": "f386895a.cb5ad", "name": "www.wenzlaff.info", "info": "", "x": 170, "y": 380, "wires": [] }, { "id": "a2788400.10faa", "type": "rbe", "z": "f386895a.cb5ad", "name": "Nur bei Änderung des Wert weiter", "func": "rbe", "gap": "", "start": "", "inout": "out", "property": "payload", "x": 720, "y": 320, "wires": [ [ "885d7f75.8432a" ] ] } ] |