Vai al contenuto
Elausys

HyperVisu / Motore logico

Logic Engine — Concetti e canvas

Funzioni, fogli, porte e collegamenti — e il canvas in cui configurarli.

elausys · 31 luglio 2026
In questa pagina

Apri Logica dalla barra laterale di amministrazione. La pagina è un canvas di schede funzione collegate tra loro, organizzate in fogli. Tutte le modifiche rimangono locali nel browser fino a quando non si fa clic su Salva.

Pagina Logica, browser desktop.

Concetti

  • Una funzione è un'istanza configurata di un blocco logico del catalogo — un Termostato, un temporizzatore Luce scale. Il catalogo è integrato nel server; un aggiornamento del server aggiunge nuovi tipi di blocchi.
  • Le funzioni risiedono su fogli — schede che organizzano il canvas ("Riscaldamento", "Oscuranti", …). Un foglio speciale Non archiviati raccoglie le funzioni che non appartengono ad alcun foglio.
  • Gli ingressi di una funzione si collegano a uno dei quattro tipi di sorgente:
    1. un oggetto di dispositivo (l'oggetto di comunicazione di un widget),
    2. l'uscita di un'altra funzione (un collegamento sul canvas),
    3. una costante fissa,
    4. una lettura di servizio — orologio astronomico, meteo o prezzo dell'energia.
  • Le uscite di una funzione scrivono su oggetti di dispositivo, avviano azioni — uno scenario, un'automazione, un comando globale, una notifica, un'e-mail (vedere “Configurazione funzioni e uscite”) — o alimentano altre funzioni.
  • Modifica e Monitoraggio sono due modalità dello stesso canvas: Modifica cambia i collegamenti, Monitoraggio mostra l'esecuzione in tempo reale (vedere “Validazione logica, monitoraggio e sicurezza”). Passa da una all'altra nell'intestazione della pagina.
  • Nessuna modifica raggiunge il server finché non si fa clic su Salva. Il pulsante indica quante funzioni sono state modificate, ad es. Salva (3).

📘 Nota: I fogli hanno solo scopo organizzativo — una funzione viene eseguita nello stesso modo indipendentemente dal foglio in cui si trova.

Il canvas

Posizionamento delle funzioni. Apri il cassetto della tavolozza; include tre schede:

SchedaContenuto
BlocchiIl catalogo dei blocchi, suddiviso in sette gruppi (vedere “Riferimento blocchi logici”). Trascina un blocco sul canvas per creare una funzione. Ciascun blocco dispone di un pannello di aiuto che ne descrive il funzionamento.
DispositiviI widget e i relativi oggetti — trascinane uno sul canvas per usarlo come sorgente o come destinazione.
ServiziLetture dell'orologio astronomico, del meteo e del prezzo dell'energia.

Collegamenti. Trascina da una porta di uscita a una porta di ingresso. I collegamenti sono tipizzati: la connessione tra porte incompatibili viene rifiutata al momento del rilascio, indicando il motivo. Quando una conversione è supportata (ad es. BOOL → NUM), è possibile selezionare esplicitamente una coercizione.

Ingressi variabili. Alcuni blocchi accettano un numero variabile di ingressi (porte logiche, Valore calcolato, Selettore, Pulsanti radio). Usa aggiungi ingresso sulla scheda del blocco, fino al limite massimo consentito.

Opzioni per ingresso. Ciascun ingresso collegato può includere:

  • una coercizione di tipo (come descritto sopra);
  • un watchdog per dati non aggiornati — un timeout in secondi oltre il quale una sorgente inattiva viene considerata guasta, con una strategia: mantieni l'ultimo valore o forza disattivazione. Da utilizzare sui sensori rilevanti per la sicurezza (vento, presenza).

Ricerca. Premi Ctrl/⌘ K per cercare contemporaneamente in tutti i fogli — per nome della funzione, tipo di blocco, categoria, ambiente o stato (errore, sospeso). La selezione di un risultato porta direttamente alla funzione.

Fogli. Crea, rinomina, riordina ed elimina i fogli dalle relative schede. L'eliminazione di un foglio non cancella le sue funzioni — vengono spostate in Non archiviati e restano attive.

Cassetto della tavolozza aperto sulla scheda Blocchi con i sette gruppi visibili.

Sorgenti di servizio

La scheda Servizi della tavolozza mette a disposizione letture lato server come sorgenti di ingresso — senza richiedere alcun sensore fisico:

SorgenteLetture
Orologio astronomicoTra due eventi, a un evento, prima/dopo un evento con offset in ± minuti, elevazione solare, azimut solare.
MeteoLetture attuali del servizio meteo (temperatura, luminosità approssimata, vento, …).
Prezzo dell'energiaPrezzo e fascia tariffaria attuali dell'elettricità.

Ciascuna sorgente indica se è disponibile su questo server — e in caso contrario, il motivo (servizio meteo non configurato, chiave API del prezzo dell'energia assente, coordinate geografiche non impostate). Configura i servizi sottostanti in “Servizio meteo” e “Servizio prezzo dell'energia”; i calcoli solari si basano sulle coordinate specificate in “Impostazioni di rete e orario”.

Finestra di dialogo dei valori di servizio.

Domande frequenti

Quando hanno effetto le modifiche apportate sul canvas?

Le modifiche rimangono nel browser fino a quando non si fa clic su Salva. Il pulsante indica quante funzioni sono state modificate.

L'eliminazione di un foglio interrompe le relative funzioni?

No. Le funzioni vengono spostate in Non archiviati e continuano a funzionare. I fogli servono esclusivamente a organizzare il canvas.

Cosa può alimentare l'ingresso di una funzione?

Un oggetto di dispositivo, l'uscita di un'altra funzione, una costante o una lettura di servizio come meteo, prezzo dell'energia o orologio astronomico.

Perché non riesco a collegare due porte?

Le porte sono tipizzate, pertanto le connessioni incompatibili vengono rifiutate. Dove opportuno, imposta una coercizione di tipo esplicita.

Come gestire un sensore che smette di inviare dati?

Configura il watchdog per dati non aggiornati dell'ingresso indicando un timeout e una strategia: mantieni l'ultimo valore o forza disattivazione.

Continua a esplorare

Trova le altre guide per questo prodotto nella documentazione.

Torna a Motore logico