Шановні покупці, у зв'язку з військовим станом магазин тимчасово призупинив роботу. З усіх питань пишіть admin@1wire.com.ua
Категории Статей
Популярные Статьи
Умный дом Xiaomi ZigBee на Raspberry Pi + Home Assistant
В этой статье пойдет речь о датчиках, розетках, выключателях Xiaomi Aqara/Mijia. Я расскажу к ...»
Home Assistant + база SQL MariaDB оптимизация
Все чаще у многих пользователей Home Assistant возникает вопрос о выросшем файле базы данных. П ...»
Открытая система управления “умным домом” MajorDoMo - Часть 1
В этой статье я расскажу об одном проекте, которым занимаюсь уже довольно продолжительное время и ко ...»

Home Assistant + база SQL MariaDB оптимизация

Все чаще у многих пользователей Home Assistant возникает вопрос о выросшем файле базы данных. При большом количестве датчиков и автоматизаций, базы за месяц не помещаются на карту памяти. Встроенная база SQLite при больших нагрузках работает медленно.
Сейчас мы исправим эту ситуацию установим и настроим SQL сервер MariaDB.

Установка и настройка

Для установки переходим в раздел Supervisor ранее Hass.io, ADD-ON STORE - MariaDB



Нажимаем INSTALL.
Теперь необходимо правильно настроить конфигурацию, для этого переходим ниже и вносим следующие данные



Имя, название базы можно оставить по умолчанию придумайте надежный пароль.
Теперь необходимо открыть порт для доступа к базе данных из внешнего приложения, переходим ниже на следующую вкладку, вписываем порт 3306 и нажимаем SAVE



Перезапускаем сервер коммандой RESTART



Опускаемся вниз и обновляем лог коммандой REFRESH, если все заполнено правильно ошибок не будет. Видим открытый порт 3306 для внешнего управления базой.



Теперь необходимо добавить в configuration.yaml запись которая укажет непосредственный путь к нашей новой базе.
Открываем и добавляем следующий код:

recorder:
  db_url: mysql://hass:пароль@core-mariadb/homeassistant?charset=utf8
# purge_keep_days: 14
# purge_interval: 7
  include:
    domains:
      - sensor
      - switch
      - shell_command
      - binary_sensor
      - input_text
      - light
      - script
      - device_tracker
  exclude:
    entities:
      - sensor.time
    event_types:
      - service_removed
      - service_executed
      - platform_discovered
      - homeassistant_start
      - homeassistant_stop
      - feedreader
      - service_registered
      - call_service
      - component_loaded
      - logbook_entry
      - system_log_event
      - automation_triggered
      - script_started
      - timer_out_of_sync

Если хотите ограничить базу количеством дней расскоментируйте запись purge_keep_days и purge_interval, установите желаемое время хранения.
Настройте по своему желанию, что хотите сохранять в базу (include - то что сохраняется, exclude - исключается).

Сохраняем конфигурацию, переходим в раздел Настройки - Сервер - Проверка конфигурации и нажимаем Начать проверку. Если нет ошибок и конфигурация выполнена верно, перезагружаем сервер.



Проверяем логи на наличие ошибок.

Внешнее управление

Теперь можем установить на свой компьютер одну из программ для работы с внешней базой. Я пользуюсь Navicat for MySQL, так же можно использовать MySQL Workbench
Скачиваем устанавливаем. Для настройки открываем вкладку Connection и вносим следующие данные:



Где IP адрес вашего сервера, имя пользователя и пароль, которое заполняли выше и сохраняем.
Нажимаем двойным кликом на новое подключение и попадаем в нашу базу.


 

  Отзывов: 0
Ваше Имя:


Ваш отзыв: Внимание: HTML не поддерживается! Используйте обычный текст.

Оценка: Плохо           Хорошо

Введите код, указанный на картинке:



Последние Статьи
Замок по отпечатку пальца WiFi для Home Assistant
В прошлой статье я рассказывал о подключении модуля RFID - PN532 в Home Assistant, но всегда ...»
16.06.2021 в 11:22    Просмотров: 1165
Home Assistant - Звук через аудио выход RPI
Если нужно выводить оповещение или слушать музыку через аудиовыход Raspberry PI не используя внешн ...»
28.12.2020 в 14:34    Просмотров: 4688
RFID считыватель для Home Assistant
​В последнее время получили широкое распространение метки беспроводной идентификации RFI ...»
18.10.2020 в 12:37    Просмотров: 2067
Последние отзывы
Замок по отпечатку пальца WiFi для Home Assistant
Благодарю за очень полезный материал, даже не знал что ESPHome уже со сканерами работает. Спасибо, удачи в проектах, пишите еще!!! ...»
16.06.2021 в 13:13    Просмотров: 1165
Анатолий
Умный дом Xiaomi ZigBee на Raspberry Pi + Home Assistant
Отличная статья но есть ошибки, а именно отсутствует в основном конфиге sensor: - platform: mqtt name: Bridge state state_topic: "zigbee2mqtt/bridge/state" icon: mdi:rout ...»
10.02.2020 в 20:25    Просмотров: 16553
Kolyk
Открытая система управления “умным домом” MajorDoMo - Часть 2
Продолжайте писать, очень интересно ...»
04.03.2017 в 23:34    Просмотров: 5306
Алексей