Добры день. перестают работать правила. Почитал на форуме. Основные причины
Причина связана с RTC и батарейкой. Батарейку заменил. Настроил время, но всё равно на следующий день время уехало на 2008 год. Возможно причина - отключение питания, хотя у меня есть встроенный аккумулятор, и при отключении электричества индикатор на контроллере зелёный
Ошибки в правилах. Я закомментировал все правила оставив только лоли. и увидел ошибки при рестарте правил через systemctl restart wb-rules.
WARNING: couldn’t load /usr/share/wb-rules-system/rules/power-class-battery.js: Error: invalid rule definition
anon /usr/share/wb-rules-system/scripts/lib.js:111
anon /usr/share/wb-rules-system/rules/power-class-battery.js:133 preventsyield
ERROR: command ‘/bin/sh -c echo 3 > /sys/class/pwm/pwmchip0/export’ failed with exit status 1
Подскажите куда смотреть в чём может быть проблема?
apt update && apt upgrade я делал но это не приносило результата. Последнюю неделю правило срабатывает. Я так понимаю проблема была в дате. По каким-то причинам она сбрасывалась. Замены батарейки не помогло. Помогло лишь установка времени, изменение временной зоны. Синхронизация по ntp и установка RTC по локальному времени. Возможно встроенный аккумулятор неправильно работает из-за чего время сбрасывалось после рестарта контроллера.
И есть ещё в логах странная ошибка Nov 4 19:11:35 wirenboard-A72HKCWP wb-rules[1027]: WARNING: couldn’t load /usr/share/wb-rules-system/rules/power-class-battery.js: Error: invalid rule definition
anon /usr/share/wb-rules-system/scripts/lib.js:111
anon /usr/share/wb-rules-system/rules/power-class-battery.js:133 preventsyield
Нашёл причину. Оказалось, что проблема во внутреннем резервном питании. А точнее в аккумуляторе, который вздулся. Со стороны WB это выглядело, как мигающий тумблер зарядки аккумулятора. Видимо это и приводило к тому, что количество сообщений было очень большим и правила просто не могли отработать. Я убрал аккумулятор, после чего правила стали работать корректно. Заменю его на новый.