Node-RED hosten, ohne etwas zu installieren

Kästen, mit Leitungen verbunden, und zwei Programme, die nie miteinander sprachen, tauschen Daten aus — mit etwas JavaScript nur dort, wo es nötig ist.

Ab 4,99 €/Monat

Einleitung

Node-RED von uns installiert, aktualisiert und gesichert, auf einer Maschine in Frankreich. Sichtbare Programmierung mit Flüssen, um Geräte, Schnittstellen und Dienste zu verbinden. Weit verbreitet in der Hausautomation und in der leichten Industrie. Sie installieren nichts und richten keinen Server ein: Die Anwendung ist wenige Minuten nach der Bestellung online, auf Ihren Namen.

Der passende Tarif ist App Essentiel für 4,99 €/Monat inkl. MwSt. — 2 GB Arbeitsspeicher. Node-RED ist ein einziger Node.js-Prozess, der alle Ihre Flüsse im Speicher hält, dazu den Zusammenhang, den sie ansammeln, und die Verbindungen, die sie offen halten: ein MQTT-Abonnement, eine Verbindung zu einer Datenbank, ein HTTP-Zuhörer. Die Palette spielt dabei eine große Rolle: Jedes Gemeinschaftsmodul bringt eigene Abhängigkeiten mit, und eine Installation, die Modbus, InfluxDB und Telegram spricht, wiegt deutlich mehr als eine nackte. Die 2 GB decken eine gut gefüllte Palette und mehrere Dutzend aktive Flüsse ab.

Man kommt hierher, um einen pro Aufgabe abgerechneten Online-Automatisierungsdienst zu ersetzen, oder weil es einen Treffpunkt zwischen Maschinen braucht, die nie füreinander gedacht waren. Ein Fluss startet mit einer HTTP-Anfrage, einer MQTT-Nachricht, einer Uhrzeit oder einer abgelegten Datei und endet mit einem Schnittstellenaufruf, einem Datenbankeintrag oder einer Benachrichtigung. Flüsse sind JSON: Man kopiert einen in eine Nachricht, um ihn zu teilen, fügt ihn in eine andere Instanz ein, und die Funktion Projekte verfolgt sie in einem Git-Repository. Ein Dashboard entsteht im selben Editor, was das Schreiben einer Oberfläche für drei Kurven erspart.

4.99€/Monat
Empfohlener Tarif inkl. MwSt.
2GB
Arbeitsspeicher des Tarifs
5Min.
Bereitstellung
100%
In Frankreich gehostet

Was managed Hosting ändert

Flüsse, die man auf einen Blick liest

Man setzt einen Auslöser, zieht eine Leitung zu einem Filter und dann zu einem Schnittstellenaufruf, und das Ganze liest sich wie eine Zeichnung. Wenn das Bild nicht reicht, nimmt ein Funktionsknoten JavaScript: Man steigt nur dort in den Code hinab, wo er etwas bringt.

Eine Palette, die viele Protokolle spricht

MQTT, HTTP, WebSocket, TCP und UDP von Haus aus, dazu Tausende Gemeinschaftsmodule: Modbus TCP, SQL-Datenbanken, InfluxDB, Telegram, Home Assistant, Kalender. Diese Bibliothek ist der Grund, warum Node-RED sich meist mit dem verbinden kann, was Sie schon betreiben.

Ein Dashboard im selben Werkzeug

Anzeigen, Kurven, Schaltflächen und Formulare werden als Knoten erklärt und fügen sich zu einer Webseite. Eine einfache Übersicht entsteht damit ohne Entwicklungsprojekt und liegt am selben Ort wie die Logik, die sie speist.

Flüsse, die sich teilen und versionieren lassen

Ein exportierter Fluss ist ein JSON-Objekt, das man in ein Ticket oder eine Dokumentation einfügt und das jemand anderes unverändert einliest. Die Funktion Projekte ergänzt ein Git-Repository, sodass man die Historie verfolgt und nach einer unglücklichen Änderung zurückgeht.

Warum sie abgeben statt selbst installieren

Zwei Programme, die nicht miteinander reden

Der Shop schickt einen Webhook, die Verwaltungssoftware erwartet einen Schnittstellenaufruf in anderer Form. Ein Fluss aus fünf Knoten übersetzt, und das Abtippen von Bestellungen hört auf.

Sensoren, die über MQTT senden

Temperatur, Feuchte, Verbrauch: Die Messwerte treffen auf einem MQTT-Thema ein, werden gefiltert, in einer Zeitreihendatenbank abgelegt und auf einer Seite angezeigt. Der Alarm geht hinaus, wenn eine Schwelle überschritten wird.

Eine Werkstattübersicht

Eine über Modbus TCP erreichbare Steuerung wird jede Minute gelesen, die Werte werden protokolliert, und ein Bildschirm zeigt den Zustand der Maschinen. Für Meldungen und Alarme reicht das oft.

Eine Benachrichtigungskette

Ein abgesendetes Formular löst einen Datenbankeintrag, eine Nachricht ans Team und eine Bestätigung an die Anfragende aus. Drei Systeme, ein Fluss, und im Fehlersuchbereich sieht man die Nachrichten vorbeiziehen.

Eine geplante Aufgabe, ohne cron zu schreiben

Jeden Montag um sieben eine Schnittstelle abfragen, mit dem Vortag vergleichen, eine Zusammenfassung senden. Der Zeitplan ist ein Knoten, und das Ergebnis prüft man mit einem Klick, statt auf Montag zu warten.

Gehostet in Frankreich

Ein Fluss enthält Schnittstellenschlüssel, Datenbankzugänge und manchmal Produktionsdaten. Ihrer bleibt in unserer eigenen Infrastruktur in Nouvelle-Aquitaine, die wir selbst betreiben.

Häufig gestellte Fragen

Ja für alles, was über das Netz läuft, nein für alles, was per USB steckt. Eine Instanz bei uns hat keinen Zigbee-Stick und keinen Z-Wave-Adapter: Diese Geräte müssen bei Ihnen bleiben. Was funktioniert, ist ein kleiner Kasten zu Hause, der die Funkseite übernimmt und auf einen aus dem Internet erreichbaren MQTT-Broker sendet; Node-RED abonniert ihn und trägt die ganze Logik, die Alarme und das Dashboard. Wenn Ihre Geräte schon eine Schnittstelle oder MQTT anbieten, ist bei Ihnen gar nichts zu installieren.

Durch Kopieren und Einfügen. Ein exportierter Fluss ist ein JSON-Objekt: Sie kopieren ihn aus Ihrer heutigen Installation, lesen ihn hier ein, und er baut sich mit Knoten und Leitungen wieder auf. Zwei Dinge sind danach zu prüfen: die Zugangsdaten, die nie exportiert werden und neu eingegeben werden müssen, und die verwendeten Gemeinschaftsmodule, die in der Palette installiert sein müssen, bevor der Fluss läuft.

Node-RED läuft in einem einzigen Ausführungsstrang: Eine schwere Schleife in einem Funktionsknoten blockiert alle anderen Flüsse, bis sie fertig ist. Eine Echtzeitsteuerung ist es auch nicht — die Zeiten sind nicht auf die Millisekunde garantiert, was Sicherheitssteuerungen ausschließt. Ein Modul aus der Palette zu installieren verlangt einen Neustart der Laufzeit, also eine kurze Unterbrechung. Und der Editor muss mit Passwort geschützt sein: Ein änderbarer Fluss ist ein änderbarer Server.

App Essentiel, für 4,99 €/Monat inkl. MwSt. Er bringt 2 GB Arbeitsspeicher, wo die Anwendung mindestens 768 MB verlangt: Der Spielraum dient dem System, nicht der Kulisse. Sie können den Tarif später ohne Neuinstallation wechseln.

Ja, sie gehören zum Dienst. Bei einem Werkzeug, das HTTP-Eingänge anbietet und Ihre Schnittstellenschlüssel hält, ist Aktualität keine Option: Die Versionssprünge werden von uns eingespielt und geprüft.