n8n Workflow

Receive Updates Of The Position Of The Iss Every Minute

This n8n workflow updates tasks and integrates with various services. Receive Updates Of The Position Of The Iss Every Minute - ready to import and run in your n8n instance.

n8n workflow.json

About This Script

This n8n workflow updates tasks and integrates with various services. Receive Updates Of The Position Of The Iss Every Minute - ready to import and run in your n8n instance.
Features:
  • Custom JavaScript function processing
  • Makes HTTP requests to external APIs
  • Scheduled automation with cron triggers
  • Scheduled execution
Source Code
{
    "nodes": [
        {
            "name": "Function",
            "type": "n8n-nodes-base.function",
            "position": [
                1470,
                380
            ],
            "parameters": {
                "functionCode": "const new_items = [];\n// Get static data stored with the workflow\nconst data = this.getWorkflowStaticData(\"node\");\ndata.timestamp = data.timestamp || [];\nfor (var i = items.length - 1; i >= 0; i--) {\n// Check if data is already present\n  if (data.timestamp.includes(items[i].json.timestamp)) {\n    break;\n  } else {\n// if new data then add it to an array\n    new_items.push({\n      json: {\n        timestamp: items[i].json.timestamp,\n        latitude: items[i].json.latitude,\n        longitude: items[i].json.longitude\n      },\n    });\n  }\n}\ndata.timestamp = items.map((item) => item.json.timestamp);\n// Check if array is empty\nif (new_items.length === 0) {\n  return [{ json: { message: \"No new items\" } }];\n} else {\n// return new items if array is not empty\nconsole.log(new_items);\n  return new_items;\n}\n"
            },
            "typeVersion": 1,
            "id": "33374e1e-431b-41f9-8b63-ba279adf75e1"
        },
        {
            "name": "Set",
            "type": "n8n-nodes-base.set",
            "position": [
                1270,
                380
            ],
            "parameters": {
                "values": {
                    "number": [
                        {
                            "name": "latitude",
                            "value": "={{$node[\"HTTP Request\"].json[\"0\"][\"latitude\"]}}"
                        },
                        {
                            "name": "longitude",
                            "value": "={{$node[\"HTTP Request\"].json[\"0\"][\"longitude\"]}}"
                        },
                        {
                            "name": "timestamp",
                            "value": "={{$node[\"HTTP Request\"].json[\"0\"][\"timestamp\"]}}"
                        }
                    ],
                    "string": []
                },
                "options": [],
                "keepOnlySet": true
            },
            "typeVersion": 1,
            "id": "2097bb3e-5349-47c0-a9f7-9fc268c417c0"
        },
        {
            "name": "HTTP Request",
            "type": "n8n-nodes-base.httpRequest",
            "position": [
                1070,
                380
            ],
            "parameters": {
                "url": "https://api.wheretheiss.at/v1/satellites/25544/positions",
                "options": [],
                "queryParametersUi": {
                    "parameter": [
                        {
                            "name": "timestamps",
                            "value": "={{Date.now();}}"
                        }
                    ]
                }
            },
            "typeVersion": 1,
            "id": "0bccb029-17bd-47f3-bd0e-a1cfcfb78d36"
        },
        {
            "name": "Cron",
            "type": "n8n-nodes-base.cron",
            "position": [
                870,
                380
            ],
            "parameters": {
                "triggerTimes": {
                    "item": [
                        {
                            "mode": "everyMinute"
                        }
                    ]
                }
            },
            "typeVersion": 1,
            "id": "f0d92e6e-1967-49c8-8e79-2e4f4ae97881"
        }
    ],
    "connections": {
        "Set": {
            "main": [
                [
                    {
                        "node": "Function",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        },
        "Cron": {
            "main": [
                [
                    {
                        "node": "HTTP Request",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        },
        "HTTP Request": {
            "main": [
                [
                    {
                        "node": "Set",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        }
    },
    "n8n_version": "1.5.0"
}
Requirements
n8n instance, API credentials for connected services
Tags
#n8n #automation #workflow
Quick Actions
More in n8n Workflows