Добрый день.
Контроллер WB5.3
При попытке посмотреть историю крутит баранку и выдает сообщение:
Error getting history: MQTT RPC request timed out MqttTimeoutError
Полез на сюда на форум ТП и вычитал что надо смотреть целоснтность файла:
/mnt/data/var/lib/wirenboard/db/data
Такой файл есть но он пустой. Нулевой длинны.
Я его удалил и перезагрузил контроллер.
Новый файлик не создался. Проблема не пропала.
Подскажите как вернуть файл бд и что делать с неработающей историей.
Этот контроллер долгое время не использовался и возможно был обесточен.
Сейчас из периферии подключен далласовский термометр.
Как я понимаю, данный сервис у вас не работал. А он нужен для сохранения данных и их отображения.
Запустите сервис командой
systemctl start wb-mqtt-db
Убедитесь, что он работает. А затем откройте страницу истории, она должна нормально работать. Также пришлите, пожалуйста, скриншоты или видео с проблемой.
Я видимо неудачно выразился. Этот сервис у меня отлично работал. И я его перезапускал в надежде что он создаст новую БД. И при рестарте контроллера он стартует без проблем.
Сервис wb-mqtt-db запущен и вероятно работает. НО файл бд не создается и данные в истории не видны.
Еще обнаружилась проблема с невозможностью редактировать конфигурацию
Больше всего удручает отсутствие сообщений об ошибках в логах.
Из веб интерфейса выгрузить архив не могу. Нет кнопки.
В консоли команда wb-diag-collect отсутствует. При попытке установить пакет с этой утилитой выскакивает ошибка.
Отлично!
После смены конфигурации ошибка пропала.
Спасибо за помощь.
Одно лишь непонятно почему в логах нет сообщений об ошибках к конфиге?
Я бы не дергал вас и разобрался с проблемой гораздо быстрее.
Ошибки в логе должны быть, хоть и в WB5 должен быть установлен достаточно старый пакет.
Можно проверить, остановив сервис и запустив сервис вручную, когда в файле конфигурации ошибка. На актуальной версии это будет так:
root@wirenboard-ATHXPBSP-PLC1:/$wb-mqtt-db -d3
MQTT broker localhost:1883
Config file /etc/wb-mqtt-db.conf
<3>ERROR: Failed to parse JSON /etc/wb-mqtt-db.conf:* Line 14, Column 5
Missing ',' or '}' in object declaration