Coloque o Home Assistant DB no MariaDB

Chame-me meticuloso, mas eu costumo colocar o banco de dados Home Assistant em um servidor externo com MariaDB ou MySQL, já que costumo fazer consultas remotas ao banco de dados com algum sistema, ou para a questão do backup, robustez, etc… Não é algo habitual de fazer, Mas deixo-lhe os passos caso necessite!

 

O que eu disse, Se por acaso estivermos interessados em armazenar toda a informação do Hassio ou Home Assistant num servidor de BD MariaDB deveremos seguir estes passos simples. Partindo do pressuposto de que já dispomos de um servidor MariaDB ou MySQL instalado e funcional.

 

A partir da consola web do Home Assistant ou Hassio, adicionaremos o add-on MariaDB, no menu “Hass.io” > “Add-On Store”. Aqui teremos uma infinidade de componentes interessantes que podemos adicionar ao Hassio para o integrar com mais sistemas ou lhe dar mais funcionalidades. Neste caso procuramos o AddOn MariaDB e clicamos em “Instalar”.

 

Agora vamos conectar-nos ao nosso servidor MariaDB, criaremos a base de dados 'hassio'’ e criaremos um utilizador chamado 'homeassistant'’ com a password que nos convier. Posteriormente le daremos privilegios al usuario sobre la BD que acabamos de crear, com:

[Código-fonte]mysql -u raiz -p
create database hassio;
CREATE USER 'homeassistant'@'%’ IDENTIFIED BY 'CONTRASEÑA';
GRANT ALL ON hassio.* TO 'homeassistant'@'%';
quit[/Código-fonte]

 

En nuestro fichero de configuración de Hassio o Home Assistant deberemos apuntar contra dicho servidor y dicha base de datos, editamos 'configuration.yaml’ y al final añadimos:

[Código-fonte]gravador:
db_url: Mysql://Assistente Doméstico:CONTRASEÑA@DIRECCION_IP_MARIA_DB/hassio?charset=utf8
purge_keep_days: 365
Excluir:
entities:
– sun.sun[/Código-fonte]

 

Como vemos también estoy excluyendo alguna entidad (como el sol) para que no me almacene sus datos, con este ejemplo vemos cómo excluir ciertos datos que se almacenen en la DB. Para que recargue los datos como siempre debemos reiniciar Hassio, Podemos fazê-lo como sempre pela GUI, ou se estivermos na sua shell e usarmos o Home Assistant num contentor, bastaria com:

[Código-fonte]docker restart homeassistant[/Código-fonte]

 

E após isso, já teríamos a BD movida para o nosso servidor MariaDB! Pessoalmente, descanso melhor, este tipo de BD eu trabalho melhor, além do tema de backups ou na hora de recuperação em caso de necessidade, etc… E basicamente é porque normalmente faço consultas a BD a partir do Centreon, já que o Hassio chega bastante longe, mas talvez com o Centreon adicione algum controlo ou informação adicional como os SLA, relatórios…

Postagens recomendadas

Autor

nheobug@bujarra.com
Autor del blog Bujarra.com Cualquier necesidad que tengas, Não hesite em contactar-me, Vou tentar ajudá-lo sempre que puder, Compartilhar é viver ;) . Desfrute de documentos!!!