Дорогі покупці, магазин працює, склад та ціни актуальні. Всі замовлення обробляються та надсилаються протягом 1-3 днів.
Популярні Статті
Умный дом 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 не підтримується! Використовуйте звичайний текст.

Оцінка: Погано           Добре

Введіть код, вказаний на зображенні:



Останні статті
Відстеження людей з mmWave сенсором LD2450
Датчик Hi-Link LD-2450 дозволяє відстежувати присутність, швидкість руху та координати до трьох ос ...»
27.11.2023 в 12:41    Переглядів: 1548
Голосовий асистент з Home Assistant та ESPHome
Відео версія статті: Голосовий асистент з Home Assistant та ESPHome Як ви можете знати 2023 ...»
24.10.2023 в 15:54    Переглядів: 2495
Таблиця перекладу ємностей та позначень конденсаторів
​​  μF микрофарады nF нанофарады pF пикофарады Co ...»
03.10.2023 в 17:09    Переглядів: 879
Останні відгуки
Голосовий асистент з Home Assistant та ESPHome
Добрий день. Дуже гарна iдея) Колись я скопiюю увесь проэкт, але на данний момент менi потрiбно тiльки iнформування i2s_audio: - i2s_lrclk_pin: 13 i2s_bclk_pin: 14 id: audio_bus me ...»
15.12.2023 в 00:20    Переглядів: 2495
Антон
Замок по отпечатку пальца Wi-Fi для Home Assistant
Благодарю за очень полезный материал, даже не знал что ESPHome уже со сканерами работает. Спасибо, удачи в проектах, пишите еще!!! ...»
16.06.2021 в 13:13    Переглядів: 4802
Анатолий
Умный дом 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    Переглядів: 24913
Kolyk