mirror of
https://github.com/esphome/esphome.git
synced 2026-08-24 07:06:20 +00:00
eb958bd0a0cfd1e8dab16635900de120914f1480
CPPDEFINES joins the quoted buckets (a spaced define no longer splits across tokens) and its tuple branch validates the pair elements. The fake env warns on attribute access rather than call, so hasattr/ truthiness branches are diagnosable, with dunder probes excluded; an unmodelled subscript warns and returns '' instead of a KeyError discarding the whole capture. Malformed platforms/frameworks values raise plain InvalidLibrary, giving the non-platform warning branches a real producer, and their tests use real manifests instead of monkeypatched raisers. The version-less dependency drop moves to debug: bundled names (Wire, SPI) made it per-build noise nobody can act on.
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
575 MiB
Languages
C++
58.3%
Python
41.1%
C
0.3%
JavaScript
0.2%
