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.

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:
- un oggetto di dispositivo (l'oggetto di comunicazione di un widget),
- l'uscita di un'altra funzione (un collegamento sul canvas),
- una costante fissa,
- 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:
| Scheda | Contenuto |
|---|---|
| Blocchi | Il 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. |
| Dispositivi | I widget e i relativi oggetti — trascinane uno sul canvas per usarlo come sorgente o come destinazione. |
| Servizi | Letture 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.

Sorgenti di servizio
La scheda Servizi della tavolozza mette a disposizione letture lato server come sorgenti di ingresso — senza richiedere alcun sensore fisico:
| Sorgente | Letture |
|---|---|
| Orologio astronomico | Tra due eventi, a un evento, prima/dopo un evento con offset in ± minuti, elevazione solare, azimut solare. |
| Meteo | Letture attuali del servizio meteo (temperatura, luminosità approssimata, vento, …). |
| Prezzo dell'energia | Prezzo 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”.
