Подскажите, взял работающее правило с другого объекта, но на новом WB почему-то не работает. То ли я что-то упускаю, то ли ещё что-то. Правило должно по нажатию кнопок в виртуальном девайсе запускать действия.
К примеру, при нажатии на Up 1 виртуального девайса, должно на 500мс замыкаться K1 SSR8.
В 202 строке написал строку для записи в лог для отладки, но при нажатии в лог ничего не пишут, соответственно, правило не срабатывает.
Плюс к этому, в логах rules куча ошибок WARNING: [frontend] failed to remove external control
wb-rules_20241021T213338.log (11,5 КБ)
wb-rules_20230618T175634.log (9,5 КБ)
diag_output_APF4RP6L_2024-11-01-11.41.58.zip (170,6 КБ)
Что я делаю не так?
Добрый день, потребуется некоторое время для анализа вашего кода и проблемы, скоро вернусь к вам
У Вас в VirtualDevice контрол называется “Up1”, а обращаетесь как к “Up 1”. И так со всеми.
1 лайк
Точно! Спасибо, исправил, заработало. Меня правда смущает, что это правило я скопировал из другого места. Либо я в версиях файла запутался, либо из-за разности версий rules такое.
Но что тогда значат толпы ошибок в логах?
Добрый день, вижу вам уже подсказали.
Остались ли еще вопросы?
Добрый день!
Если вы про данные ошибки:
Nov 01 10:05:45 wirenboard-APF4RP6L wb-mqtt-serial[11256]: WARNING: </dev/ttyRS485-2 9600 8 N 1>: closed due to repetitive errors
Nov 01 10:05:51 wirenboard-APF4RP6L wb-mqtt-serial[11256]: WARNING: </dev/ttyRS485-2 9600 8 N 1>: closed due to repetitive errors
Nov 01 10:05:56 wirenboard-APF4RP6L wb-mqtt-serial[11256]: WARNING: </dev/ttyRS485-2 9600 8 N 1>: closed due to repetitive errors
То это ошибки связанные с многократными ошибками на шине RS485-2
Предположу, что данная ошибка связана с ошибками в коде, так же такое поведение возможно при недоступности одного из модулей.
Не, меня смущали ошибки rules, но ладно уже, не будем разбираться, раз всё работает, спасибо.