Sensor para obtener el tamaño de la base de datos MariaDb con Home Assistant y así poder usar su valor en una ficha personalizada o en alguna automatización.
Para usar ese sensor se debe haber integrado MariaDB en el Home Assistant
Declarar sensor
En configuration.yaml se declara el sensor, se usa la plataforma sql
sensor:
- platform: sql
db_url: !secret mariadb_url
scan_interval: 3600
queries:
- name: 'DB 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
Usar el sensor
La referencia del sensor por defecto es db_size o bien el nombre que se ha definido con la propiedad name
sensor.db_size
Mostrar el valor en una ficha personalizada
entities:
- entity: sensor.db_size
icon: mdi:database