What problem does it solve? Writing ESPHome YAML configurations from scratch is error-prone: GPIO pin conflicts, strapping pin mistakes, misspelled platforms, and YAML indentation issues cause compilation failures and boot loops that are tedious to debug. ## Core Features & Use Cases - Ready-to-use templates: Four working configurations (basic device, DHT22 sensor node, 4-channel relay controller, SSD1306 display node) that you customize with your device name, WiFi credentials, and GPIO pins. - GPIO and sensor references: Complete ESP32/ESP8266 pinout guides identifying safe pins versus strapping pins, plus 20 sensor configurations (BME280, DHT22, HC-SR501, BH1750, VL53L0X, and more) with wiring diagrams. - Troubleshooting and validation: An error lookup table covering compilation, runtime, and hardware issues, plus a validation script that runs esphome config and esphome compile before flashing. - Use Case: You want to add a temperature sensor to a new ESP32 board. Copy the sensor-node template, check the GPIO reference to pick a safe pin, customize the device name and secrets, then run the validation script to confirm it compiles before flashing. ## Quick Start Ask the assistant to create an ESPHome configuration for your device type, for example a temperature sensor node on an ESP32, and it will generate a validated YAML config from the templates.