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.
- Öffnen Sie im Node-RED-Editor das Menü oben rechts und wählen Sie Palette verwalten.
- Wechseln Sie auf die Registerkarte Installieren.
- Suchen Sie nach
hypertegrityoder nach dem gewünschten Paketnamen, zum Beispiel@htag/node-red-contrib-hypertegrity-weather. - 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
Umwelt
Pegelstände, Hochwasser, Luftqualität und Bürgersensorik.
@htag/node-red-contrib-hypertegrity-environmentWetter
Wettervorhersagen, Warnungen, UV-Index und Niederschlag.
@htag/node-red-contrib-hypertegrity-weatherPoints of Interest
OpenStreetMap-Abfragen und Datahub Rheinland-Pfalz.
@htag/node-red-contrib-hypertegrity-pointofinterestVerkehr und Laden
Ladesäulen und Bike- beziehungsweise Scooter-Sharing.
@htag/node-red-contrib-hypertegrity-transportationÖffentlicher Nahverkehr
GTFS-Fahrpläne und GTFS-Realtime-Daten.
@htag/node-red-contrib-hypertegrity-urbanmobilityInformation
RSS- und Atom-Feeds.
@htag/node-red-contrib-hypertegrity-informationGrünflächen
Bodenfeuchte aus Endress+Hauser Netilion.
@htag/node-red-contrib-hypertegrity-parksandgardensNGSI-LD und Stellio
Entitäten bauen, veröffentlichen, abfragen und Subscriptions verwalten.
@htag/node-red-contrib-hypertegrity-ngsi-ldEndpunkte
PostgreSQL-Abfragen als CSV-Schnittstelle.
@htag/node-red-contrib-hypertegrity-endpointsUtility
Geocoder, Location Group, Device Info und MQTT Debug.
@htag/node-red-contrib-hypertegrity-utilityAlle 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.
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.