mirror of
https://github.com/esphome/esphome.git
synced 2026-02-28 01:44:20 -07:00
5e7a400dc3aff2426ec45284a2bf23c2c22e5265
WebServerBase was registered as a Component but never used the lifecycle - no setup(), loop(), or dump_config(). The get_setup_priority() override was dead code since there was nothing to schedule. It is just a shared base class that holds the AsyncWebServer and handler list, with init/deinit called manually by consumers via reference counting. - Remove Component inheritance and register_component call - Use C++17 nested namespace syntax - Replace unique_ptr<AsyncWebServer> with raw pointer (server is never deleted in practice - device runs until power loss) - Remove unused includes (memory, component.h, application.h, helpers.h, log.h)
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
516 MiB
Languages
C++
64.1%
Python
35.5%
C
0.3%
