esphome-devices

Generate ESPHome device configurations for ESP32/8266 weather sensors and more.

3|1|Updated Feb 2, 2026
One-click install
npx skills add https://github.com/HouseGarofalo/claude-code-base --skill esphome-devices-housegarofalo
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: esphome-devices
Source: https://github.com/HouseGarofalo/claude-code-base/tree/main/.claude/skills/esphome-devices
Command: npx skills add https://github.com/HouseGarofalo/claude-code-base --skill esphome-devices-housegarofalo

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill simplifies the creation and configuration of custom Internet of Things (IoT) devices using the ESPHome framework, enabling users to build smart home sensors and actuators with ease.

Core Features & Use Cases

  • YAML Configuration: Write and manage YAML files for ESP8266/ESP32 boards, sensors, displays, and automations.
  • Firmware Flashing: Compile and upload custom firmware to your devices.
  • Home Assistant Integration: Seamlessly integrate custom devices into your Home Assistant setup.
  • Use Case: You want to create a custom temperature and humidity sensor for your greenhouse that reports data to Home Assistant. This Skill provides the exact YAML configuration needed for an ESP32 board with a BME280 sensor.

Quick Start

Use the esphome-devices skill to create a new ESPHome device configuration for a temperature sensor.

Frequently Asked Questions about esphome-devices

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I configure ESPHome YAML for an ESP32 temperature sensor?

To configure ESPHome YAML for an ESP32 temperature sensor, you define the board type and integrate supported sensors like BME280, DHT22, or DS18B20. This generates custom firmware that reads environmental data and exposes it to your smart home network.

Can I integrate custom ESP8266 devices with Home Assistant?

Yes, you can integrate custom ESP8266 devices with Home Assistant using the ESPHome API. By writing YAML configurations for your board and sensors, the framework compiles firmware that connects directly to Home Assistant for seamless smart home automation.

What smart home components can I manage with ESPHome?

With ESPHome, you can manage DIY smart home components including environmental sensors, relay switches, WS2812B LED strips, and SSD1306 or E-Paper displays. It provides YAML configurations to define inputs, outputs, and automation logic for these hardware parts.

How do I flash custom firmware to ESP8266 or ESP32 boards?

You flash custom firmware to ESP8266 or ESP32 boards by compiling your YAML configuration with ESPHome. The framework builds the firmware binary and supports OTA updates, allowing you to upload it wirelessly or via a direct serial connection.

Does ESPHome support Bluetooth connectivity for IoT devices?

Yes, ESPHome supports Bluetooth connectivity for IoT devices. You can include Bluetooth components in your YAML configuration to enable communication with BLE sensors or other Bluetooth-enabled smart home devices within your custom ESP32 setup.