mirror of
https://github.com/esphome/esphome.git
synced 2026-09-16 01:28:39 +00:00
3302903c39416924712ec0c3ee59d721e2834cc9
With N=5 the static-RAM trade becomes net-negative at just 1 client (the typical ESP32 deployment — just Home Assistant): +8 B static (5 slots × 4 B − 12 B removed vector object) −12 B heap (8 B header + 4 B slot) at 1 client = −4 B net N=6 had breakeven at 2 clients; N=5 puts breakeven at 1 client so the common case is pure win. 5 slots covers HA + dashboard + 1 reconnecting socket, which is all most deployments ever use. Users needing more can bump explicitly in YAML (schema max is 20). host stays at 8 (no BSS-slot concern). esp8266 stays at 4, rp2040 stays at 4.
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
596 MiB
Languages
C++
55.8%
Python
43.6%
C
0.3%
JavaScript
0.2%
