Jesse Hills 71f4e36c66 [scripts] Export deprecated component aliases to the schema dump
``build_language_schema.py`` walked ``esphome/components/`` directly,
so canonical-only directories left their deprecated aliases invisible
to the editor / dashboard autocomplete. Configs migrated only at
runtime via the ``_resolve_component_aliases`` pre-pass would still
light up as unknown top-level keys.

After building the per-component bundles, mirror each canonical
entry under every alias declared via ``ALIASES = [...]``, tagging
the duplicate with ``alias_of`` (canonical name) and
``removal_version`` (when ``ALIAS_REMOVAL_VERSION`` is set). Schema
consumers can render a deprecation hint and point users at the
canonical key without losing autocomplete on legacy configs.
2026-06-30 09:33:12 +12:00
2023-06-12 17:00:34 +12:00
2022-09-06 15:48:01 +12:00
2024-03-28 10:20:51 +13:00
2025-12-08 14:37:45 -05:00
2026-06-11 12:41:19 +12:00
S
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 546 MiB
Languages
C++ 60.1%
Python 39.3%
C 0.3%
JavaScript 0.2%