вообще не работает
Добрый день.
Пришлите диагностический архив. Покажите сколько весит база данных - /var/lib/wirenboard/db/data.db.
root@wirenboard-AM363YRR:~# ls -la /var/lib/wirenboard/db
total 13240
drwxr-xr-x 2 root root 4096 Oct 2 21:57 .
drwxr-xr-x 3 root root 4096 Oct 2 21:57 ..
-rw-r--r-- 1 root root 8187904 Oct 6 10:47 data.db
-rw-r--r-- 1 root root 32768 Oct 6 10:48 data.db-shm
-rw-r--r-- 1 root root 5323072 Oct 6 10:48 data.db-wal
Выберите больший период для загрузки данных. У вас за выбранный период видимо нет данных.
какой период? я просто нажал кнопку собрать данные для диагностики и всё
в инструкции по подготовке диагностического архива нигде ни про какие параметры нет пояснений
Или у меня типа нет данных с датчика температуры за сутки?
Так я много датчиков так потыкал. Нигде история не работает.
Ни у датчиков, ни у реле, ни у электросчетчика, хотя электричество в розетке есть всегда.
Проверьте статус сервиса
systemctl status wb-mqtt-db
и покажите вывод.
Все-таки попробуйте загрузить исторические данные за больший период, допустим, за последние 2 недели. Покажите скрин результата.
У меня нет 2 недели. Я контроллер сбросил в ноль 4 дня назад, потому что устал ждать от вас помощи в его реанимации.
Почему он завис мне так никто и не сказал, кроме странной фразы “память ушла на логи”. Как это могло случиться? Почему нет никакой защиты от этого? Какой сервис заполнил лог
Сейчас мне показывает какой-то Group data limit is reached.
Что это такое?
root@wirenboard-AM363YRR:~# systemctl status wb-mqtt-db
● wb-mqtt-db.service - Wiren Board database logger
Loaded: loaded (/lib/systemd/system/wb-mqtt-db.service; enabled; vendor preset: enabled)
Active: active (running) since Mon 2023-10-02 21:57:45 MSK; 3 days ago
Main PID: 2137 (main)
Tasks: 7 (limit: 4790)
Memory: 18.4M
CPU: 1h 46min 46.237s
CGroup: /system.slice/wb-mqtt-db.service
└─2137 /usr/bin/wb-mqtt-db
Oct 06 05:32:20 wirenboard-AM363YRR wb-mqtt-db[2137]: WARNING: [dblogger] Group data limit is reached: group all, row>
Oct 06 06:12:20 wirenboard-AM363YRR wb-mqtt-db[2137]: WARNING: [dblogger] Group data limit is reached: group all, row>
Oct 06 06:49:28 wirenboard-AM363YRR wb-mqtt-db[2137]: WARNING: [dblogger] Group data limit is reached: group all, row>
Oct 06 07:27:06 wirenboard-AM363YRR wb-mqtt-db[2137]: WARNING: [dblogger] Group data limit is reached: group all, row>
Oct 06 08:05:28 wirenboard-AM363YRR wb-mqtt-db[2137]: WARNING: [dblogger] Group data limit is reached: group all, row>
Oct 06 08:44:09 wirenboard-AM363YRR wb-mqtt-db[2137]: WARNING: [dblogger] Group data limit is reached: group all, row>
Oct 06 09:24:09 wirenboard-AM363YRR wb-mqtt-db[2137]: WARNING: [dblogger] Group data limit is reached: group all, row>
Oct 06 10:03:05 wirenboard-AM363YRR wb-mqtt-db[2137]: WARNING: [dblogger] Group data limit is reached: group all, row>
Oct 06 10:41:49 wirenboard-AM363YRR wb-mqtt-db[2137]: WARNING: [dblogger] Group data limit is reached: group all, row>
Oct 06 11:19:06 wirenboard-AM363YRR wb-mqtt-db[2137]: WARNING: [dblogger] Group data limit is reached: group all, row>
Кроме того я отлично помню, что когда раньше пробовал смотреть историю одного или другого датчика, то у меня всегда складывалось ощущение, что она храниться только за последние сутки и затирается. Более старых данных я вообще никогда не видел.
Сейчас если нажать на ссылку ИСТОРИЯ в меню, то там вообще все элементы управления заблокированы
Для начала попробуйте увеличить “Максимальное количество записей на группу”.
Перезагрузите сервис wb-mqtt-db и пробуйте еще раз загрузить данные.
увеличил до 1млн на группу
root@wirenboard-AM363YRR:~# systemctl status wb-mqtt-db
● wb-mqtt-db.service - Wiren Board database logger
Loaded: loaded (/lib/systemd/system/wb-mqtt-db.service; enabled; vendor preset: enabled)
Active: active (running) since Fri 2023-10-06 12:29:51 MSK; 2min 28s ago
Main PID: 16670 (main)
Tasks: 7 (limit: 4790)
Memory: 7.9M
CPU: 4.527s
CGroup: /system.slice/wb-mqtt-db.service
└─16670 /usr/bin/wb-mqtt-db
Oct 06 12:31:38 wirenboard-AM363YRR wb-mqtt-db[16670]: WARNING: [mqtt] connection lost
Oct 06 12:31:40 wirenboard-AM363YRR wb-mqtt-db[16670]: INFO: [mqtt] connection estabilished with code "0" <success>
Oct 06 12:31:40 wirenboard-AM363YRR wb-mqtt-db[16670]: INFO: [mqtt] subscription succeeded (message id 17)
Oct 06 12:31:40 wirenboard-AM363YRR wb-mqtt-db[16670]: INFO: [mqtt] subscription succeeded (message id 18)
Oct 06 12:31:40 wirenboard-AM363YRR wb-mqtt-db[16670]: INFO: [mqtt] subscription succeeded (message id 19)
Oct 06 12:31:40 wirenboard-AM363YRR wb-mqtt-db[16670]: INFO: [mqtt] subscription succeeded (message id 20)
Oct 06 12:31:40 wirenboard-AM363YRR wb-mqtt-db[16670]: INFO: [mqtt] subscription succeeded (message id 21)
Oct 06 12:31:40 wirenboard-AM363YRR wb-mqtt-db[16670]: INFO: [mqtt] subscription succeeded (message id 22)
Oct 06 12:31:40 wirenboard-AM363YRR wb-mqtt-db[16670]: INFO: [mqtt] subscription succeeded (message id 23)
Oct 06 12:31:40 wirenboard-AM363YRR wb-mqtt-db[16670]: INFO: [mqtt] subscription succeeded (message id 24)
История всё равно не работает. Точно также колёсико крутится и все элементы управления заблокированы.
Пришлите, пожалуйста, скрин. Посмотрю внимательнее.
вот видео
Какие-то странности с базой. Как вариант скопируйте базу куда-нибудь себе, если там нужные данные. И удалите с контроллера. А затем перезапустите сервис:
systemctl restart wb-mqtt-db
База у вас небольшая. Можете ее прислать - я у себя проверю как с ней контроллер работает.
в этой базе что вообще хранится?
И что в этих двух файлах? Их тоже удалять?
data.db-shm
data.db-wal
data.db (8,3 МБ)
Пришлите и эти два файла.
Удаляйте и перезапускайте сервис.
вот они
data.db-shm (32 КБ)
data.db-wal (4,6 МБ)
все 3 файла удалил, перезагрузил - ничего не поменялось
Добрый день.
К сожалению, пока что не разобрался почему у вас возникла данная проблема.
Вы можете описать, что делали до момента появления проблемы? Попробую по вашим действиям или воспроизвести у себя или понять корень проблемы.
да ничего не делал.
- Сбросил контроллер к заводским настройкам.
- Скопировал файлы бэкапа
/mnt/data/etc/mosquitto/conf.d/20bridges.conf # настройки подключения к брокеру MQTT
/mnt/data/etc/wb-mqtt-serial.conf # настройки устройств на шине RS-485
/mnt/data/etc/wb-webui.conf # панели и виджеты из веб интерфейса
/mnt/data/wb-rules/ # папка с правилами
/mnt/data/wb-rules-modules/ # папка с модулями правил
- Настроил часовой пояс
timedatectl set-timezone Europe/Moscow
Всё.
Единственное, что я сейчас активно делаю - это изменение скрипта heating.js в папке wb-rules
Зайдите во вкладку “Истории” и покажите консоль браузера. Надо посмотреть есть ли там ошибки и если есть то какие.
Если к брокеру контроллера есть какие-либо подключения извне, то отключите их и проверьте доступность истории.