Web UI - Configuration Files: Error listing the configs: MQTT RPC request timed out


#1

Добрый день.
Не открывается секция Config веб интерфейса.
Сообщение Error listing the configs: MQTT RPC request timed out

Команду mosquitto_sub -v -t “/rpc/#” выполнил:
root@wirenboard:~# mosquitto_sub -v -t “/rpc/#”
/rpc/v1/db_logger/history/get_channels 1
/rpc/v1/db_logger/history/get_values 1
/rpc/v1/confed/Editor/List 1
/rpc/v1/confed/Editor/Load 1
/rpc/v1/confed/Editor/Save 1
/rpc/v1/wbrules/Editor/List 1
/rpc/v1/wbrules/Editor/Load 1
/rpc/v1/wbrules/Editor/Remove 1
/rpc/v1/wbrules/Editor/Save 1
/rpc/v1/confed/Editor/List/contactless-4DJhgfsLFg {“id”:1,“params”:{}}
/rpc/v1/confed/Editor/List/contactless-4DJhgfsLFg {“id”:2,“params”:{}}
/rpc/v1/confed/Editor/List/contactless-4DJhgfsLFg/reply {“id”:1,“result”:[{“title”:“Network Interface Configuration”,“description”:“Specifies network configuration of the system”,“configPath”:"/etc/network/interfaces",“schemaPath”:"/usr/share/wb-mqtt-confed/schemas/interfaces.schema.json"},{“title”:“NTP configuration”,“description”:“Specifies NTP network time sync daemon configuration”,“configPath”:"/etc/ntp.conf",“schemaPath”:"/usr/share/wb-mqtt-confed/schemas/ntp.schema.json"},{“title”:“Hardware Modules Configuration”,“description”:“Lists additional hardare modules configuration”,“configPath”:"/etc/wb-hardware.conf",“schemaPath”:"/usr/share/wb-mqtt-confed/schemas/wb-hardware.schema.json"},{“title”:“ADC Driver Configuration”,“description”:“Analog inputs configuration”,“configPath”:"/etc/wb-homa-adc.conf",“schemaPath”:"/usr/share/wb-mqtt-confed/schemas/wb-homa-adc.schema.json"},{“title”:“GPIO Driver Configuration”,“description”:“Digital inputs and outputs configuration”,“configPath”:"/etc/wb-homa-gpio.conf",“schemaPath”:"/usr/share/wb-mqtt-confed/schemas/wb-homa-gpio.schema.json"},{“title”:“Digital Outputs Configuration”,“description”:"",“configPath”:"/etc/wb-mqtt-dac.conf",“schemaPath”:"/usr/share/wb-mqtt-confed/schemas/wb-mqtt-dac.schema.json"},{“title”:“MQTT History Configuration”,“description”:"",“configPath”:"/etc/wb-mqtt-db.conf",“schemaPath”:"/usr/share/wb-mqtt-confed/schemas/wb-mqtt-db.schema.json"},{“title”:“LIRC driver configuration”,“description”:“IR remote control configuration”,“configPath”:"/etc/wb-mqtt-lirc.conf",“schemaPath”:"/usr/share/wb-mqtt-confed/schemas/wb-mqtt-lirc.schema.json"},{“title”:“Serial Device Driver Configuration”,“description”:“Lists devices attached to RS-485 ports”,“configPath”:"/etc/wb-mqtt-serial.conf",“schemaPath”:"/usr/share/wb-mqtt-confed/schemas/wb-mqtt-serial.schema.json"},{“title”:“Alarm Configuration”,“description”:“Lists alarms”,“configPath”:"/etc/wb-rules/alarms.conf",“schemaPath”:"/usr/share/wb-mqtt-confed/schemas/alarms.schema.json"}]}
/rpc/v1/confed/Editor/List/contactless-4DJhgfsLFg/reply {“id”:2,“result”:[{“title”:“Network Interface Configuration”,“description”:“Specifies network configuration of the system”,“configPath”:"/etc/network/interfaces",“schemaPath”:"/usr/share/wb-mqtt-confed/schemas/interfaces.schema.json"},{“title”:“NTP configuration”,“description”:“Specifies NTP network time sync daemon configuration”,“configPath”:"/etc/ntp.conf",“schemaPath”:"/usr/share/wb-mqtt-confed/schemas/ntp.schema.json"},{“title”:“Hardware Modules Configuration”,“description”:“Lists additional hardare modules configuration”,“configPath”:"/etc/wb-hardware.conf",“schemaPath”:"/usr/share/wb-mqtt-confed/schemas/wb-hardware.schema.json"},{“title”:“ADC Driver Configuration”,“description”:“Analog inputs configuration”,“configPath”:"/etc/wb-homa-adc.conf",“schemaPath”:"/usr/share/wb-mqtt-confed/schemas/wb-homa-adc.schema.json"},{“title”:“GPIO Driver Configuration”,“description”:“Digital inputs and outputs configuration”,“configPath”:"/etc/wb-homa-gpio.conf",“schemaPath”:"/usr/share/wb-mqtt-confed/schemas/wb-homa-gpio.schema.json"},{“title”:“Digital Outputs Configuration”,“description”:"",“configPath”:"/etc/wb-mqtt-dac.conf",“schemaPath”:"/usr/share/wb-mqtt-confed/schemas/wb-mqtt-dac.schema.json"},{“title”:“MQTT History Configuration”,“description”:"",“configPath”:"/etc/wb-mqtt-db.conf",“schemaPath”:"/usr/share/wb-mqtt-confed/schemas/wb-mqtt-db.schema.json"},{“title”:“LIRC driver configuration”,“description”:“IR remote control configuration”,“configPath”:"/etc/wb-mqtt-lirc.conf",“schemaPath”:"/usr/share/wb-mqtt-confed/schemas/wb-mqtt-lirc.schema.json"},{“title”:“Serial Device Driver Configuration”,“description”:“Lists devices attached to RS-485 ports”,“configPath”:"/etc/wb-mqtt-serial.conf",“schemaPath”:"/usr/share/wb-mqtt-confed/schemas/wb-mqtt-serial.schema.json"},{“title”:“Alarm Configuration”,“description”:“Lists alarms”,“configPath”:"/etc/wb-rules/alarms.conf",“schemaPath”:"/usr/share/wb-mqtt-confed/schemas/alarms.schema.json"}]}


Ошибка в 'crontab' после обновления
#2

Добрый день!

попробуйте ввести команду ps -A | grep wb-

у вас должно быть что то вроде этого

root@wirenboard:~# ps -A | grep wb-
2391 ? 00:00:00 wb-watch-config
3006 ? 00:52:01 wb-homa-adc
3147 ? 00:00:00 wb-watch-update
3766 ? 00:46:19 wb-mqtt-serial
4162 ? 00:21:48 wb-mqtt-db
4226 ? 00:03:04 wb-mqtt-confed
22425 ? 01:25:00 wb-rules

если каких либо процессов нету, то нужно копать в сторону загрузки выше упомянутых процессов.

а вобще, у меня эта проблема решалась просто

/etc/init.d/wb-mqtt-confed restart

потом проверяем статус, хотя это и не обязательно
root@wirenboard:~# /etc/init.d/wb-mqtt-confed status
[ ok ] wb-mqtt-confed is running.

затем перезапускаем mqtt брокер

/etc/init.d/wb-mqtt-serial restart

а на счет москита рекомендую ознакомится вот с этим материалом.

http://contactless.ru/wiki/index.php/MQTT#.D0.9E.D1.87.D0.B8.D1.81.D1.82.D0.BA.D0.B0_.D0.BE.D1.87.D0.B5.D1.80.D0.B5.D0.B4.D0.B8_.D1.81.D0.BE.D0.BE.D0.B1.D1.89.D0.B5.D0.BD.D0.B8.D0.B9


#3

У меня такая ошибка в devices и scripts, особенно после того как обновлю страницу… так у меня начинает везде вылазит такое сообщение… пока ни чего не получилось… и вместе с таким сообщением у меня вообще в scripts исчезла возможность создать новое правило… а вот обновить старые можно… но ко всему прочему правила обновляю а они не работают :scream: хотя то же самое правило работало до появления этой ошибки… так что вы не один у кого данная ошибка… у меня кстати тоже wb5… надеюсь это не баг всей ветки.


#4

на ps -A | grep wb- я получаю

root@wirenboard:~# ps -A | grep wb-
2124 ? 00:00:00 wb-watch-config
2138 ? 00:00:00 wb-watch-config
2749 ? 00:00:06 wb-homa-adc
2815 ? 00:00:00 wb-homa-gpio
2874 ? 00:00:00 wb-homa-w1
2924 ? 00:00:01 wb-mqtt-confed
2934 ? 00:00:19 wb-mqtt-db
2949 ? 00:00:00 wb-mqtt-lirc
2992 ? 00:00:00 wb-mqtt-serial
3000 ? 00:00:23 wb-rules
3013 ? 00:00:00 wb-watch-update
3019 ? 00:00:00 wb-watch-update

То есть у меня некоторые процессы дублируются. И это сразу после перезагрузки


#5

у меня тоже было такое… дубляжи можете убить сами командой

kill [id process]

в вашем случае

kill 2138

и так далее

и кстати у вас нет процесса wb-mqtt-serial

выполните

/etc/init.d/wb-mqtt-serial start


#6

с чем связаны эти дубляжи… оооо это загадка… по крайней мере для меня)))


#7

а стоп… прошу прощения не увидил процесс))))

все процессы есть

попробуйте сделать так как писал выше

/etc/init.d/wb-mqtt-confed restart

потом проверяем статус, хотя это и не обязательно
root@wirenboard:~# /etc/init.d/wb-mqtt-confed status
[ ok ] wb-mqtt-confed is running.

затем перезапускаем mqtt брокер

/etc/init.d/wb-mqtt-serial restart


#8

пляски с перезапуском сервисов делал.
Не помогло.


#9

а вобще зайдите в логи

они лежат в /var.log/messages

и в самом низу будут все ошибки… можете их прям сюда выложить… думаю разработчики смогут дать более содержательный ответ


#10

у вас сама папка есть в директории /etc/wb-configs.d ?


#11

и да кстати что бы легче ходить по системе линукс рекомендую поставить типа проводника

apt-get install mc

и вызывать его командой

mc

тогда вы сможете увидеть все папки и файлы


#12

это я знаю :smile:


#13

))))) значительно упрощает работу в пингвинах)))


#14

Да, такая папка имеется.


#15

ну и кстати как вариант попробуйте почистить кэш браузера… может у вас закэшировал старое состояние


#16

в ней все файлы такие есть?

01wb-configs
x 02wb-hwconf-manager
x 11wb-mqtt-serialx
x 12wb-homa-adc
x 13wb-homa-gpio
x 13wb-rules
x 16wb-mqtt-db


#17

Нет, не в этом дело. я проверял. Кэш тут ни при чем


#18

Есть. Именно такие


#19

тогда говорю лезьте в логи и смотрите где у вас траблы… самые свежие внизу и выкладывайте сюда… разработчики увидят обязательно и ответят…


#20

Ну что у меня в логах…
В логах у меня
:1
Dec 21 16:12:37 wirenboard user.notice serial: 1482336757957: Wait until 1482336762455
Dec 21 16:12:42 wirenboard user.notice serial: TModbusDevice::ReadRegisterRange(): failed to read 4 input(s) @ 0 of slave modbus:1
Dec 21 16:12:42 wirenboard user.notice serial: 1482336762957: Wait until 1482336767455
Dec 21 16:12:47 wirenboard user.notice serial: TModbusDevice::ReadRegisterRange(): failed to read 4 input(s) @ 0 of slave modbus:1
Dec 21 16:12:47 wirenboard user.notice serial: 1482336767957: Wait until 1482336772456
Dec 21 16:12:52 wirenboard user.notice serial: TModbusDevice::ReadRegisterRange(): failed to read 4 input(s) @ 0 of slave modbus:1

Тому есть объяснение. Ранее был у меня подключены модули WBIO-DO-R10A-8 и WBIO-DI-HVD-8, а сейчас не подключены.