выдает ошибку “Error loading the file: MQTT RPC request timed out”
в пятницу нормально пускал, а в понедельник перестал
изменений за это время не было
при попытке зайти, появляется процесс wb-mqtt-serial -j, он забивает процессор
такое и раньше было, но со 2-й, 3-й попытки я заходил
загруз процессора при работе 60% (при попытке захода в сериал конфиг прыгает до 100)
в остальном веб интерфейс работает нормально, нигде не тормозит
wb-mqtt-serial:
Установлен: 2.12.2~fix+map12h-map3h+1+e77212b
● wb-mqtt-serial.service - MQTT Driver for serial devices
Loaded: loaded (/lib/systemd/system/wb-mqtt-serial.service; enabled; vendor preset: enabled)
Active: active (running) since Mon 2021-07-05 18:31:02 +10; 22min ago
Main PID: 1739 (wb-mqtt-serial)
CGroup: /system.slice/wb-mqtt-serial.service
└─1739 /usr/bin/wb-mqtt-serial
Нужен конфиг /etc/wb-mqtt-serial.conf для полноценного воспроизведения/
Сейчас попробую воспроизвести.
вот график CPU util, скачки 100% это мои попытки зайти в настройки сериал
time wb-mqtt-serial -j
real 4m37.837s
user 1m52.051s
sys 0m2.651s
Конфиг на 140 кБ для 5 устройств.
Покажите сразу версию
dpkg -s wb-mqtt-confed
А еще - а зачем для каждого параметра добавлено
"poll_interval" : 200
или
"poll_interval" : 100
?
Интервалы для облегчения нагрузки выставил
Вывод завтра покажу
Это много?
4 шт MAP12 и по мелочам ещё - температура, влажность
Причем сейчас ему полегче, раньше нагрузка была больше на 20%
Другой контроллер при такой-же загрузке работает нормально
что-то древнее и странное. Поставьте пожалуйста последний из stable или testing
поставил 2.15, все так же
dpkg -s wb-mqtt-serial
Package: wb-mqtt-serial
Status: install ok installed
Priority: optional
Section: misc
Installed-Size: 2907
Maintainer: Evgeny Boger boger@contactless.ru
Architecture: armhf
Source: wb-mqtt-serial (2.15.0)
Version: 2.15.0~feature+neva124+5+149430b
Replaces: wb-homa-modbus (<< 1.14.1)
Depends: libc6 (>= 2.4), libgcc1 (>= 1:3.5), libjsoncpp1 (>= 1.7.4), libstdc++6 (>= 6), libwbmqtt1 (>= 1.1.0), init-system-helpers (>= 1.18~), ucf, bsdutils
Breaks: wb-homa-modbus (<< 1.14.1), wb-mqtt-confed (<< 1.2.5), wb-mqtt-homeui (<< 2.1.0)
Conffiles:
/etc/wb-configs.d/11wb-mqtt-serial 25dea7134dcb1cd4ec4e4f33524635e0
/etc/wb-mqtt-serial.conf.sample 4423f8be1f4c3ebd6c105f3a0c0d631c
/etc/init.d/wb-mqtt-serial 1f6938ea476ac51c4b845327d5e40f03 obsolete
Description: Wiren Board Smart Home MQTT serial protocol driver.
Homepage: GitHub - wirenboard/wb-mqtt-serial: Wiren Board MQTT serial protocol driver
Да, естественно что в стабильной версия ниже чем в тестовой.
поставил stable 2.7.1
root@wirenboard-AIZ2ODPK:~# dpkg -s wb-mqtt-serial
Package: wb-mqtt-serial
Status: install ok installed
Priority: optional
Section: misc
Installed-Size: 1681
Maintainer: Evgeny Boger boger@contactless.ru
Architecture: armhf
Version: 2.7.1
Replaces: wb-homa-modbus (<< 1.14.1)
Depends: libc6 (>= 2.4), libgcc1 (>= 1:3.5), libjsoncpp1 (>= 1.7.4), libstdc++6 (>= 6), libwbmqtt1 (>= 1.1.0), init-system-helpers (>= 1.18~), ucf, bsdutils
Breaks: wb-homa-modbus (<< 1.14.1), wb-mqtt-confed (<< 1.0.2), wb-mqtt-homeui (<< 1.7)
Conffiles:
/etc/wb-configs.d/11wb-mqtt-serial 25dea7134dcb1cd4ec4e4f33524635e0
/etc/wb-mqtt-serial.conf.sample c8c1adbf630e6fd7ec871b1b5c4a5e0f
/etc/init.d/wb-mqtt-serial 1f6938ea476ac51c4b845327d5e40f03 obsolete
Description: Wiren Board Smart Home MQTT serial protocol driver.
в systemctl status wb-mqtt-serial появились ошибки
июл 06 18:36:41 wirenboard-AIZ2ODPK systemd[1]: Started MQTT Driver for serial devices.
июл 06 18:36:42 wirenboard-AIZ2ODPK wb-mqtt-serial[28306]: INFO: [serial config] MAP12_VRU_38 override property “name”
июл 06 18:36:42 wirenboard-AIZ2ODPK wb-mqtt-serial[28306]: ERROR: [serial] Error parsing config file: address: plain integer or ‘0x…’ hex string expected instead of ‘’
помогите поправить конфиг, до приемлемого для 2.7.1
Проще почистить (удалить устройства) и создать их снова. И не ндо добавлять poll_interval, тем более для каждого параметра, проще уж тогда для порта поставить.
как правильно их почистить, если не пускает в веб интерфейс, просто удалить wb-mqtt-serial.conf?
конечно это ужас, в пятницу все работало, в понедельник надо всю конфигурацию заново, со всеми тт, там три мап12
Достаточно выполнить
cp /usr/share/wb-mqtt-serial/wb-mqtt-serial.conf.default /mnt/data/etc/wb-mqtt-serial.conf
А параметры ТТ соохраняются в самих счетчиках, их не надо заносить снова. Только при изменении (замене) ТТ.
поставил 2.7.1
не взлетел, ошибку выдал - нет конф. файла
wb-mqtt-serial.conf.wb6 в том же каталоге, тоже самое
скачал файл с другого контроллера - нормально
все поудалял через веб интерфейс, забил заново свои счетчики
все нормально работает, только на эксперементальной прошивке был загруз CPU контроллера 60%, на стабильной 80%
для всех счетчиков поставил шаблон basic
для разгрузки CPU сейчас отключаю получение данных в zabbix по mosquitto_sub
помогает, половину отключил, нагрузка упала до 70%
Здравствуйте! Посмотрите, пожалуйста, какой процесс у вас так сильно постоянно загружает процессор. Выполните в bash команду:
top
Подождите секунд 10, а потом покажите вывод.