в history по всем параметрам ограничена начальная дата, т.е. можно выставить период только - минус 14 часов назад
данные за более ранний период есть точно, они точно так-же отображались ранее
подключил WB-MAP12H несколько дней назад, все нормально, да и данные контроллера так-же отображаются
Обновиться на актуальную прошивку 202002171718 не пробовали?
не пробовал, только начинаю работать с этими устройствами
завтра попробую
Ок, обязательно напишите о результатах.
Приложите пожалуйста скриншот
прошивку обновил, все так-же
время на момент измерения - около 09:00, т.е. около 14 часов показывает
В контроллере ограничен размер хранимой истории. Настроить это можно в разделе Configs => wb-mqtt-db.conf . Там можно увеличить время между точками и количество точек, которые хранить всего. Также можно настроить сервис истории на хранение данных только по выбранным каналам, а не по всем.
я так понимаю, мне надо нолик добавить в “Number of values to store, per topic”?
и это нормальная конфигурация для контроллера из коробки?
место в контроллере, вроде есть
/dev/root 976M 457M 452M 51% /
devtmpfs 241M 0 241M 0% /dev
tmpfs 249M 0 249M 0% /dev/shm
tmpfs 249M 3,7M 246M 2% /run
tmpfs 5,0M 0 5,0M 0% /run/lock
tmpfs 249M 0 249M 0% /sys/fs/cgroup
/dev/mmcblk0p6 1,3G 20M 1,2G 2% /mnt/data
tmpfs 50M 0 50M 0% /run/user/0
добавил нолик, сохранил, перегрузил как-то не помогло, даже стало меньше - около 11 часов
дайте еще совет, где еще можно посмотреть?
Надо смотреть на количество записей.
apt install sqlite
после установки вводим
sqlite3 /mnt/data/var/lib/wirenboard/db/data.db
и в sql можно запросить количество записей в таблицах
channels data devices groups variables
соответственно:
select count(*) AS CHANNELS from channels;
select count(*) AS DATA from data;
select count(*) AS DEVICES from devices;
select count(*) AS GROUPS from groups;
select count(*) AS VARIABLES from variables;
Еще - ввести
cat /var/log/messages | grep limit
и посмотреть - есть ли такие записи в логе.
Вполне может быть что на ADCx какая-то наводка и в базу пишутся сотни значений, которые ее переполняют.
понял, спасибо
завтра попробую
log забит сообщениями:
user.warn wb-mqtt-db[565]: 2020-06-19 11:27:39.689 WARN: Group data limit is reached: group all, row count 102001, limit 100000
добавил нолик к
Number of values to store, per group
все-таки прошу скинуть конфигурацию по лимитам для контроллера по умолчанию, может у меня какая-то отличная?
select count(*) AS CHANNELS from channels;
435
select count(*) AS DATA from data;
102445
select count(*) AS DEVICES from devices;
12
AS GROUPS from groups;
1
select count(*) AS VARIABLES from variables;
1
data пошло в рост, однако …
такое количество записей это нормально?
я смонтировал:
счетчик 4-х канальный - 1 шт (подключены все каналы)
счетчик 1 канальный 3-х фазный - 1 шт
WB-MS - 1 шт и к нему пару датчиков температуры
но глюк появился уже после подключения 4-х канального счетчика
У каждого свои задачи, значения по умолчанию - вполне нормальные, у всех такие. Просто не каждому нужна глубокая история.
Для подсчета количества записей по контролам (по источникам) советую:
echo "select count(CHANNEL), (select control from channels where channels.int_id=data.channel) as CHANNEL from data group by CHANNEL;" | sqlite3 /mnt/data/var/lib/wirenboard/db/data.db