Skip to main content
Urban Data Space Platform

Node-RED Library

Ready-made Node-RED nodes that fetch data from weather, environment, mobility and other sources, map it to Smart Data Models and write it to an NGSI-LD context broker.
Overview

What the library offers

The nodes are organised in separately installable packages. You only install what you really need.

7 packages · 17 nodes

Data Connectors

Fetch data from public and commercial sources: weather, water levels, air quality, public transport, charging stations, points of interest and news.

  • DWD
  • Pegelonline
  • GTFS
  • GBFS
  • OpenStreetMap
Go to Data Connectors
2 packages · 9 nodes

Data Operations

Build NGSI-LD entities according to Smart Data Models, write them to the Stellio context broker, manage subscriptions and serve data as CSV.

  • NGSI-LD
  • Stellio
  • Subscriptions
  • PostgreSQL
Go to Data Operations
1 package · 4 nodes

Utility

Helper nodes for geocoding, spatial grouping, device information and debugging MQTT messages.

  • Geocoder
  • Location Group
  • MQTT Debug
Go to Utility nodes
Getting started

Your first flow in three steps

From installation to the first entity in the context broker.

1

Install

Add packages via the Node-RED palette manager or npm.

Installation
2

Fetch data

Configure a Data Connector and trigger it with an Inject node.

First steps
3

Publish

Write entities to the context broker with NGSI-LD Builder and Post to Stellio.

Typical data flow

Result: Current data is stored as Smart Data Model entities in the Urban Data Space Platform and available to dashboards, apps and analyses.

Orientation

How this documentation is organised

Every node page follows the same structure so you can find information quickly.

What and how

Use cases and a flow diagram show what the node does and when it is triggered.

Configuration

All fields of the edit dialog with type, default value and meaning.

Input and output

Which message properties the node evaluates and what the output payload looks like.

Example and notes

Importable example flow, status messages, errors and notes on data protection and terms of use.

Open source

Freely available and openly developed

The nodes are published under the European Union Public Licence (EUPL 1.2).