innoEnergy

Tecnologia

Ecco come funziona X2B: un gateway che riunisce in un unico sistema protocolli, dati, logica ed energia. Tutte le indicazioni si riferiscono al software attuale della box.

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