ForgeFlow
nl

Flow

De Total.js-app voor visuele automatisering en IoT: FlowStreams getekend in de browser, elk in een eigen proces, met een JSON-API en een catalogus van 146 componenten.

ReceptTags

Wat is Flow: visuele automatisering en IoT met FlowStreams

Flow is de Total.js-app die FlowStreams uitvoert, visuele diagrammen van componenten die door berichten zijn verbonden, voor automatisering, integraties en IoT, met een editor in de browser en een API om de streams te beheren.

flowflowstreamautomationiotvisual

Flow installeren en de eerste keer aanmelden

Voer Flow uit met Node.js of Docker, open het op poort 8000, meld je aan met de login en het wachtwoord die Flow bij de eerste start genereert en weet in welke mappen je gegevens staan.

flowinstalldockerloginfirst start

FlowStreams beheren met de Flow-API

Meld je aan, toon, maak, importeer, exporteer, pauzeer, herstart en verwijder FlowStreams met de JSON-API op /fapi/, lees de statistieken en variabelen en roep een stream van buitenaf aan via zijn notify-adres of zijn eigen proxypad.

flowflowstreamapiimportexportnotify

Flow-instellingen, het bestand config en de mappen

De instellingen van Flow (naam, catalogi van componenten en sjablonen, omgeving, back-up, tokens), de regels van het bestand config, de omgeving van de streams en de mappen voor extensies en lokale componenten.

flowsettingsconfigextensionsenv

Een Flow-component schrijven: één HTML-bestand

Een Flow-component is één HTML-bestand met een Node.js-deel, een instellingenformulier en een ontwerp. Bouw er een die de tekst van een bericht verandert, leer de onderdelen van het bestand kennen en hoe je het test.

flowflowstreamcomponentmakemessage

De componentenrepository van Flow: 146 componenten, de catalogus en de tester

Een rondleiding door totaljs/flowstreamcomponents, de open-sourcecomponenten van Flow: welke groepen het dekt, hoe db.json wordt gegenereerd, hoe Flow de catalogus laadt en hoe je een component test met de meegeleverde tester.

flowcomponentscataloguedb.jsontester