HyperVisu include una potente integrazione con Grafana, una piattaforma di analisi e visualizzazione open-source. Con Grafana, puoi creare cruscotti sofisticati per il monitoraggio dell'energia, visualizzare dati storici e ottenere informazioni sulle prestazioni della tua casa intelligente. Questa sezione spiega come accedere a Grafana, creare cruscotti utilizzando i dati di HyperVisu e visualizzare questi cruscotti nell'app mobile di HyperVisu.

Grafana è direttamente integrato con il database InfluxDB che memorizza tutti i tuoi punti dati storici.
Per accedere all'interfaccia di Grafana dal tuo server HyperVisu:
Grafana ti consente di creare cruscotti personalizzati che presentano i tuoi dati in modi significativi. Questi cruscotti possono includere vari tipi di visualizzazioni come grafici, indicatori e pannelli statistici.
Per creare un nuovo cruscotto:
HyperVisu configura automaticamente Grafana con le seguenti fonti di dati:
Consumo Energetico Giornaliero
from(bucket: "hypervisu")
| > range(start: -24h)
| > filter(fn: (r) => r["_measurement"] == "2cch674etf456") // Sostituisci con il numero di serie del tuo server
| > filter(fn: (r) => r["_field"] == "value_float")
| > filter(fn: (r) => r["category_name"] == "Energia")
| > filter(fn: (r) => r["widget_name"] == "Consumo")
| > difference()
| > sum()
Temperatura Massima nell'Ultima Settimana
from(bucket: "hypervisu")
| > range(start: -7d)
| > filter(fn: (r) => r["_measurement"] == "2cch674etf456") // Sostituisci con il numero di serie del tuo server
| > filter(fn: (r) => r["_field"] == "value_float")
| > filter(fn: (r) => r["category_name"] == "Clima")
| > filter(fn: (r) => r["widget_name"] == "Temperatura")
| > max()
Consumo Energetico Orario Medio (per Analisi dei Modelli)
from(bucket: "hypervisu")
| > range(start: -7d)
| > filter(fn: (r) => r["_measurement"] == "2cch674etf456") // Sostituisci con il numero di serie del tuo server
| > filter(fn: (r) => r["_field"] == "value_float")
| > filter(fn: (r) => r["category_name"] == "Energia")
| > filter(fn: (r) => r["widget_name"] == "Potenza Attiva")
| > aggregateWindow(every: 1h, fn: mean, createEmpty: false)
| > duplicate(column: "_stop", as: "hour")
| > timeShift(duration: -1h, columns: ["hour"])
| > hourSelection(start: 0, stop: 23)
| > group(columns: ["hour"])
| > mean()
Il monitoraggio energetico è una delle applicazioni più potenti di Grafana all'interno di HyperVisu. Ecco come creare pannelli di visualizzazione energetica:
Quando crei pannelli, dovrai scrivere query Flux per recuperare dati dal database InfluxDB di HyperVisu. Ecco alcuni esempi:
Consumo Energetico nel Tempo (Grafico a Serie Temporale)

from(bucket: "hypervisu")
| > range(start: v.timeRangeStart, stop: v.timeRangeStop)
| > filter(fn: (r) => r["_measurement"] == "2cch674etf456") // Sostituisci con il numero di serie del tuo server
| > filter(fn: (r) => r["_field"] == "value_float")
| > filter(fn: (r) => r["object_id"] == "123") // Sostituisci con l'ID dell'oggetto reale
| > aggregateWindow(every: v.windowPeriod, fn: mean, createEmpty: false)
| > yield(name: "mean")
Lettura della Tensione Corrente (Indicatore o Stat)

from(bucket: "hypervisu")
| > range(start: -1h)
| > filter(fn: (r) => r["_measurement"] == "2cch674etf456") // Sostituisci con il numero di serie del tuo server
| > filter(fn: (r) => r["_field"] == "value_float")
| > filter(fn: (r) => r["object_id"] == "123") // Sostituisci con l'ID dell'oggetto reale
| > last()
Query per ID Oggetto
Ogni oggetto memorizzato nel database di HyperVisu ha un ID oggetto unico, questo ID oggetto può essere trovato dal modulo oggetto nella pagina di edizione dei dispositivi dell'amministrazione di HyperVisu (o nella sezione "Importa/Esporta" della pagina di amministrazione, nella tabella "oggetti di comunicazione"):

from(bucket: "hypervisu")
| > range(start: v.timeRangeStart, stop: v.timeRangeStop)
| > filter(fn: (r) => r["_measurement"] == "2ccf674etf456") // Sostituisci con il numero di serie del tuo server
| > filter(fn: (r) => r["_field"] == "value_float")
| > filter(fn: (r) => r["object_id"] == "123") // Sostituisci con l'ID dell'oggetto reale
| > aggregateWindow(every: v.windowPeriod, fn: mean, createEmpty: false)
| > yield(name: "mean")
Per creare un pannello completo di consumo energetico:
Una volta creati i tuoi cruscotti Grafana, puoi integrarli direttamente nell'app mobile di HyperVisu per un facile accesso.
Per trovare l'URL corretto per il tuo cruscotto:
Per visualizzare i cruscotti Grafana nell'applicazione HyperVisu:
Una volta configurato, puoi accedere ai tuoi cruscotti Grafana direttamente dall'app mobile di HyperVisu:

Per la migliore esperienza sui dispositivi mobili:
Nota: Le modifiche apportate ai cruscotti Grafana vengono immediatamente riflesse nell'applicazione HyperVisu. Non è necessario riconfigurare il widget WebView dopo aver aggiornato il contenuto o il layout di un cruscotto.
Il nostro team di supporto è disponibile per rispondere alle tue domande tecniche.
Contatta il supporto