Skip to content

Maria DB en Home Assistant

Maria DB es un sistema de gestión de bases de datos derivado de MySQL con licencia GPL (General Public License).

Vamos a SUPERVISOR -> TIENDA DE COMPLEMENTOS -> y lo instalamos. Antes de iniciarlo, tenemos que ir a configuración del addon

En configuración de la addon de Maria DB, lo único que tenemos que hacer es cambiar el password. Por defecto pone «null» podemos poner el password que queramos. Yo ahora le pondré «password«

databases:
  - homeassistant
logins:
  - username: homeassistant
    password: password
rights:
  - username: homeassistant
    database: homeassistant

Una vez hecho esto aún no reiniciamos. Ahora toca ir a nuestro archivo configuration.yaml para añadir esta confgiración al Recorder.

Código a añadir en configuration.yaml para Maria DB

Tenemos que cambiar el password por la contraseña que hemos puesto en la configuración del addon.

recorder:
  db_url: mysql://homeassistant:password@core-mariadb/homeassistant?charset=utf8mb4

Y una última cosa antes de reiniciar. Si queremos tener un sensor que nos diga el tamaño de nuestra base de datos, Vamos a ir a nuestro archivo sensors.yaml (o cómo se diga tu archivo de sensores) y escribiremos las siguiente líneas.

Código para el sensor del tamaño de la base de datos

Tenemos que cambiar el password por la contraseña que hemos puesto en la configuración del addon.

  - platform: sql
    db_url: mysql://homeassistant:password@core-mariadb/homeassistant?charset=utf8mb4
    scan_interval: 3600
    queries:
      - name: 'MariaDB size'
        query: 'SELECT table_schema "database", Round(Sum(data_length + index_length) / 1048576, 1) "value" FROM information_schema.tables WHERE table_schema="homeassistant" GROUP BY table_schema;'
        column: 'value'
        unit_of_measurement: MB

Ahora si, ya podemos reiniciar nuestro Home Assistant. Tenemos que tener presente que este primer reinicio después de haber hecho el cambio puede que tarde un poco, pues tiene que crear la base de datos y hacer todos los cambios internos oportunos.

una vez reiniciado, para asegurarnos que todo va bien, podemos ir a Historial y comprobar que todos los sensores están registrando datos.

En caso que la base de datos tenga un tamaño muy grande, pueden ver este otro capítulo, dónde explico cómo limpiarla

Mira el vídeo para más detalles!!

Índice de contenido

    Sigueme a Youtube

    Sígueme en Youtube

    Ajustes