Teslas SpaceX-Astronauten sind nun von der ISS auf dem Rückweg zur Erde und werden heute Abend in Florida landen. Wer sich das live anschauen will, kann das über den live Stream der NASA um 20:48 Uhr tun.
Heimreise aus 400 Kilometern Höhe.
Mein Raspberry Pi trackt ja die Position der ISS wie hier berichtet.
Mit dem NodeRed-Flow wird ja ein Webservice für die Position verwendet und direkt abgefragt. Es gibt aber auch noch einen eigenen NodeRed Flow. Dieser Node, ist nicht defaultmäßig vorhanden und muss erst in NodeRed installiert werden (suche nach node-red-contrib-iss-location). Eine Code Analyse hat gezeigt, das der Node die gleiche OpenNoitify API abfragt. Die Parameter heißen bei der Rückgabe des Flows nur etwas anders: lon, lan, name (der name ist der Timestamp)
Hier nun der Code des Flow mit dem eigenen ISS Node (siehe Foto oben), der genau das gleiche tut wie der erste. Er schreibt die Positions-Daten der ISS in eine Datei im CSV-Format.
Und hier der ganze NodeRed-Flow zum importieren
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 |
[ { "id": "a86a726d.c998a", "type": "tab", "label": "ISS Version 2", "disabled": false, "info": "" }, { "id": "73a65b81.552e0c", "type": "iss-location", "z": "a86a726d.c998a", "method": "ISSLocationNow", "name": "Aktuelle ISS Position ermitteln ", "x": 450, "y": 180, "wires": [ [ "f5bc9f3f.94c9", "35497ba7.5622ec" ] ] }, { "id": "42ac7961.5731b", "type": "inject", "z": "a86a726d.c998a", "name": "alle 10 Sekunden", "topic": "", "payload": "", "payloadType": "date", "repeat": "10", "crontab": "", "once": false, "onceDelay": 0.1, "x": 170, "y": 180, "wires": [ [ "73a65b81.552e0c" ] ] }, { "id": "f5bc9f3f.94c9", "type": "debug", "z": "a86a726d.c998a", "name": "Daten Ausgabe", "active": false, "tosidebar": true, "console": false, "tostatus": false, "complete": "payload", "targetType": "msg", "x": 960, "y": 180, "wires": [] }, { "id": "eb5d8c3b.cc398", "type": "comment", "z": "a86a726d.c998a", "name": "(c) 2020 Thomas Wenzlaff www.wenzlaff.info", "info": "", "x": 450, "y": 100, "wires": [] }, { "id": "1ecafb7b.d31e9d", "type": "comment", "z": "a86a726d.c998a", "name": "Tracke ISS Position", "info": "", "x": 150, "y": 100, "wires": [] }, { "id": "596d7bbb.e3acac", "type": "file", "z": "a86a726d.c998a", "name": "In Datei iss-pos.csv speichern", "filename": "/home/openhabian/iss-data/iss-pos.csv", "appendNewline": true, "createDir": false, "overwriteFile": "false", "encoding": "none", "x": 670, "y": 340, "wires": [ [ "1c2380e4.92fb0f" ] ] }, { "id": "1c2380e4.92fb0f", "type": "debug", "z": "a86a726d.c998a", "name": "Datei Ausgabe", "active": true, "tosidebar": true, "console": false, "tostatus": false, "complete": "payload", "targetType": "msg", "x": 960, "y": 340, "wires": [] }, { "id": "35497ba7.5622ec", "type": "function", "z": "a86a726d.c998a", "name": "CSV Format erzeugen", "func": "var nachricht=msg.payload.name + \",\" + msg.payload.lon + \",\" + msg.payload.lat;\n\nmsg.payload = nachricht;\n\nreturn msg;", "outputs": 1, "noerr": 0, "x": 520, "y": 260, "wires": [ [ "596d7bbb.e3acac" ] ] } ] |