v1.8.0 — токен бота в EEPROM
🔐 Токен бота переехал из прошивки в EEPROM — бинарники из этого релиза рабочие и не содержат секретов.
🐞 Что было сломано
Бинарники предыдущих релизов собирались в CI с заглушкой PUT-YOUR-BOT-TOKEN-HERE вместо токена (он компилировался внутрь образа). После такой прошивки устройство не выходило на связь, OTA становился недоступен — восстановление только по проводу. Релизы v1.6.0–v1.7.2 помечены соответствующим предупреждением.
✨ Как теперь
- Токен хранится в EEPROM и вводится на странице настройки WiFi. Порядок разрешения:
EEPROM → secrets.h → портал, поэтому сборки со своимsecrets.hпродолжают работать без изменений. - Портал только для токена. Если токена нет ни в EEPROM, ни в прошивке, устройство поднимает страницу настройки исключительно для его ввода: сеть, список пользователей, калибровки и параметры полива сохраняются, после ввода работа продолжается с того же места — без сброса.
- Поле «Токен» можно оставить пустым при перенастройке WiFi — сохранённое значение не изменится.
- Без токена полив работает автономно — бот не запустится, но автоматика продолжит поливать.
📥 Как обновиться
| Ситуация | Что делать |
|---|---|
У вас прошивка со своим secrets.h |
Просто обновитесь через OTA — токен подхватится из прошивки, портал не появится |
| Прошиваете бинарник отсюда | После старта подключитесь к точке ESPCfg_DripIrrigation и введите токен от @Botfather |
📦 Файлы релиза
| Файл | Размер | Для чего |
|---|---|---|
DripIrrigation.ino.bin |
1.29 МБ | классический OTA |
DripIrrigation.ino.bin.gz |
0.80 МБ | сжатый OTA |
Собрано в GitHub Actions для ESP32 Dev Module (
esp32:esp32:esp32), схема разделов по умолчанию.
Полный список — в CHANGELOG.md.