esphome.io
ESPHome turns ESP32, ESP8266, and RP2040 microcontrollers into smart home devices. Configuration is done through simple configuration files or a visual Device Builder, with YAML available for manual coding. Devices connect to Home Assistant over the local network.