Раньше список топиков, для которых сохранялась история (графики), задавался вручную в Python-скрипте — это было неудобно: при добавлении нового датчика приходилось править код и перезапускать сервис.
Теперь всё управляется через админку:
sensor_info добавлен столбец save_history (TINYINT), который указывает, нужно ли писать историю для этого топика./admin/sensors.php) добавлена галочка «Сохранять историю» при редактировании датчика.mqtt_to_mysql.py) теперь не использует жёсткий список топиков, а каждые 60 секунд загружает актуальный список из базы: все топики, где save_history = 1.sensor_history пишутся только для разрешённых топиков.Теперь, чтобы добавить график для нового датчика, достаточно:
Через несколько минут график появится на главной странице — без единой правки кода и перезапуска сервисов.
Система стала удобной, масштабируемой и полностью управляемой без доступа к серверу.
Комментарии
Пока нет комментариев. Будьте первым!