(UPD) - Небольшое обновление.
Переходим в Настройки->Дополнения->Магазин дополнений и выбираем MariaDB.
Устанавливаем, включаем - Перезапускать дополнение при сбоях. Настраиваем конфигурацию, добавляем пароль, запускаем. Смотрим журнал дополнения:
[13:34:46] INFO: Ensure databases exists
[13:34:46] INFO: Create database homeassistant
[13:34:46] INFO: Ensure users exists and are updated
[13:34:46] INFO: Create user homeassistant
[13:34:46] INFO: Init/Update rights
[13:34:46] INFO: Granting all privileges to homeassistant on homeassistant
[13:34:47] INFO: Successfully send service information to Home Assistant.
Для удобства разделим конфигурацию на отдельные файлы и папки. В configuration.yaml добавим:
#Вынос во внешние файлы
group: !include includes/groups.yaml
scene: !include includes/scenes.yaml
recorder: !include includes/recorder.yaml
#Вынос во внешние папки
sensor: !include_dir_merge_list includes/sensor
binary_sensor: !include_dir_merge_list includes/binary
switch: !include_dir_merge_list includes/switch
automation mine: !include_dir_merge_list includes/automation
automation ui: !include automations.yaml
script mine: !include_dir_merge_list includes/scripts
script ui: !include scripts.yaml
Создадим соответствующие файлы и папки. Добавим в файл recorder.yaml:
db_url: mysql://homeassistant:password@core-mariadb/homeassistant?charset=utf8mb4
purge_keep_days: 5 # Сколько дней хранить данные
Создадим в папке sensor файл system.yaml со следующим содержимым:
- platform: sql
db_url: mysql://homeassistant:password@core-mariadb/homeassistant?charset=utf8
queries:
- name: Maria DB size
query: 'SELECT table_schema "database", Round(Sum(data_length + index_length) / 1048576, 2) "value" FROM information_schema.tables WHERE table_schema="homeassistant" GROUP BY table_schema;'
column: "value"
unit_of_measurement: MB
Переходим в Панель разработчика->YAML->Проверка конфигурации->Перезапустить. После перезапуска переходим в Настройки-> Устройства и службы и находим новую интеграцию:
Также на странице - Обзор появился новый датчик:
Добавление сенсора через Интеграции.
Переходим Настройка->Устройства и службы. Добавляем интеграцию - SQL и заполняем:
На странице Обзор видим результат успешной интеграции.