Оглавление:

Регистрация датчиков с использованием InfluxDB, Grafana и Hassio: 5 шагов
Регистрация датчиков с использованием InfluxDB, Grafana и Hassio: 5 шагов

Видео: Регистрация датчиков с использованием InfluxDB, Grafana и Hassio: 5 шагов

Видео: Регистрация датчиков с использованием InfluxDB, Grafana и Hassio: 5 шагов
Видео: СТАТИСТИКА СЛЕДУЮЩЕГО УРОВНЯ — Home Assistant InfluxDB и Grafana 2024, Июль
Anonim
Регистрация датчиков с использованием InfluxDB, Grafana и Hassio
Регистрация датчиков с использованием InfluxDB, Grafana и Hassio

В этом посте мы узнаем, как использовать InfluxDB для долгосрочного хранения данных датчиков, и мы используем Grafana для анализа данных. Это часть серии статей по домашней автоматизации, в которой мы узнаем, как настроить и использовать Home Assistant, поэтому все это будет выполняться с помощью Hassio.

Шаг 1. Посмотрите видео

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

Шаг 2: Добавьте сенсорные узлы

Добавить сенсорные узлы
Добавить сенсорные узлы
Добавить сенсорные узлы
Добавить сенсорные узлы

Чтобы регистрировать и анализировать данные, нам сначала понадобятся некоторые сенсорные узлы, поэтому убедитесь, что вы добавили их в домашний помощник. В предыдущем посте показано, как создать узел с помощью датчика DHT22 вместе с ESPHome. Мы также создаем новые узлы, которые используют датчики DS18B20 и SGP30 в видео, встроенном в первый шаг.

Шаг 3: Установите InfluxDB

Установить InfluxDB
Установить InfluxDB

Когда у нас есть сенсорные узлы, нам нужно начать сохранять их значения в InfluxDB. Во-первых, нам нужно его установить. Это можно сделать, зайдя в магазин надстроек, выполнив поиск «InfluxDB» и нажав кнопку установки. Этот шаг займет минуту или две, поэтому не забудьте уделить ему немного времени.

Прежде чем мы сможем запустить надстройку, нам нужно прокрутить вниз до раздела конфигурации и отключить SSL, заменив «true» на «false». Сохраните конфигурацию, и вы сможете запустить надстройку. При желании вы также можете включить опцию «Показать на боковой панели» для облегчения доступа. Для запуска надстройки потребуется немного времени, поэтому дайте ему немного времени. Кроме того, вы можете прокрутить вниз, чтобы проверить журналы и дождаться появления сообщения «Запуск Nginx», которое будет означать, что надстройка запущена.

Затем нам нужно открыть веб-интерфейс InfluxDB и перейти на вкладку администратора, где мы можем создать базу данных и имя пользователя. Начните с создания базы данных с названием «домашний помощник». Затем создайте нового пользователя с именем и паролем «домашний помощник». Не забудьте дать ему все разрешения, прежде чем двигаться дальше.

Теперь, когда у нас есть настройка InfluxDB, нам нужно обновить конфигурацию Home Assistant, чтобы они могли общаться друг с другом. Это можно сделать, обновив файл configuration.yaml, и самый простой способ обновить это с помощью надстройки конфигуратора. Зайдите в магазин дополнений и установите конфигуратор. Запустите его, а затем откройте веб-интерфейс. Используйте значок папки в верхнем левом углу, чтобы открыть файл configuration.yaml, а затем добавьте строки с деталями установки InfluxDB, как показано на изображении.

Их также можно получить по ссылке ниже:

github.com/hassio-addons/addon-influxdb/blob/v3.5.1/README.md

Как только это будет сделано, перезапустите Home Assistant. После того, как он снова будет восстановлен, откройте InfluxDB, и теперь вы должны увидеть данные датчика.

Шаг 4: Установите Grafana

Теперь, когда InfluxDB настроен, нам нужно установить Grafana. Его также можно установить из магазина дополнений. После установки обязательно отключите SSL, как и раньше, а затем запустите надстройку. Дайте ему несколько минут, чтобы начать.

Grafana необходимо получить доступ к данным из InfluxDB, поэтому рекомендуется открыть InfluxDB и создать нового пользователя, как мы это сделали на предыдущем шаге. Я предполагаю, что имя пользователя и пароль - «графана». Как только это будет сделано, откройте веб-интерфейс Grafana WEB и выберите опцию «Добавить источник данных». Введите следующий URL-адрес в качестве хоста:

https:// a0d7b954-infxdb: 8086

Затем введите имя базы данных «homeassistant» вместе с только что созданным именем пользователя и паролем. После этого просто нажмите кнопку «Сохранить и проверить», которая проверит, в порядке ли связь. На этом процесс установки завершен.

Шаг 5. Создайте приборную панель

Grafana использует так называемые информационные панели, которые состоят из панелей. Эти панели могут быть диаграммами, графиками и так далее. Я бы рекомендовал посмотреть видео, чтобы узнать, как создавать базовые диаграммы. Очевидно, вы можете создавать гораздо более подробные информационные панели для представления своих данных, и это слишком обширная тема, чтобы освещать ее в этом посте.

Обязательно подумайте о подписке на наш канал YouTube, чтобы поддерживать видео и публикации, подобные этим:

YouTube:

Спасибо за чтение!

Рекомендуемые: