Доброго времени суток!
Имеется такая проблема, рандомно у одного модуля может отвалиться связь (ESP8266 c самой последней прошивкой из всех от 28.04.2021, SDK 130), остальные несколько подключены к этой-же точке доступа и работают особо без нареканий. Уровень сигнала колеблется около -75 -82 dBm, у некоторых еще хуже, но работают и вопросов не возникает. В прошивке поднял опцию WI-FI индикатор, отвал отслеживается по нему четко, сам модуль продолжает функционировать (отслеживает датчики и управляет ИМ), но отвал можно вылечить исключительно только перезагрузкой модуля, самостоятельно никак не восстанавливает соединение. Обидно, когда по по пол суток нет данных на графиках, примерно так:
1624942506 ESP4 uptime=129600 errconn=3 rssi=-75 freemem=27032
1624942566 ESP4 uptime=129660 errconn=3 rssi=-77 freemem=26832
1624942626 ESP4 uptime=129720 errconn=3 rssi=-77 freemem=26832
1624990061 ESP4 uptime=60 errconn=3 rssi=-75 freemem=27248
1624990121 ESP4 uptime=120 errconn=3 rssi=-74 freemem=27048
1624990181 ESP4 uptime=180 errconn=3 rssi=-77 freemem=27048
Может есть возможность добавить опцию контроля связи? Если ее нет - переинициализировать WiFi полностью (выключить, подождать, включить и настроить)?
Ну и/или добавить опцию контроля связи с IP адре(сом|ами) и при отсутствии пинга настраиваемое время полностью перезагружать весь модуль?
Ну и в идеале, то что не смог вовремя отправить (MajorDoMo or other), сохранить в раме (10 или более последних) и роме (сколько его не жалко) до первой успешной связи и тогда дослать с меткой времени?