
Visualizando consultas do MySQL no Home Assistant
Se tivermos um banco de dados com dados curiosos e quisermos visualizá-los em nosso Home Assistant… Esta é a sua postagem! Veremos como podemos facilmente fazer perguntas à BD, neste exemplo será um MySQL onde o integraremos com o Hassio, E veremos no final como é legal.
No meu caso particular, tenho um banco de dados no MySQL com algumas tabelas onde armazeno vários valores com estados de muitos gadgets, Se você acompanhou o blog, Você já deve saber que eu armazeno métricas de alguns sensores, humidade, temperatura, pressão, Balança, Temas Fitbit… Deixo-vos com alguns exemplos para vos dar uma ideia de quão pouco nos vai custar, e é apenas no mesmo arquivo de configuração do Home Assistant ou Hassio onde registraremos como sensores cada consulta que queremos fazer, Como eu disse:
- Plataforma: SQL db_url: Mysql://USUARIO_BD:CONTRASEÑA@SERVIDOR_BBDD/NOMBRE_BD consultas: - Nome: Consulta de umidade: 'SELECT humedad from temp_cocina order by fecha DESC LIMIT 1;' column: 'humedad' unit_of_measurement: '%' - Plataforma: SQL db_url: Mysql://USUARIO_BD:CONTRASEÑA@SERVIDOR_BBDD/NOMBRE_BD consultas: - Nome: Consulta de rua de temperatura: 'SELECT ROUND(rua,2) t_calle A PARTIR DA DATA temp_calle ORDER BY DESC LIMIT 1;' column: 't_calle' unit_of_measurement: 'ºC'
Depois de salvar o arquivo de configuração e reiniciar o Home Assistant, podemos editar a interface e adicionar os sensores SQL, Além disso, podemos personalizar o ícone que queremos que ele tenha, por isso, Lembre-se de que podemos clicar nos pontos > “Configurar a interface do usuário” > Clicamos novamente nos três pontos > “Editor de configuração bruta”. Lá abaixo de cada entidade, adicionaremos o ícone que gostamos, podemos colocar alguns em www.materialdesignicons.com.
E isso seria um instantâneo de como veríamos os resultados de nossas consultas de banco de dados, É muito legal, Não? Aos poucos vai ganhando cor. Obrigado por seguir as postagens e compartilhá-las nas redes sociais, Espero que você esteja interessado.