Зависают процессы. Или рушатся. WB6


#1

Доброго дня

Рушатся какие-то сервисы связанные с mqtt на wb6
Периодичность - около суток
wb-rules - живое


Перезагрузка помогает.
Сам факт - огорчает…


#2

Дополнение.
wb-mqtt - все живые
Зато wb-init нет


и wb-prepare

В веб-интерфейсе не открываются закладки
scripts
(скриншот был выше)
и configs

При этом wb-rules отрабатывают вроде как штатно.


#3

sibmax, добрый день! В текущем движке есть проблема с таймерами, пока неустраненная. Возможно, вы столкнулись с ней. Остальные ршибки похожи на проявление этого.
wb-init и wb-prepare не должны быть running и на нормально функционирующем контроллере. Вы можете оценить частоту создания/разрушения таймерных объектов в ваших скриптах?
Можете отключить скрипт, активно использующий таймеры?


#4

Таймеры используются для управления вентиляторами циркуляции воздуха.
Какой конструкцией это заменить лучше?


#5

Чем заменить эти конструкции можно?


#6

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


#7

У меня контроллер 6.1, wb-rules 1.7
Такая конструкция работает безотказно уже несколько месяцев.
Период срабатывания тикера 150сек.
Внутри этого периода срабатывают таймеры - 2Х6 шт. чтобы имитировать ШИМ для 6-ти каналов.

Если делать период тикера менее 5 сек. возможны зависания.

Конкретные зависания возникали при использовании setTimout и setTimer.
Здесь уже бороться было трудно.


#8

тут 30 и 600 секунд соответственно переменные выставлены…
уже два дня работает стабильно. что с чем связано - хз