Gateway multiprotocollo
X2B collega molti protocolli e dispositivi tramite moduli di interfaccia sostituibili. Ogni interfaccia fornisce punti dati (canali). Con il controllo «Channel-Gateway» accoppia punti dati di interfacce diverse, anche in entrambe le direzioni.
- Più di 30 moduli di interfaccia, ciascuno con una propria configurazione nell'interfaccia utente
- Modello dati: interfaccia, punto dati (canale) ed elemento di comando (controllo)
- Conversione di tipo tra booleano, intero, decimale, testo e marca temporale
- Channel-Gateway: fino a 10 coppie di punti dati, direzione selezionabile, i cicli di retroazione vengono impediti
- Scalatura con fattore e offset, ad esempio per XML, JSON e Modbus
Esempio: Un contatore Modbus fornisce Wh, un display KNX si aspetta kWh. Un controllo gateway accoppia i due punti dati e la conversione avviene automaticamente.
Unità e conversione
Ogni punto dati ha un'unità. Tra unità compatibili X2B converte per visualizzazione, accoppiamento dei punti dati e analisi, ad esempio W e kW, Wh e kWh o °C e °F.
- Più di 100 unità e tipi di dati
- Il punto dati memorizza il valore nell'unità scelta
- Visualizzazione per regione: ad esempio °C e km/h in Svizzera e in Germania, °F e mph negli USA
- I punti dati KNX adottano l'unità dal tipo di punto dati
Esempio: Un punto dati di potenza in W viene mostrato nel controllo in kW. Una temperatura resta memorizzata in °C, anche se un utente vede °F.
Trigger e azioni
Un trigger stabilisce quando qualcosa viene attivato. Un'azione esegue poi qualcosa. Tempo morto, anticipo e ritardo sono impostabili.
- 10 trigger: fronte, variazione di valore, ora del giorno (con giorno della settimana, giorno, mese), soglia di valore, ciclico, evento di sistema, ekey, età del valore, evento file, formula
- 12 azioni: e-mail, SMS, scrivere valore, copiare valore, scrittura multipla, sequenza, notifica, registrare telecamera, eliminare registrazione, chiamata OCPP, richiedere lettura, annuncio Sonos
- Sequenza fino a 100 righe, ciascuna con ritardo, formula del valore e destinazione
- Testi con segnaposto per valori e origine
Esempio: Un pulsante avvia una sequenza: luce subito accesa, dopo 180 secondi spenta. Con il parallelismo «sostituisci» il tempo riparte a ogni pressione.
Flow-Editor
Il Flow-Editor è un editor visuale: i blocchi si posizionano sull'area e si collegano con linee. Reagisce a trigger o variazioni di valore, collega i valori logicamente e scrive punti dati o avvia azioni.
- 16 blocchi: immissione valore, trigger, intervallo, AND, OR, NAND, NOR, XOR, XNOR, NOT, formula, ritardo, timer luce scale, punto dati, azione
- Tipi di linea booleano, numero e testo, si possono collegare solo tipi uguali
- Guidato dagli eventi, senza clock globale; i cicli senza ritardo vengono rifiutati
- Modalità live con i valori attuali sui blocchi, salvataggio automatico
- Nessun blocco script né funzione
Esempio: Pulsante, timer luce scale (180 s), punto dati «Luce». Oppure: trigger e punto dati collegati con AND, poi ritardo e azione.
Formule
Una formula calcola un valore dai valori dei punti dati e da costanti e lo scrive in un punto dati di destinazione. Viene ricalcolata non appena cambia un ingresso.
- Aritmetica, potenza, radice, logaritmo, seno e coseno, valore assoluto, arrotondamento, modulo
- Operazioni bit a bit a 64 bit
- Confronti, AND, OR, NOT, massimo e minimo, condizione ?:
- Età del valore e marca temporale di un punto dati come operandi
- «Interruzione» impedisce la scrittura, «Se non valido» intercetta i valori non validi
- Senza stato: i valori intermedi si trovano in canali virtuali
Esempio: Copiare: A = B. Scrivere con condizione: x > 10 ? valore : interruzione.
Importazione
Nel menu «Importazione» l'integratore sceglie un'interfaccia, carica un file a seconda dell'interfaccia o fa cercare i dispositivi alla box, e sceglie poi in un elenco gli oggetti desiderati. X2B crea i punti dati e, per alcune interfacce, anche elementi di comando e un elenco.
- KNX: progetto ETS (.knxproj, ETS5 e ETS6) con password del progetto e JSON-LD da ETS 6; gli indirizzi di gruppo diventano punti dati con tipo di dati, unità, indirizzo di comando e di stato
- Modbus: file CSV con ID slave, registro, tipo di dati, unità e intervallo
- BACnet: la box trova da sola i dispositivi, gli oggetti vengono proposti per dispositivo
- Shelly (Gen1, Gen2, Gen3): ricerca in rete, punti dati e controlli per funzione
- Philips Hue: lampade e gruppi
- Telenot: aree di protezione, aree di segnalazione e uscite
- Testi linguistici come JSON per tutti i testi del sistema
Esempio: L'integratore sceglie Importazione, KNX, carica il progetto ETS, inserisce la password e seleziona i gruppi. Da «1/2/3 Luce cucina» nasce un punto dati con indirizzo di comando e di stato.
Esportazione e interfacce
Nel menu «Esportazione» l'integratore crea rapporti. Si possono generare manualmente oppure vengono creati automaticamente all'inizio del mese per il mese precedente. I file si trovano nell'area Documenti della box.
- Ricariche in CSV e PDF: colonnina, inizio, fine, durata, kWh, tessera di ricarica
- File DATEV per la trattenuta in busta paga per centro di costo: kWh caricati per prezzo dell'elettricità
- Esportazione dei punti dati in CSV e PDF: un numero qualsiasi di punti dati, risoluzione 15 minuti, 1 ora o 1 giorno, per ogni punto dati media, minimo e massimo
- Interfaccia WebSocket per l'app iOS con valori live e comandi
- Webhook per servizi meteo e cloud
Esempio: Esportazione dei punti dati della temperatura esterna, risoluzione 1 ora, media e massimo, come CSV per il mese precedente nella cartella Documenti.
Gestione dell'energia
La gestione del surplus misura prelievo dalla rete e immissione e distribuisce il surplus disponibile in un ordine fisso tra carichi comandabili e colonnine di ricarica. I profili di ricarica comandano priorità e riduzione.
- Intervallo di regolazione di default 15 secondi, riserva impostabile
- Livellamento: la riduzione agisce subito, un aumento solo dopo una finestra temporale con surplus positivo continuo
- Carico comandabile: acceso/spento o intervallo di potenza, condizione di accensione e spegnimento come formula, durata minima di funzionamento
- Gruppo di colonnine: distribuzione «prima la carica più bassa» o «prima il minimo a tutte»
- Profili di ricarica con priorità (Min, Low, Normal, High, Max), potenza massima di ricarica e tipo di contabilizzazione
- Attuazione tramite OCPP con profili di ricarica; corrente minima per colonnina, di default 6 A
- Prezzi dell'elettricità Tibber (attuali, previsione) come punti dati, utilizzabili in formule e condizioni
Esempio: Contatore di rete come sorgente, livellamento 60 s, riserva 500 W. Elenco: 1. gruppo di colonnine, 2. resistenza elettrica. Se il surplus cala, al ciclo successivo si riduce.
Contatori e contabilizzazione
I controlli contatore per produttori, consumatori e altri forniscono letture e potenza. Da questi X2B genera un conteggio dell'energia con centri di costo, tessere di ricarica e ricariche come file CSV.
- Analisi dei contatori come voce di menu a sé con diritto proprio
- I contatori si possono assegnare alle colonnine, con monitoraggio del funzionamento e rilevamento delle sostituzioni del contatore
- Contabilizzazione giornaliera, settimanale, mensile, trimestrale o annuale, più conteggi intermedi
- Tipi di contatore: elettricità, acqua, calore, gas, gasolio
- Tipo di contabilizzazione per profilo di ricarica: tariffa di rete o mix di produzione
- Collegamento alla piattaforma di fatturazione Zevvy, rapporto di ricarica ed esportazione DATEV
Esempio: Un immobile con contatori degli inquilini come centri di costo e un contatore di rete viene fatturato mensilmente.
Usare le energie rinnovabili
Il surplus FV si può distribuire automaticamente tra carichi commutabili e colonnine di ricarica. Nella contabilizzazione produzione e consumo vengono compensati nel raster temporale con le quote di produzione.
- Tipi di produttore nella contabilizzazione: rete, FV, eolico, idroelettrico, batteria
- Compensazione nel raster temporale con quote per produttore
- Accumulatori a batteria e inverter si possono integrare come fonte dati tramite interfacce (E3DC, Sunny Home Manager, SolarLog)
- Il comando degli accumulatori a batteria non rientra nell'ambito
Esempio: FV 6 kW, due contatori degli inquilini come centri di costo, tessera di ricarica con mix di produzione: le ricariche vengono fatturate nel raster in quote di FV e rete.
Registrazione dei dati
X2B registra automaticamente i valori misurati. Per ogni finestra di 5 minuti si memorizzano media, minimo e massimo. Le letture dei contatori vengono rilevate separatamente al minuto.
- Database locale sulla box
- Grafici per giorno, settimana, mese e anno con risoluzione adeguata
- Aggregazione: valore, delta, ampiezza, minimo, massimo
- Fonti dati: punto dati, contatore, punto dati del contatore, colonnina
- Due assi Y per grafico
Esempio: Un punto dati di temperatura è impostato come sorgente del grafico: il grafico settimanale mostra punti orari, quello annuale punti giornalieri.
Programmazione oraria e scenari
Gli elementi di comando con timer commutano secondo il giorno della settimana a un'ora fissa o in relazione all'alba e al tramonto. Gli scenari memorizzano lo stato di elementi di comando scelti e lo ripristinano tramite il numero dello scenario.
- Timer: ora, alba, tramonto e crepuscolo civile, con scostamento
- Giorni della settimana selezionabili, più azioni per voce, blocco tramite un punto dati
- Orari astronomici dalla posizione della box
- Scenari da 1 a 64, apprendere e richiamare lo stato, con ritardo impostabile per controllo
- Gli scenari KNX sono supportati
Esempio: La luce si accende ogni giorno 20 minuti dopo il tramonto e si spegne alle 23:00 dal lunedì al venerdì.
Notifiche
I trigger possono generare con un'azione un'e-mail, un SMS o un messaggio interno. I destinatari sono utenti, gruppi o numeri inseriti liberamente. I testi contengono valori dei dati come segnaposto.
- E-mail e SMS passano dal proxy innoEnergy
- Messaggi interni con importanza Ok, Info, Avviso ed Errore, confermabili ed eliminabili
- Iscritti per coda di messaggi: utenti e gruppi
Esempio: Il trigger «Temperatura sopra 30 °C» invia un'e-mail al gruppo «Custode» e genera inoltre un avviso nella coda «Tecnica».
Utenti e sicurezza
I diritti si assegnano tramite gruppi di autorizzazione. Un gruppo ha diritti di sistema e diritti su singoli elementi di comando, elenchi e visualizzazioni. Singoli elementi di comando si possono proteggere con un PIN.
- Diritti sugli oggetti: visualizzare, modificare, negare; gli oggetti senza diritto di visualizzazione sono invisibili
- Diritti di sistema, ad esempio per configurazione, accesso remoto, esportazione e ripristino di fabbrica
- Tipo di accesso per utente: ovunque, solo rete locale, solo tramite proxy oppure bloccato
- Accesso con procedura challenge-response, la password non viaggia in chiaro sulla linea
- PIN per elementi di comando: da 4 a 8 cifre, con blocco crescente dopo tentativi errati
- Accesso remoto tramite una connessione TLS in uscita dalla box al proxy innoEnergy, raggiungibile come https://<ID>.x2.energy
Esempio: Condominio: il gruppo «Inquilini appartamento 3» può modificare solo i propri controlli, il custode può visualizzare tutto. La porta del garage ha un PIN a 6 cifre.
Esercizio
Gli aggiornamenti arrivano dal proxy innoEnergy e di default vengono installati automaticamente. Se un aggiornamento fallisce, la box ripristina la versione precedente insieme al database.
- Criterio di aggiornamento: manuale, automatico di notte o automatico subito
- Canali Release e Beta; il proxy fornisce solo versioni compatibili
- Backup del database prima di ogni aggiornamento, controllo di integrità dopo l'avvio, rollback automatico
- Backup notturno del database di configurazione sulla box
- Box2Box: condividere punti dati tra due box, in sola lettura o con diritto di scrittura
- Hardware: Raspberry Pi CM4, PC Engines APU, macchina virtuale
Esempio: Criterio «di notte»: la box trova un aggiornamento alle 13:00 e lo installa a caso tra le 02:15 e le 04:30.
Altre caratteristiche
A questo si aggiungono funzioni che facilitano l'uso quotidiano.
- Interfaccia utente in 10 lingue (de, en, es, fi, fr, it, nl, no, sv, tr), nomi multilingue, lingua e formato numerico per utente
- Nome dell'azienda e logo, dimensione delle tessere e testi di sistema personalizzabili
- Area Documenti per rapporti e conteggi
- Impianti di allarme Telenot: inserito, disinserito, escludere aree di segnalazione, stato di allarme
- Impronta digitale ekey come trigger