ESP32: смягчить SHiNE reconnect при плохом сервере

This commit is contained in:
AidarKC
2026-06-14 11:01:47 +04:00
parent 423d490939
commit 05492306c0
3 changed files with 66 additions and 6 deletions
@@ -0,0 +1,26 @@
# ESP32 антифриз при неверном SHiNE server
- Статус: `pending`
## Что сделано
- уменьшены таймауты `SHiNE`-запросов и `WS`-подключения;
- повторные попытки подключения переведены на backoff:
- `10s`
- `20s`
- максимум `30s`
- пока открыт экран настроек или редактирования, новые фоновые попытки `SHiNE reconnect` не запускаются.
## Что проверять
1. Указать неверный адрес `SHiNE server`.
2. Дождаться статуса `unavailable`.
3. Проверить, что `HOME` не подвисает на секунды.
4. Проверить, что можно открыть `SETTINGS -> Server` и исправить адрес без лагов.
5. После сохранения правильного адреса убедиться, что reconnect снова идёт и устройство подключается.
## Ожидаемый результат
- при неверном адресе UI остаётся управляемым;
- вход в настройки и редактирование сервера остаются быстрыми;
- после исправления адреса устройство снова подключается без долгой паузы.