ESPHome is a system for configuring microcontrollers via simple YAML files and controlling them remotely through home automation systems. Current version 2026.4.2, requires Python >=3.11, <3.15. Release cadence is monthly.
pip install esphomeVerified import paths — ran on the pinned version, not inferred.
Validate an ESPHome configuration programmatically.
Use esphome run <config.yaml> or esphome compile <config.yaml> instead of relying on dashboard.
Update your config parsing to handle new JSON schema or use esphome.run_command('config') to get correct output.Switch to esp-idf platform in your config or set legacy flag: esphome: { framework: { name: 'arduino', version: 'recommended' } }Set SECRETS_PATH environment variable or copy secrets.yaml to working directory.
No dependency data recorded yet.