mirror of
https://github.com/esphome/esphome.git
synced 2026-08-23 06:36:23 +00:00
d6179b6d567ccc061608118171837998d8786672
Guarantee a drain pass in every listen phase so bytes that arrived before it can never satisfy the settle window even when the main loop stalls, publish the number entities on the give-up path, zero the reply data before each startup send so short acks cannot store stale values, zero initialize the config threshold arrays, refuse config writes when the configuration was never read, guard the revert button during startup, gate the apply and factory reset warning clear on the final ack, report the firmware version as unknown in dump_config until it is read, and add tests for the command resend and the sequence retry and give-up paths.
Description
ESPHome is a system to control your ESP8266/ESP32 by simple yet powerful configuration files and control them remotely through Home Automation systems.
Readme
Multiple Licenses
571 MiB
Languages
C++
58.6%
Python
40.8%
C
0.3%
JavaScript
0.2%
