meta data for this page
Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
home_automation:esphome:ota [2024/01/09 14:20] niziak |
home_automation:esphome:ota [2024/02/16 10:06] (current) niziak |
||
---|---|---|---|
Line 1: | Line 1: | ||
====== ota ====== | ====== ota ====== | ||
+ | ===== ESP does not have enough space ===== | ||
+ | <code> | ||
ERROR Error binary size: Error: ESP does not have enough space to store OTA file. Please try flashing a minimal firmware (remove everything except ota) | ERROR Error binary size: Error: ESP does not have enough space to store OTA file. Please try flashing a minimal firmware (remove everything except ota) | ||
+ | </code> | ||
- | It is great change that ESP8266 is equipped with 1M flash. So change board definition in yaml | + | It is great chance that ESP8266 is equipped with 1M flash. So change board definition in yaml |
+ | from | ||
<code yaml> | <code yaml> | ||
board: esp01 | board: esp01 | ||
+ | # or | ||
+ | board: esp8285 | ||
</code> | </code> | ||
+ | |||
+ | to | ||
<code yaml> | <code yaml> | ||
board: esp01_1m | board: esp01_1m | ||
</code> | </code> | ||
+ | |||
+ | or for 4M to | ||
+ | <code yaml> | ||
+ | board: d1_mini | ||
+ | </code> | ||
+ | |||
+ | ===== minimal firmware ===== | ||
+ | |||
+ | <code yaml> | ||
+ | esphome: | ||
+ | ... | ||
+ | wifi: | ||
+ | ... | ||
+ | esp8266: | ||
+ | board: ... | ||
+ | ota: | ||
+ | </code> | ||
+ | |||
+ | ===== detect real flash size remotely ===== | ||
+ | |||
+ | <code yaml> | ||
+ | debug: | ||
+ | |||
+ | sensor: | ||
+ | - platform: template | ||
+ | name: Flash Real Size | ||
+ | lambda: |- | ||
+ | return ESP.getFlashChipRealSize(); | ||
+ | update_interval: 10s | ||
+ | </code> | ||
+ | |||
+ |