Brokly / ESPHome-Thermostate-Moes-BHT-002

11 stars 3 forks source link

Не компилируется прошивка после обновления ESPHome #9

Open mrcoolyok opened 2 months ago

mrcoolyok commented 2 months ago

С обновлением ESPHome появилось обязательное требование к наличию параметра platform: esphome в разделе ota То есть выглядеть раздел теперь должен так: ota: - platform: esphome password: "xxxxxxxxxxxxxxxx"

При попытке комиляции и установки теперь ошибка, скрин во вложении 2024-06-20_140932

mrcoolyok commented 2 months ago

До добавления параметра ошибка такая: изображение

Brokly commented 2 months ago

Используйте старую версию ESPHOME, на данный момент не имею свободного времени для изучения проблемы. Думаю, такая ситуация продлится довольно долго.

Впрочем, можете попробовать не использовать 'mcu_reset_pin', просто удалите из конфига эту опцию.

Brokly commented 2 months ago

Все же нашел несколько минут. Возьмите код из DEV ветки ( https://github.com/Brokly/ESPHome-Thermostate-Moes-BHT-002/tree/dev ). Поправить то поправил, компилится, но как будет работать - не знаю. Проблема была в изменении обработки ОТА. Как я понял, разработчики разделили библиотеки для разных процессоров. Код термостата контролирует информацию о окончании прошивки для сброса счетчика перезагрузок по потери связи с процессором термостата, поэтому для правильного тестирования прошивки нужно залить ее два раза по ОТА. Если проблем не возникнет, то значит я внес правильные изменения. Но будьте осторожны, может получиться так, что, в случае ошибки, придется шить термостат проводами.