Отваливаются правила


#1

3 месяца WB работал. Изменения ни какие не вносились. Сейчас регулярно раз в сутки перестают работать правила. Помогает только /etc/init.d/wb-rules force-reload. При этом работоспособность восстанавливается на сутки и опять по новой.


#2

содержание лога
Sep 21 09:43:00 wirenboard-ABZ4PE4F daemon.info wb-rules[3308]: WARNING: MQTT connection lost
Sep 21 09:43:00 wirenboard-ABZ4PE4F daemon.info wb-rules[3308]: INFO: MQTT connection established
Sep 21 09:43:20 wirenboard-ABZ4PE4F daemon.info wb-rules[3308]: WARNING: MQTT connection lost
Sep 21 09:43:20 wirenboard-ABZ4PE4F daemon.info wb-rules[3308]: INFO: MQTT connection established
Sep 21 09:43:40 wirenboard-ABZ4PE4F daemon.info wb-rules[3308]: WARNING: MQTT connection lost
Sep 21 09:43:41 wirenboard-ABZ4PE4F daemon.info wb-rules[3308]: INFO: MQTT connection established
Sep 21 09:44:01 wirenboard-ABZ4PE4F daemon.info wb-rules[3308]: WARNING: MQTT connection lost
Sep 21 09:44:01 wirenboard-ABZ4PE4F daemon.info wb-rules[3308]: INFO: MQTT connection established
Sep 21 09:44:21 wirenboard-ABZ4PE4F daemon.info wb-rules[3308]: WARNING: MQTT connection lost
Sep 21 09:44:21 wirenboard-ABZ4PE4F daemon.info wb-rules[3308]: INFO: MQTT connection established
Sep 21 09:44:42 wirenboard-ABZ4PE4F daemon.info wb-rules[3308]: WARNING: MQTT connection lost
Sep 21 09:44:42 wirenboard-ABZ4PE4F daemon.info wb-rules[3308]: INFO: MQTT connection established
Sep 21 09:45:02 wirenboard-ABZ4PE4F daemon.info wb-rules[3308]: WARNING: MQTT connection lost
Sep 21 09:45:02 wirenboard-ABZ4PE4F daemon.info wb-rules[3308]: INFO: MQTT connection established
Sep 21 09:45:22 wirenboard-ABZ4PE4F daemon.info wb-rules[3308]: WARNING: MQTT connection lost
Sep 21 09:45:22 wirenboard-ABZ4PE4F daemon.info wb-rules[3308]: INFO: MQTT connection established
Sep 21 09:45:42 wirenboard-ABZ4PE4F daemon.info wb-rules[3308]: WARNING: MQTT connection lost
Sep 21 09:45:42 wirenboard-ABZ4PE4F daemon.info wb-rules[3308]: INFO: MQTT connection established
Sep 21 09:46:02 wirenboard-ABZ4PE4F daemon.info wb-rules[3308]: WARNING: MQTT connection lost
Sep 21 09:46:02 wirenboard-ABZ4PE4F daemon.info wb-rules[3308]: INFO: MQTT connection established
Sep 21 09:46:23 wirenboard-ABZ4PE4F daemon.info wb-rules[3308]: WARNING: MQTT connection lost
Sep 21 09:46:23 wirenboard-ABZ4PE4F daemon.info wb-rules[3308]: INFO: MQTT connection established
Sep 21 09:46:43 wirenboard-ABZ4PE4F daemon.info wb-rules[3308]: WARNING: MQTT connection lost
Sep 21 09:46:43 wirenboard-ABZ4PE4F daemon.info wb-rules[3308]: INFO: MQTT connection established
Sep 21 09:47:03 wirenboard-ABZ4PE4F daemon.info wb-rules[3308]: WARNING: MQTT connection lost
Sep 21 09:47:03 wirenboard-ABZ4PE4F daemon.info wb-rules[3308]: INFO: MQTT connection established
Sep 21 09:47:23 wirenboard-ABZ4PE4F daemon.info wb-rules[3308]: WARNING: MQTT connection lost
Sep 21 09:47:23 wirenboard-ABZ4PE4F daemon.info wb-rules[3308]: INFO: MQTT connection established
Sep 21 09:47:44 wirenboard-ABZ4PE4F daemon.info wb-rules[3308]: WARNING: MQTT connection lost
Sep 21 09:47:44 wirenboard-ABZ4PE4F daemon.info wb-rules[3308]: INFO: MQTT connection established
Sep 21 09:48:04 wirenboard-ABZ4PE4F daemon.info wb-rules[3308]: WARNING: MQTT connection lost
Sep 21 09:48:04 wirenboard-ABZ4PE4F daemon.info wb-rules[3308]: INFO: MQTT connection established
Sep 21 09:48:24 wirenboard-ABZ4PE4F daemon.info wb-rules[3308]: WARNING: MQTT connection lost
Sep 21 09:48:24 wirenboard-ABZ4PE4F daemon.info wb-rules[3308]: INFO: MQTT connection established
Sep 21 10:33:30 wirenboard-ABZ4PE4F daemon.info wb-rules[32042]: INFO: [rule info] add your rules to /etc/wb-rules/
Sep 21 10:33:30 wirenboard-ABZ4PE4F daemon.info wb-rules[32042]: INFO: MQTT connection established
Sep 21 10:33:31 wirenboard-ABZ4PE4F daemon.info wb-rules[32042]: ERROR: command ‘/bin/sh -c echo 3 > /sys/class/pwm/pwmchip0/export’ failed with exit status 1


#3

Доброго времени суток.

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

Прямо сейчас можно скачать deb-файл с версией с “простым” исправлением (дело в переполнении очереди запросов, которая имеет фиксированный размер) по ссылке:

В случае, если со скачанной версией будет возникать та же проблема, должно помочь увеличение размера очереди в файле /etc/default/wb-rules.

Приносим извинения за неудобства.


#4

/etc/default/wb-rules по данному адресу нет такого файла

Что мне делать со скаченным deb файлом?


#5

Скачанный deb-файл нужно скопировать на контроллер любым удобным способом. Если контроллер подключен к интернету, просто скачиваем файл туда напрямую командой:

$ wget https://github.com/contactless/wb-rules/releases/download/v1.7-nmu5/wb-rules_1.7.nmu5_armel.deb

Также можно воспользоваться менеджером файлов WinSCP, чтобы загрузить файл с компьютера через SSH.

Далее нужно установить пакет из этого файла командой (в той же директории, куда загрузили файл):

$ dpkg -i wb-rules_1.7.nmu5_armel.deb

Файл /etc/default/wb-rules будет работать только для движка правил из этого пакета. Если файла после установки пакета там не будет, создайте его командой:

$ echo "export WB_RULES_QUEUES_LEN=2048" > /etc/default/wb-rules

#6

ситуация снова начала повторяться


#7

По вашей милости только затопил соседей, рванул шланг а правила не отработали по протечке так как устройство сырое.


#8

Попробуйте пожалуйста увеличить здесь число в два раза.

Сожалею, что так произошло. Мы уже несколько месяцев работаем над новой версией движка правил, в которой должны решиться проблемы со стабильностью на высоких нагрузках.
Релиз будет скоро.


#9

Все тоже самое продолжается. Только теперь колом встает и только физическая перезагрузка помогает, уже напрягает такое поведение


#10

Тогда прошу сделать

mqtt-get-dump /# > mqtt_dump.txt

и прислать файл mqtt_dump.txt, все правила и весь лог /var/log/messages целиком на почту support@contactless.ru


#11

я не могу вам отправить, возвращается с пометкой похоже на спам


#12

Попробуйте воспользоваться сервисами для загрузки файлов (например, https://uploadfiles.io/), и отправьте ссылку на загруженный архив на support@contactless.ru.


#13

не получается установить, следующая ошибка на фото


#14

это wb5?


#15

wb6


#16

Эта версия собрана для архитектуры armel, которая используется на WB5, на WB6 уже armhf. Я пересоберу пакет для WB6 и приложу ссылку на него здесь в ближайшее время.


#17

Спасибо!


#18

Теперь по ссылке в сообщении выше (Отваливаются правила) доступен также пакет для armhf-stretch.

Попробуйте установить, отпишитесь о результате.


Разделил эту тему #19

Сообщение перенесено в тему Поддержка KNX в WirenBoard


#20

Проблема в движке остаётся до сих пор?