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.
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.
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.
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.
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.
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.
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.