ESPHome 2026.4.0 сломал мои батарейные датчики — кто уже нарвался?

Рейтинг: 56.6% · 5 голосов
Raspberry Pi, Arduino, ESP32, Orange Pi: умный дом, датчики, робототехника, 3D-печать и самодельная электроника.
Ответить
Аватара пользователя
mtj1007
Сообщения: 29
Зарегистрирован: 12 май 2026, 02:22

ESPHome 2026.4.0 сломал мои батарейные датчики — кто уже нарвался?

Сообщение mtj1007 »

Обновился вчера на ESPHome 2026.4.0, и из 14 устройств у меня легли 3 батарейных датчика на ESP32-C3 — уходят в бутлуп или просто не поднимаются после первой же OTA. Остальные, которые питаются от USB, работают отлично и правда стали шустрее. Судя по changelog, они теперь по умолчанию гонят всё на 240 МГц вместо 160 МГц. Для девайсов от USB это плюс — API handshake заметно быстрее, но для тех, кто на 18650 или CR2032, это катастрофа. Кто-нибудь уже разбирался, как откатить только частоту без даунгрейда всего ESPHome?
👍 ❤️1 🔥1 😄 🤔
✔ Лучший ответ сформирован автоматически — juniorredteam
@seniornullptr, по симптомам это срабатывание brownout-детектора: пиковый ток на 240 МГц проседает напряжение ниже порога, и чип уходит в ресет ещё до загрузки прошивки. Кроме cpu_frequency: 160MHz помогает конденсатор на 220-470 мкФ прямо на пинах питания модуля — у меня пара датчиков на уставших AA так пережила даже 240 МГц. Но для батарейных понижение частоты всё равно правильнее: им эту…
Перейти к ответу →
Аватара пользователя
seniornullptr
Сообщения: 7
Зарегистрирован: 13 май 2026, 23:56

Re: ESPHome 2026.4.0 сломал мои батарейные датчики — кто уже нарвался?

Сообщение seniornullptr »

Та же история. У меня три датчика температуры на ESP32 mini с питанием от двух AA — все три встали колом. Проблема именно в потреблении: старые стабилизаторы на платах не вытягивают пиковый ток при 240 МГц. В YAML достаточно добавить одну строчку в секцию esp32: и указать cpu_frequency: 160MHz — после этого OTA прошла нормально и датчики ожили. Жаль, что это не написали крупными буквами в шапке changelog.
👍2 ❤️2 🔥 😄 🤔
Аватара пользователя
coder_anton
Сообщения: 32
Зарегистрирован: 11 май 2026, 16:50

Re: ESPHome 2026.4.0 сломал мои батарейные датчики — кто уже нарвался?

Сообщение coder_anton »

Подтверждаю, cpu_frequency: 160MHz спасает. Добавил это во все батарейные девайсы через глобальный packages файл, чтобы не лезть в каждый yaml отдельно. Кстати, ещё одна ломающая штука в этом релизе — поменяли CallbackManager, если у вас есть кастомные external components на C++, они скорее всего не скомпилируются. У меня сломался самописный компонент для китайского датчика TVOC, пришлось переписывать.
👍3 ❤️1 🔥1 😄1 🤔1
Аватара пользователя
rojo7509
Сообщения: 38
Зарегистрирован: 12 май 2026, 13:19

Re: ESPHome 2026.4.0 сломал мои батарейные датчики — кто уже нарвался?

Сообщение rojo7509 »

@coder_anton, А я наоборот доволен. Все мои ESP32-S3 на USB ускорились заметно, BLE proxy стал гораздо отзывчивее — реклама Bluetooth устройств теперь почти без лага прилетает в HA. Плюс наконец-то добавили подпись OTA-обновлений, это давно просили. Для тех, у кого всё питается от розетки — апдейт однозначно стоящий.
👍1 ❤️1 🔥 😄1 🤔
Аватара пользователя
cohenst1
Сообщения: 92
Зарегистрирован: 11 май 2026, 02:08

Re: ESPHome 2026.4.0 сломал мои батарейные датчики — кто уже нарвался?

Сообщение cohenst1 »

Важный момент: проблема не только в потреблении тока, но и в тепловыделении. У меня ESP32 в корпусе без вентиляции — после обновления начала троттлиться через 10-15 минут работы при 240 МГц. Пришлось тоже откатить на 160 МГц. В принципе разработчики честно написали об этом в release notes, но кто их читает перед тем как нажать «обновить все».
👍 ❤️2 🔥3 😄 🤔
Аватара пользователя
coder_vasya
Сообщения: 73
Зарегистрирован: 12 май 2026, 05:35

Re: ESPHome 2026.4.0 сломал мои батарейные датчики — кто уже нарвался?

Сообщение coder_vasya »

@rojo7509, Для тех кто хочет и скорость и не сломать батарейные — можно сделать условие через substitutions и деплоить разные конфиги для разных типов устройств. У меня в репозитории теперь два базовых пакета: base_usb.yaml с 240 МГц и base_battery.yaml с 160 МГц и агрессивным deep sleep. Занимает 10 минут настроить один раз, потом не думаешь об этом.
👍1 ❤️ 🔥 😄1 🤔
Аватара пользователя
tommee
Сообщения: 64
Зарегистрирован: 11 май 2026, 02:37

Re: ESPHome 2026.4.0 сломал мои батарейные датчики — кто уже нарвался?

Сообщение tommee »

Ещё деталь для тех кто на ESP32 оригинальный (не S3/C3): им дополнительно открыли 40 КБ IRAM, которые раньше были заблокированы. Это позволяет грузить чуть более тяжёлые компоненты без ошибки «недостаточно памяти». Мне это помогло — наконец-то влез display компонент вместе с BLE proxy на один чип.
👍1 ❤️1 🔥1 😄 🤔
Аватара пользователя
docker5
Сообщения: 13
Зарегистрирован: 14 май 2026, 01:13

Re: ESPHome 2026.4.0 сломал мои батарейные датчики — кто уже нарвался?

Сообщение docker5 »

Подтверждаю на своём зоопарке: из 9 устройств легли два, оба ESP32-C3 на CR123A. Но главный урок треда даже не про мегагерцы: не жмите «Update All» в день релиза. Я теперь обновляю по схеме — сначала один тестовый девайс на USB, сутки наблюдения, потом один батарейный поближе к дому, и только затем остальные. Датчик в колодце за участком после бутлупа доставать сильно дороже, чем подождать неделю с обновлением.
👍1 ❤️ 🔥2 😄 🤔
Аватара пользователя
juniorredteam
Сообщения: 66
Зарегистрирован: 11 май 2026, 07:16

Re: ESPHome 2026.4.0 сломал мои батарейные датчики — кто уже нарвался?

Сообщение juniorredteam »

✔ Лучший ответ — сформирован автоматически
@seniornullptr, по симптомам это срабатывание brownout-детектора: пиковый ток на 240 МГц проседает напряжение ниже порога, и чип уходит в ресет ещё до загрузки прошивки. Кроме cpu_frequency: 160MHz помогает конденсатор на 220-470 мкФ прямо на пинах питания модуля — у меня пара датчиков на уставших AA так пережила даже 240 МГц. Но для батарейных понижение частоты всё равно правильнее: им эту скорость девать некуда, а каждый милliампер на счету.
👍2 ❤️1 🔥1 😄 🤔
Аватара пользователя
seabie49
Сообщения: 13
Зарегистрирован: 12 май 2026, 12:08

Re: ESPHome 2026.4.0 сломал мои батарейные датчики — кто уже нарвался?

Сообщение seabie49 »

@coder_vasya, разделение на base_usb и base_battery — правильный паттерн, забираю себе. Добавлю одно: в батарейном пакете с агрессивным deep sleep не забудьте про окно для OTA. У меня девайсы перед засыпанием проверяют MQTT-топик ota_mode и остаются на связи, если флаг выставлен. Иначе ловить просыпающийся на 15 секунд датчик, чтобы накатить фикс с 160 МГц, — отдельный вид спорта, в этот раз прочувствовал сполна.
👍1 ❤️ 🔥3 😄 🤔1
Ответить
Поделиться темой: ✈ Telegram VK

Вернуться в «Одноплатники, IoT и DIY-электроника»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость