Laxilef/OTGateway

Частые "Software reset due to exception/panic"

Closed this issue · 14 comments

Добрый день.
Начал замечать, что контроллер падает\ребутается каждые несколько часов. Раньше тоже было, но редко, может 1-2 в месяц.
Причина: Software reset due to exception/panic

Отладку включил, консолью подключился, но отловить довольно проблемно. Как-то еще можно диагностику провести?

Снимок экрана 2024-10-29 083255
Снимок экрана 2024-10-29 083354

Здравствуйте, попробуйте бету.
build.zip

Неа, тоже самое, причина только: Reset due to other watchdogs
До прошивки беты решил еще раз прошить 1.4.5, т.к. падать стал каждые 3-7мин. На Бете вроде реже, ночью даже 4 часа проработал. Настройки не менялись, после перепрошивки восстанавливал бэкап двухнедельной давности.
debug (1).json
Снимок экрана 2024-10-30 085936

Спасибо за логи. А какой датчик ble используете?

LYWSD03MMC на прошивке pvvx.
С ним тоже ничего не менялось.

Ок, попозже выложу новый билд для тестов.

Есть подозрения, что падает из-за взаимодействия с BLE датчиком?
Я недавно переключил на MQTT, пока не показатель, но вот 2 часа не падает.

Кстати, а возможно, чтобы при старте контроллер опрашивал датчик и получал актуальную температуру? Либо хотя бы запоминал последнюю, если датчик невозможно принудительно опросить. А то основная проблема падений, это то что после старта контроллер считает, что на внутреннем датчике 0гр, а датчик может долго не передавать новые данные (у меня было более часа), то котел греет и греет.

Да, из-за BLE. Краш правда не по причине датчика (вроде).
У вас связь с датчиком неустойчивая, он репортит раз в 5-15 секунд в любом случае. Час - это очень долго.

Да вроде должна быть нормальная связь, я его и перемещал ближе, там метров 4-5 через стену.
Попробую ему мощность увеличить, интереса ради.
А так, по mqtt уже более 5 часов.

Попробуйте с этим билдом
build.zip

На качество связи с датчиком, однако, это не повлияет, только должно устранить краши.

Да вроде должна быть нормальная связь

RSSI какой у датчика?

Предположительно, решилась проблема. Порядка 1,5 часов работало без падений, а в логах сообщения, что не удалось подключиться к BLE датчику. Я решил изменить ему мощность, она дефолтовая стояла и тоже не смог подключится, далее вынул батарейку и больше он с ней даже не включился. Похоже из-за низкого заряда датчик подглючивало. Хотя когда это началось датчик передавал данные примерно так же оперативно как и раньше.

Порядка 1,5 часов работало без падений

Я так и не понял, вы последний билд прошили или нет?

Конечно, это с ним 1,5 часа проработало. По этому и говорю, что скорей всего, проблема решена. Хоть 1,5 часа не много, но на предыдущих падало каждые 5-15мин.

Хорошо. Понаблюдайте еще, если все хорошо, то можете закрыть issue.

Большое спасибо за оперативную помощь!