Zum Hauptinhalt springen
Einstieg

Installation

Alle Pakete der Bibliothek sind öffentlich auf npm veröffentlicht und lassen sich direkt aus dem Node-RED-Editor installieren. Sie benötigen keinen Zugangstoken.

Node.js
20.18 oder neuer
Node-RED
4.0.5 oder neuer
npm-Scope
@htag
Lizenz
EUPL 1.2

Voraussetzungen​

Die Nodes setzen die genannten Mindestversionen von Node.js und Node-RED voraus. Einzelne Nodes benötigen zusätzliche Systemwerkzeuge. Der GTFS-Data-Node verwendet zum Beispiel unzip, awk und sort. In der Urban Data Space Platform ist Node-RED bereits als Komponente enthalten; dort installieren Sie die Pakete über den Palette-Manager.

Prüfen Sie die installierten Versionen mit:

node --version
node-red --version

Einige Nodes benötigen zusätzlich Zugangsdaten zu externen Diensten, zum Beispiel einen API-Schlüssel für OpenUV oder OpenChargeMap. Die jeweilige Node-Seite beschreibt, wo Sie diese erhalten.

Installation über den Palette-Manager​

Der Palette-Manager ist der einfachste Weg und erfordert keinen Zugriff auf die Kommandozeile.

  1. Öffnen Sie im Node-RED-Editor das Menü oben rechts und wählen Sie Palette verwalten.
  2. Wechseln Sie auf die Registerkarte Installieren.
  3. Suchen Sie nach hypertegrity oder nach dem gewünschten Paketnamen, zum Beispiel @htag/node-red-contrib-hypertegrity-weather.
  4. Klicken Sie neben dem Paket auf Installieren und bestätigen Sie den Dialog.

Nach der Installation erscheinen die neuen Nodes je nach Node in den Palette-Kategorien Data Connectors, DataOps, Stellio oder Helper Nodes.

Installation über npm​

Alternativ installieren Sie die Pakete im Benutzerverzeichnis von Node-RED, in der Regel ~/.node-red:

cd ~/.node-red
npm install @htag/node-red-contrib-hypertegrity-weather

Starten Sie Node-RED anschließend neu, damit die Nodes geladen werden.

Verfügbare Pakete​

Data Connectors

Umwelt

Pegelstände, Hochwasser, Luftqualität und Bürgersensorik.

@htag/node-red-contrib-hypertegrity-environment
Paket öffnen
Data Connectors

Wetter

Wettervorhersagen, Warnungen, UV-Index und Niederschlag.

@htag/node-red-contrib-hypertegrity-weather
Paket öffnen
Data Connectors

Points of Interest

OpenStreetMap-Abfragen und Datahub Rheinland-Pfalz.

@htag/node-red-contrib-hypertegrity-pointofinterest
Paket öffnen
Data Connectors

Verkehr und Laden

Ladesäulen und Bike- beziehungsweise Scooter-Sharing.

@htag/node-red-contrib-hypertegrity-transportation
Paket öffnen
Data Connectors

Öffentlicher Nahverkehr

GTFS-Fahrpläne und GTFS-Realtime-Daten.

@htag/node-red-contrib-hypertegrity-urbanmobility
Paket öffnen
Data Connectors

Information

RSS- und Atom-Feeds.

@htag/node-red-contrib-hypertegrity-information
Paket öffnen
Data Connectors

Grünflächen

Bodenfeuchte aus Endress+Hauser Netilion.

@htag/node-red-contrib-hypertegrity-parksandgardens
Paket öffnen
Data Operations

NGSI-LD und Stellio

Entitäten bauen, veröffentlichen, abfragen und Subscriptions verwalten.

@htag/node-red-contrib-hypertegrity-ngsi-ld
Paket öffnen
Data Operations

Endpunkte

PostgreSQL-Abfragen als CSV-Schnittstelle.

@htag/node-red-contrib-hypertegrity-endpoints
Paket öffnen
Utility

Utility

Geocoder, Location Group, Device Info und MQTT Debug.

@htag/node-red-contrib-hypertegrity-utility
Paket öffnen

Alle Pakete auf einmal installieren​

cd ~/.node-red
npm install \
@htag/node-red-contrib-hypertegrity-environment \
@htag/node-red-contrib-hypertegrity-weather \
@htag/node-red-contrib-hypertegrity-pointofinterest \
@htag/node-red-contrib-hypertegrity-transportation \
@htag/node-red-contrib-hypertegrity-urbanmobility \
@htag/node-red-contrib-hypertegrity-information \
@htag/node-red-contrib-hypertegrity-parksandgardens \
@htag/node-red-contrib-hypertegrity-ngsi-ld \
@htag/node-red-contrib-hypertegrity-endpoints \
@htag/node-red-contrib-hypertegrity-utility

Aktualisieren und Entfernen​

Im Palette-Manager zeigt die Registerkarte Nodes installierte Pakete mit Versionsnummer. Dort können Sie Pakete aktualisieren oder entfernen. Per npm verwenden Sie npm update <Paket> beziehungsweise npm uninstall <Paket> im Benutzerverzeichnis und starten Node-RED danach neu.

Betrieb hinter einem Proxy

Mehrere Nodes greifen per HTTPS auf externe Dienste zu. Wenn Ihr Node-RED hinter einem Unternehmensproxy läuft, setzen Sie die Umgebungsvariablen HTTPS_PROXY und gegebenenfalls NO_PROXY, bevor Sie Node-RED starten. Der MQTT-Debug-Node unterstützt zusätzlich eine eigene Proxy-Konfiguration.