Оглавление:
- Шаг 1. Посмотрите видео
- Шаг 2: Добавьте сенсорные узлы
- Шаг 3: Установите InfluxDB
- Шаг 4: Установите Grafana
- Шаг 5. Создайте приборную панель
Видео: Регистрация датчиков с использованием InfluxDB, Grafana и Hassio: 5 шагов
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:50
В этом посте мы узнаем, как использовать InfluxDB для долгосрочного хранения данных датчиков, и мы используем Grafana для анализа данных. Это часть серии статей по домашней автоматизации, в которой мы узнаем, как настроить и использовать Home Assistant, поэтому все это будет выполняться с помощью Hassio.
Шаг 1. Посмотрите видео
Пожалуйста, посмотрите видео выше, в котором подробно описаны все настройки. Также намного проще проследить за всем и увидеть, как все это интегрируется воедино, с помощью видео. Этот письменный пост будет содержать только важные части.
Шаг 2: Добавьте сенсорные узлы
Чтобы регистрировать и анализировать данные, нам сначала понадобятся некоторые сенсорные узлы, поэтому убедитесь, что вы добавили их в домашний помощник. В предыдущем посте показано, как создать узел с помощью датчика DHT22 вместе с ESPHome. Мы также создаем новые узлы, которые используют датчики DS18B20 и SGP30 в видео, встроенном в первый шаг.
Шаг 3: Установите 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:
Спасибо за чтение!
Рекомендуемые:
Беспроводная система сигнализации Arduino с использованием существующих датчиков: 9 шагов (с изображениями)
Беспроводная система сигнализации Arduino с использованием существующих датчиков: этот проект можно построить примерно за полчаса по цене около 20 долларов США, если у вас есть существующие беспроводные датчики сигнализации 433 МГц или 315 МГц. Это также может быть совершенно новый проект с беспроводными датчиками сигнализации, такими как инфракрасные датчики движения и язычки
Простая регистрация мобильных данных с использованием PfodApp, Android и Arduino: 5 шагов
Простая регистрация мобильных данных с использованием PfodApp, Android и Arduino: регистрация данных Moblie стала проще с помощью pfodApp, вашего мобильного телефона Andriod и Arduino. Никакого программирования под Android не требуется. Для построения графиков данных на вашем Android см. Далее в этой статье. Простое простое удаленное построение данных с использованием Android / Arduino / pfodApp
Построение / регистрация даты / времени Arduino с использованием Millis () и PfodApp: 11 шагов
Построение / регистрация даты и времени в Arduino с использованием Millis () и PfodApp: не требуется программирования для Arduino или Android. Также поддерживаются модули RTC и GPS. Автоматическая коррекция часовых поясов, дрейфа RTC и отсутствия дополнительных секунд GPS. ) временные метки для построения графика данных
Высокоточная удаленная регистрация данных с использованием мультиметра / Arduino / pfodApp: 10 шагов (с изображениями)
Высокоточная удаленная регистрация данных с помощью мультиметра / Arduino / pfodApp: обновлено 26 апреля 2017 г. Переработанная схема и плата для использования с USB-счетчиками 4000ZC. Кодирование Android не требуется для ведения журнала и
Структурный мониторинг состояния гражданской инфраструктуры с использованием беспроводных датчиков вибрации: 8 шагов
Структурный мониторинг состояния гражданской инфраструктуры с использованием беспроводных датчиков вибрации: ухудшение состояния старого здания и гражданской инфраструктуры может привести к фатальным и опасным ситуациям. Постоянный мониторинг этих конструкций обязателен. Структурный мониторинг здоровья - чрезвычайно важная методология оценки