HyperVisu inclui uma poderosa integração com o Grafana, uma plataforma de análise e visualização de código aberto. Com o Grafana, você pode criar painéis sofisticados de monitoramento de energia, visualizar dados históricos e obter insights sobre o desempenho da sua casa inteligente. Esta seção explica como acessar o Grafana, criar painéis usando dados do HyperVisu e exibir esses painéis no aplicativo móvel HyperVisu.

O Grafana está diretamente integrado ao banco de dados InfluxDB que armazena todos os seus pontos de dados históricos.
Para acessar a interface do Grafana a partir do seu servidor HyperVisu:
O Grafana permite que você crie painéis personalizados que apresentam seus dados de maneiras significativas. Esses painéis podem incluir vários tipos de visualizações, como gráficos, medidores e painéis de estatísticas.
Para criar um novo painel:
O HyperVisu configura automaticamente o Grafana com as seguintes fontes de dados:
Consumo de Energia Diário
from(bucket: "hypervisu")
| > range(start: -24h)
| > filter(fn: (r) => r["_measurement"] == "2cch674etf456") // Substitua pelo SN do seu servidor
| > filter(fn: (r) => r["_field"] == "value_float")
| > filter(fn: (r) => r["category_name"] == "Energie")
| > filter(fn: (r) => r["widget_name"] == "Consommation")
| > difference()
| > sum()
Temperatura Máxima na Última Semana
from(bucket: "hypervisu")
| > range(start: -7d)
| > filter(fn: (r) => r["_measurement"] == "2cch674etf456") // Substitua pelo SN do seu servidor
| > filter(fn: (r) => r["_field"] == "value_float")
| > filter(fn: (r) => r["category_name"] == "Climate")
| > filter(fn: (r) => r["widget_name"] == "Température")
| > max()
Uso Médio de Energia Horária (para Análise de Padrões)
from(bucket: "hypervisu")
| > range(start: -7d)
| > filter(fn: (r) => r["_measurement"] == "2cch674etf456") // Substitua pelo SN do seu servidor
| > filter(fn: (r) => r["_field"] == "value_float")
| > filter(fn: (r) => r["category_name"] == "Energie")
| > filter(fn: (r) => r["widget_name"] == "Puissance Ativa")
| > 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()
O monitoramento de energia é uma das aplicações mais poderosas do Grafana dentro do HyperVisu. Veja como criar painéis de visualização de energia:
Ao criar painéis, você precisará escrever consultas Flux para recuperar dados do banco de dados InfluxDB do HyperVisu. Aqui estão alguns exemplos:
Consumo de Energia ao Longo do Tempo (Gráfico de Séries Temporais)

from(bucket: "hypervisu")
| > range(start: v.timeRangeStart, stop: v.timeRangeStop)
| > filter(fn: (r) => r["_measurement"] == "2cch674etf456") // Substitua pelo SN do seu servidor
| > filter(fn: (r) => r["_field"] == "value_float")
| > filter(fn: (r) => r["object_id"] == "123") // Substitua pelo ID do objeto real
| > aggregateWindow(every: v.windowPeriod, fn: mean, createEmpty: false)
| > yield(name: "mean")
Leitura de Tensão Atual (Medidor ou Estatística)

from(bucket: "hypervisu")
| > range(start: -1h)
| > filter(fn: (r) => r["_measurement"] == "2cch674etf456") // Substitua pelo SN do seu servidor
| > filter(fn: (r) => r["_field"] == "value_float")
| > filter(fn: (r) => r["object_id"] == "123") // Substitua pelo ID do objeto real
| > last()
Consultando pelo ID do Objeto
Cada objeto armazenado no banco de dados HyperVisu tem um ID de objeto exclusivo, esse ID de objeto pode ser encontrado no modal do objeto na página de edição de dispositivos da administração do HyperVisu (ou na seção "Importar/Exportar" da página de administração, na tabela "objetos de comunicação"):

from(bucket: "hypervisu")
| > range(start: v.timeRangeStart, stop: v.timeRangeStop)
| > filter(fn: (r) => r["_measurement"] == "2ccf674etf456") // Substitua pelo SN do seu servidor
| > filter(fn: (r) => r["_field"] == "value_float")
| > filter(fn: (r) => r["object_id"] == "123") // Substitua pelo ID do objeto real
| > aggregateWindow(every: v.windowPeriod, fn: mean, createEmpty: false)
| > yield(name: "mean")
Para criar um painel completo de consumo de energia:
Depois de criar seus painéis do Grafana, você pode integrá-los diretamente no aplicativo móvel HyperVisu para fácil acesso.
Para encontrar a URL correta para seu painel:
Para exibir painéis do Grafana no aplicativo HyperVisu:
Uma vez configurado, você pode acessar seus painéis do Grafana diretamente do aplicativo móvel HyperVisu:

Para a melhor experiência em dispositivos móveis:
Nota: As alterações feitas nos painéis do Grafana são imediatamente refletidas no aplicativo HyperVisu. Não há necessidade de reconfigurar o widget WebView após atualizar o conteúdo ou layout de um painel.
A nossa equipa de suporte está disponível para responder às suas questões técnicas.
Contactar suporte