Категории

Управление историей датчиков через веб-интерфейс

15.02.2026 | Статья из категории: IOT умный дом

Раньше список топиков, для которых сохранялась история (графики), задавался вручную в Python-скрипте — это было неудобно: при добавлении нового датчика приходилось править код и перезапускать сервис.

Теперь всё управляется через админку:

Что сделано

  1. В таблицу sensor_info добавлен столбец save_history (TINYINT), который указывает, нужно ли писать историю для этого топика.
  2. В админке (/admin/sensors.php) добавлена галочка «Сохранять историю» при редактировании датчика.
  3. Python-скрипт (mqtt_to_mysql.py) теперь не использует жёсткий список топиков, а каждые 60 секунд загружает актуальный список из базы: все топики, где save_history = 1.
  4. Данные в sensor_history пишутся только для разрешённых топиков.
  5. Главная страница отображает только те датчики, у которых есть записи в истории — то есть только с графиками.

Результат

Теперь, чтобы добавить график для нового датчика, достаточно:

Через несколько минут график появится на главной странице — без единой правки кода и перезапуска сервисов.

Преимущества

Система стала удобной, масштабируемой и полностью управляемой без доступа к серверу.

Комментарии

Пока нет комментариев. Будьте первым!

Оставить комментарий

← Назад к списку статей

Посетителей сегодня: 0
о блоге

© Digital Specialist | Не являемся сотрудниками Google, Яндекса и NASA