Índice:

Registro de sensor usando InfluxDB, Grafana e Hassio: 5 etapas
Registro de sensor usando InfluxDB, Grafana e Hassio: 5 etapas

Vídeo: Registro de sensor usando InfluxDB, Grafana e Hassio: 5 etapas

Vídeo: Registro de sensor usando InfluxDB, Grafana e Hassio: 5 etapas
Vídeo: VSCode в Docker для Home Assistant на Synology — #019 2024, Dezembro
Anonim
Registro de sensor usando InfluxDB, Grafana e Hassio
Registro de sensor usando InfluxDB, Grafana e Hassio

Neste post, aprendemos como usar o InfluxDB para armazenamento de dados de sensores de longo prazo e usamos o Grafana para análise de dados. Isso faz parte da série de automação residencial onde aprendemos como configurar e usar o Home Assistant, então tudo isso será feito com o Hassio.

Etapa 1: Assistir ao vídeo

Por favor, assista ao vídeo acima, pois ele detalha a configuração de tudo. Também é muito mais fácil acompanhar tudo e ver como tudo se integra por meio de vídeo. Esta postagem escrita conterá apenas as partes importantes.

Etapa 2: adicionar nós de sensor

Adicionar nós de sensor
Adicionar nós de sensor
Adicionar nós de sensor
Adicionar nós de sensor

Para registrar e analisar dados, primeiro precisamos de alguns nós sensores, portanto, certifique-se de adicionar alguns ao assistente de casa. O post anterior mostra como criar um nó usando o sensor DHT22 junto com ESPHome. Também criamos novos nós que usam os sensores DS18B20 e SGP30 no vídeo incorporado na primeira etapa.

Etapa 3: Instale o InfluxDB

Instale o InfluxDB
Instale o InfluxDB

Assim que tivermos os nós sensores no lugar, precisamos começar a armazenar seus valores no InfluxDB. Primeiro, precisamos instalá-lo. Isso pode ser feito indo para a loja de complementos, procurando por "InfluxDB" e clicando no botão instalar. Esta etapa levará um ou dois minutos, então certifique-se de dar algum tempo.

Antes de iniciarmos o add-on, precisamos rolar para baixo até a seção de configuração e desabilitar o SSL substituindo "true" por "false". Salve a configuração e você pode iniciar o add-on. Opcionalmente, você também pode habilitar a opção "Mostrar na barra lateral" para facilitar o acesso. O add-on vai demorar um pouco para começar, então dê um tempo. Como alternativa, você pode rolar para baixo para verificar os logs e aguardar que a mensagem "Iniciando Nginx" apareça, o que significa que o complemento foi iniciado.

Em seguida, precisamos abrir a IU da Web do InfluxDB e navegar até a guia admin, onde podemos criar o banco de dados e o nome de usuário. Comece criando um banco de dados com o nome "homeassistant". Em seguida, crie um novo usuário com o nome e a senha como "homeassistant". Certifique-se de conceder todas as permissões antes de prosseguir.

Agora que temos a configuração do InfluxDB, precisamos atualizar a configuração do Home Assistant para que os dois possam se comunicar. Isso pode ser feito atualizando o arquivo configuration.yaml e a maneira mais fácil de atualizar é usando o complemento configurador. Vá até a loja de complementos e instale o configurador. Inicie-o e abra a IU da WEB. Use o ícone da pasta no canto superior esquerdo para abrir o arquivo configuration.yaml e adicione as linhas com detalhes da instalação do InfluxDB conforme mostrado na imagem.

Eles também podem ser obtidos no link abaixo:

github.com/hassio-addons/addon-influxdb/blob/v3.5.1/README.md

Feito isso, reinicie o Home Assistant. Assim que estiver de volta ao backup, abra o InfluxDB e agora você poderá ver os dados do sensor.

Etapa 4: Instale o Grafana

Agora que o InfluxDB foi configurado, precisamos instalar o Grafana. Isso também pode ser instalado usando a loja de complementos. Depois de instalado, desative o SSL como antes e inicie o add-on. Aguarde alguns minutos para começar.

Grafana precisa acessar os dados do InfluxDB, então é uma boa ideia abrir o InfluxDB e criar um novo usuário como fizemos na etapa anterior. Estou assumindo que o nome de usuário e a senha são "grafana". Feito isso, abra a IU do Grafana WEB e selecione a opção "Adicionar fonte de dados". Insira o seguinte URL como host:

https:// a0d7b954-influxdb: 8086

Em seguida, insira o nome do banco de dados que é "homeassistant" junto com o nome de usuário e a senha que acabamos de criar. Uma vez feito isso, basta clicar no botão "Salvar e testar", que verificará se a comunicação está OK. Isso conclui o processo de configuração.

Etapa 5: crie um painel

Grafana usa algo chamado dashboards, que consiste em painéis. Esses painéis podem ser tabelas, gráficos e assim por diante. Eu recomendo assistir o vídeo para aprender como criar alguns gráficos básicos. Obviamente, você pode criar painéis muito mais detalhados para representar seus dados e é um tópico muito vasto para abordar neste post.

Por favor, considere se inscrever em nosso canal no YouTube para ajudar a apoiar vídeos e postagens como estes:

YouTube:

Obrigado por ler!

Recomendado: