HyperVisu bevat een krachtige integratie met Grafana, een open-source analytics- en visualisatieplatform. Met Grafana kunt u geavanceerde energiemonitoringdashboards maken, historische gegevens visualiseren en inzicht krijgen in de prestaties van uw slimme huis. Dit gedeelte legt uit hoe u toegang krijgt tot Grafana, dashboards maakt met HyperVisu-gegevens en deze dashboards in de HyperVisu mobiele applicatie weergeeft.

Grafana is direct geïntegreerd met de InfluxDB-database die al uw historische gegevenspunten opslaat.
Om toegang te krijgen tot de Grafana-interface vanaf uw HyperVisu-server:
Grafana stelt u in staat om aangepaste dashboards te maken die uw gegevens op betekenisvolle manieren presenteren. Deze dashboards kunnen verschillende soorten visualisaties bevatten, zoals grafieken, meters en statistiekenpanelen.
Om een nieuw dashboard te maken:
HyperVisu configureert Grafana automatisch met de volgende gegevensbronnen:
Dagelijks energieverbruik
from(bucket: "hypervisu")
| > range(start: -24h)
| > filter(fn: (r) => r["_measurement"] == "2cch674etf456") // Vervang door uw server SN
| > filter(fn: (r) => r["_field"] == "value_float")
| > filter(fn: (r) => r["category_name"] == "Energie")
| > filter(fn: (r) => r["widget_name"] == "Verbruik")
| > difference()
| > sum()
Maximale temperatuur van de afgelopen week
from(bucket: "hypervisu")
| > range(start: -7d)
| > filter(fn: (r) => r["_measurement"] == "2cch674etf456") // Vervang door uw server SN
| > filter(fn: (r) => r["_field"] == "value_float")
| > filter(fn: (r) => r["category_name"] == "Klimaat")
| > filter(fn: (r) => r["widget_name"] == "Temperatuur")
| > max()
Gemiddeld uurverbruik (voor patroonanalyse)
from(bucket: "hypervisu")
| > range(start: -7d)
| > filter(fn: (r) => r["_measurement"] == "2cch674etf456") // Vervang door uw server SN
| > filter(fn: (r) => r["_field"] == "value_float")
| > filter(fn: (r) => r["category_name"] == "Energie")
| > filter(fn: (r) => r["widget_name"] == "Actieve Vermogen")
| > aggregateWindow(every: 1h, fn: mean, createEmpty: false)
| > duplicate(column: "_stop", as: "uur")
| > timeShift(duration: -1h, columns: ["uur"])
| > hourSelection(start: 0, stop: 23)
| > group(columns: ["uur"])
| > mean()
Energiebewaking is een van de krachtigste toepassingen van Grafana binnen HyperVisu. Hier leest u hoe u energievizualisatiepanelen maakt:
Bij het maken van panelen moet u Flux-query's schrijven om gegevens uit de HyperVisu InfluxDB-database op te halen. Hier zijn enkele voorbeelden:
Energieverbruik in de tijd (Tijdreeksdiagram)

from(bucket: "hypervisu")
| > range(start: v.timeRangeStart, stop: v.timeRangeStop)
| > filter(fn: (r) => r["_measurement"] == "2cch674etf456") // Vervang door uw server SN
| > filter(fn: (r) => r["_field"] == "value_float")
| > filter(fn: (r) => r["object_id"] == "123") // Vervang door de werkelijke object-ID
| > aggregateWindow(every: v.windowPeriod, fn: mean, createEmpty: false)
| > yield(name: "mean")
Huidige spanningsmeting (Meter of Stat)

from(bucket: "hypervisu")
| > range(start: -1h)
| > filter(fn: (r) => r["_measurement"] == "2cch674etf456") // Vervang door uw server SN
| > filter(fn: (r) => r["_field"] == "value_float")
| > filter(fn: (r) => r["object_id"] == "123") // Vervang door de werkelijke object-ID
| > last()
Query op object-ID
Elk object dat in de HyperVisu-database is opgeslagen, heeft een unieke object-ID. Deze object-ID is te vinden in de objectmodal op de pagina voor het bewerken van apparaten van de HyperVisu-beheerder (of in de sectie "Importeren/Exporteren" van de beheerderspagina, in de tabel "communicatieobjecten"):

from(bucket: "hypervisu")
| > range(start: v.timeRangeStart, stop: v.timeRangeStop)
| > filter(fn: (r) => r["_measurement"] == "2ccf674etf456") // Vervang door uw server SN
| > filter(fn: (r) => r["_field"] == "value_float")
| > filter(fn: (r) => r["object_id"] == "123") // Vervang door de werkelijke object-ID
| > aggregateWindow(every: v.windowPeriod, fn: mean, createEmpty: false)
| > yield(name: "mean")
Om een compleet energieverbruikpaneel te maken:
Zodra u uw Grafana-dashboards hebt gemaakt, kunt u deze rechtstreeks integreren in de HyperVisu mobiele applicatie voor gemakkelijke toegang.
Om de juiste URL voor uw dashboard te vinden:
Om Grafana-dashboards in de HyperVisu-applicatie weer te geven:
Eenmaal geconfigureerd, kunt u uw Grafana-dashboards rechtstreeks vanuit de HyperVisu mobiele applicatie openen:

Voor de beste ervaring op mobiele apparaten:
Opmerking: Wijzigingen die aan Grafana-dashboards zijn aangebracht, worden onmiddellijk weerspiegeld in de HyperVisu-applicatie. Het is niet nodig om de WebView-widget opnieuw te configureren na het bijwerken van de inhoud of lay-out van een dashboard.
Ons supportteam staat klaar om uw technische vragen te beantwoorden.
Contact opnemen met support