ForgeFlow
de

Flow

Die Total.js-App für visuelle Automatisierung und IoT: im Browser gezeichnete FlowStreams, jeder in einem eigenen Prozess, mit JSON-API und einem Katalog von 146 Komponenten.

RezeptTags

Was ist Flow: visuelle Automatisierung und IoT mit FlowStreams

Flow ist die Total.js-App, die FlowStreams ausführt, visuelle Diagramme aus Komponenten, die durch Nachrichten verbunden sind, für Automatisierung, Integrationen und IoT, mit einem Editor im Browser und einer API zur Verwaltung der Streams.

flowflowstreamautomationiotvisual

Flow installieren und zum ersten Mal anmelden

Führen Sie Flow mit Node.js oder Docker aus, öffnen Sie es auf Port 8000, melden Sie sich mit dem Login und Passwort an, die Flow beim ersten Start erzeugt, und wissen Sie, in welchen Ordnern Ihre Daten liegen.

flowinstalldockerloginfirst start

FlowStreams mit der Flow-API verwalten

Melden Sie sich an, listen, erstellen, importieren, exportieren, pausieren, starten neu und entfernen Sie FlowStreams mit der JSON-API unter /fapi/, lesen Sie Statistiken und Variablen und rufen Sie einen Stream von außen über seine notify-Adresse oder seinen eigenen Proxy-Pfad auf.

flowflowstreamapiimportexportnotify

Flow-Einstellungen, config-Datei und Ordner

Die Einstellungen von Flow (Name, Kataloge für Komponenten und Vorlagen, Umgebung, Backup, Tokens), die Zeilen der Datei config, die Umgebung der Streams und die Ordner für Erweiterungen und lokale Komponenten.

flowsettingsconfigextensionsenv

Eine Flow-Komponente schreiben: eine HTML-Datei

Eine Flow-Komponente ist eine einzelne HTML-Datei mit einem Node.js-Teil, einem Einstellungsformular und einem Design. Bauen Sie eine, die den Text einer Nachricht ändert, lernen Sie die Teile der Datei kennen und wie man sie testet.

flowflowstreamcomponentmakemessage

Das Flow-Komponenten-Repository: 146 Komponenten, der Katalog und der Tester

Ein Rundgang durch totaljs/flowstreamcomponents, die Open-Source-Komponenten von Flow: welche Gruppen es abdeckt, wie db.json erzeugt wird, wie Flow den Katalog lädt und wie man eine Komponente mit dem mitgelieferten Tester testet.

flowcomponentscataloguedb.jsontester