ForgeFlow
it

Flow

L’app Total.js per l’automazione visuale e l’IoT: FlowStream disegnati nel browser, ciascuno nel proprio processo, con un’API JSON e un catalogo di 146 componenti.

RicettaTag

Che cos’è Flow: automazione visuale e IoT con i FlowStream

Flow è l’app Total.js che esegue FlowStream, diagrammi visuali di componenti collegati da messaggi, per automazione, integrazioni e IoT, con un editor nel browser e un’API per gestire i flussi.

flowflowstreamautomationiotvisual

Installare Flow e accedere per la prima volta

Esegui Flow con Node.js o Docker, aprilo sulla porta 8000, accedi con il login e la password che Flow genera al primo avvio e scopri in quali cartelle si trovano i tuoi dati.

flowinstalldockerloginfirst start

Gestire i FlowStream con l’API di Flow

Accedi, elenca, crea, importa, esporta, metti in pausa, riavvia e rimuovi FlowStream con l’API JSON su /fapi/, leggi le statistiche e le variabili e chiama un flusso dall’esterno con il suo indirizzo notify o il suo percorso proxy.

flowflowstreamapiimportexportnotify

Impostazioni di Flow, file config e cartelle

Le impostazioni di Flow (nome, cataloghi di componenti e modelli, ambiente, backup, token), le righe del file config, l’ambiente dei flussi e le cartelle per estensioni e componenti locali.

flowsettingsconfigextensionsenv

Scrivere un componente Flow: un file HTML

Un componente Flow è un unico file HTML con una parte Node.js, un modulo di impostazioni e un design. Costruiscine uno che cambia il testo di un messaggio, scopri le parti del file e come testarlo.

flowflowstreamcomponentmakemessage

Il repository dei componenti di Flow: 146 componenti, il catalogo e il tester

Un giro in totaljs/flowstreamcomponents, i componenti open source di Flow: quali gruppi copre, come viene generato db.json, come Flow carica il catalogo e come testare un componente con il tester incluso.

flowcomponentscataloguedb.jsontester