Real-Time ISS Location Tracker and Broadcaster
detail.loadingPreview
Automate the tracking of the International Space Station's (ISS) live location and broadcast this data every minute. This workflow leverages external APIs and MQTT to keep you updated on the ISS's whereabouts with minimal effort.
About This Workflow
This n8n workflow is designed to continuously monitor the real-time position of the International Space Station (ISS). It kicks off with a Cron node, scheduled to run every minute, ensuring near real-time updates. Following this, an HTTP Request node fetches the latest coordinates from a public ISS API. The retrieved data, including the satellite's name, latitude, longitude, and timestamp, is then processed by a Set node to extract and format the essential information. Finally, the processed location data is published to an MQTT topic named 'iss-position', making it accessible for other applications or services interested in the ISS's current location. This setup is ideal for applications requiring up-to-the-minute space data.
Key Features
- Automated Data Fetching: Retrieves ISS location data at user-defined intervals.
- Real-Time Updates: Configured to trigger every minute for continuous monitoring.
- Data Transformation: Extracts and formats key location details (Name, Lat, Lon, Timestamp).
- MQTT Integration: Publishes live ISS position data to a specified MQTT topic.
- Extensible: Easily integrates with other n8n nodes or external services via MQTT.
How To Use
- Cron Node: Configure the 'Cron' node to trigger the workflow at your desired frequency. The provided snippet uses
everyMinutefor continuous updates. - HTTP Request Node: Set the 'URL' to
https://api.wheretheiss.at/v1/satellites/25544/positions. Add a query parameter namedtimestampswith the value={{Date.now()}}to fetch the latest data. - Set Node: Map the incoming JSON data from the HTTP Request. Use expressions like
={{$json["0"]["name"]}}to extract and rename fields to 'Name', 'Latitude', 'Longitude', and 'Timestamp'. Ensure 'Keep Only Set' is enabled. - MQTT Node: Configure the 'Topic' to
iss-position. Set up your MQTT credentials to connect to your broker. The 'Set' node's output will be automatically published to this topic.
Apps Used
Workflow JSON
{
"id": "816beca6-546a-4d5e-942c-61fa36b02745",
"name": "Real-Time ISS Location Tracker and Broadcaster",
"nodes": 26,
"category": "DevOps",
"status": "active",
"version": "1.0.0"
}Note: This is a sample preview. The full workflow JSON contains node configurations, credentials placeholders, and execution logic.
Get This Workflow
ID: 816beca6-546a...
About the Author
SaaS_Connector
Integration Guru
Connecting CRM, Notion, and Slack to automate your life.
Statistics
Related Workflows
Discover more workflows you might like
Automate Qualys Report Generation and Retrieval
Streamline your Qualys security reporting by automating the generation and retrieval of reports. This workflow ensures timely access to crucial security data without manual intervention.
Automated PR Merged QA Notifications
Streamline your QA process with this automated workflow that notifies your team upon successful Pull Request merges. Leverage AI and vector stores to enrich notifications and ensure seamless integration into your development pipeline.
Robust Concurrency Control for n8n Workflows with Redis
Prevent simultaneous execution of critical n8n workflows or tasks using a centralized, Redis-backed locking mechanism. This reusable utility workflow ensures data integrity and resource management by allowing other workflows to acquire, check, and release locks.