Logiche Flow
Cos'è Flow, l'editor grafico delle logiche ILEVIA: come aprirlo da ilevia Manager, i concetti di flow, nodo e collegamento, il progetto di esempio da scaricare e l'indice di tutte le guide sui nodi.
Flow è l'editor grafico con cui crei le logiche del server ILEVIA senza scrivere codice: metti dei nodi su un foglio di lavoro e li colleghi tra loro con dei fili. Ogni nodo fa una cosa sola (una porta AND, un temporizzatore, un confronto, un contatore…) e il filo porta il valore dall'uscita di un nodo all'ingresso del successivo. Il risultato è una catena che parte dai componenti dell'impianto (pulsanti, sensori, valori KNX) e arriva ad altri componenti (luci, valvole, notifiche).

Cosa serve
Un server ILEVIA con il modulo Logiche installato e avviato: è il modulo Logiche che esegue i flow sul server.
ilevia Manager con il progetto dell'impianto e un browser aggiornato (Chrome, Edge, Safari o Firefox).
Una connessione a Internet sul computer da cui lavori: l'editor è una web app all'indirizzo
flow.ilevia.com.
Aprire l'editor Flow
L'editor si apre dalle impostazioni dell'utente amministratore in ilevia Manager:
apri il progetto e scegli Users › Edit user sull'utente amministratore (il primo utente del progetto);
nella riga App web trovi il gruppo Open flow;
premi Open flow per aprire l'editor in una finestra di Manager, oppure l'icona a forma di globo (Open in browser) per aprirlo nel browser, o l'icona di copia (Copy link) per copiare il collegamento.
Il collegamento contiene il codice QR dell'utente (https://flow.ilevia.com/?qr=…): l'editor si collega così al tuo impianto e mostra i suoi componenti. Tratta questo collegamento come una password e non condividerlo.
Il gruppo Open flow compare solo per l'utente amministratore. Gli altri utenti vedono solo Open app.
I concetti di base
Termine | Significato |
|---|---|
Flow | Un foglio di lavoro con una logica. Un impianto può avere molti flow, ognuno nella sua scheda. |
Nodo | Un blocco della logica. Ha un nome che scegli tu, degli ingressi a sinistra, delle uscite a destra e delle proprietà (ritardi, condizioni, coordinate…). |
Collegamento | Il filo che porta il valore da un'uscita a un ingresso. Un'uscita può alimentare più ingressi. |
Componente | Un nodo legato a un componente del progetto di ilevia Manager (luce, tapparella, termostato…): leggerlo e scriverlo vuol dire leggere e comandare l'impianto. |
Dummy | Un nodo che ha la forma di un componente ma non è ancora legato all'impianto: serve per provare e disegnare la logica prima di collegarla. |
Evento | Ogni volta che un valore cambia, il nuovo valore percorre i fili e fa ricalcolare i nodi che incontra. |
Ogni ingresso e ogni uscita ha un tipo, scritto accanto al nome nel pannello Properties:
Boolean: acceso/spento, vero/falso (1/0);
Number: un numero, con o senza decimali (temperature, percentuali, livelli);
String: un testo;
Color: un colore in formato esadecimale (
#FF0000);Select: una scelta da un elenco (per esempio la condizione di un IF).
Quando un valore arriva su un ingresso di tipo diverso il server lo converte: per esempio il testo "1" diventa true su un ingresso Boolean e il numero 22,5 diventa il testo "22.5" su un ingresso String.
Il progetto di esempio
Per ogni nodo di queste guide c'è un flow di esempio pronto da aprire. Scarica il progetto e aprilo nell'editor con il pulsante Open File (la seconda icona in alto a sinistra): trovi 33 flow, uno per funzione, più tre esempi completi.
JSONilevia-flow-examples.json163.3 KBGli esempi usano solo nodi Dummy, Variabili e KNX: si aprono in qualunque impianto senza toccare i componenti esistenti. Per usarli davvero sostituisci i Dummy con i componenti del tuo impianto (vedi Componenti e Dummy).
Aprire un file carica i flow solo nell'editor. Il server li esegue dopo il comando Upload: prima di caricarli su un impianto reale controlla indirizzi KNX e componenti collegati.
Le guide
Guida | Contenuto |
|---|---|
Barra degli strumenti, finestre, schede dei flow, layout, lingua. | |
Aggiungere e collegare i nodi, salvare su file, Upload e Download, simulazione, log. | |
Usare i componenti dell'impianto nei flow e i nodi Dummy. | |
AND, OR, XOR, NOT e l'ingresso TRG. | |
IF, Math, Range, Filter e Javascript. | |
Sequencer e Scenario sequence. | |
Selector, encoder, Decoder, Flip-Flop T, RS, D e Latch D. | |
Counter, Timer, Stairs Light, Trigger, Numeric Trigger, Astronomy Clock, Date/Hour, Repeat Command, Oscillator e Clock. | |
Boolean, Number, String e Color, anche con valore persistente. | |
Feedback e Command su indirizzi di gruppo KNX. | |
Luce di cortesia notturna, termostato con isteresi, allarme porta aperta. | |
Cosa sapere prima di mettere un flow in servizio. |