OpenClaw Install

ESPHome

The ESPHome skill connects your AI agent to the ESPHome dashboard API, enabling management of ESP32 and ESP8266 devices running ESPHome firmware without manually editing YAML configuration files. List all devices in your ESPHome installation, check their online status, and view current sensor readings. Generate new device configurations by describing the hardware in natural language — 'create a config for a DHT22 temperature sensor on GPIO4 with a Dallas probe on GPIO15' — and the skill produces a validated YAML file ready to flash. Over-the-air (OTA) firmware updates can be triggered for any device by name. Build logs are streamed live during compilation to help diagnose configuration errors. Device adoption from the ESPHome discovery list is supported with a guided setup flow. Secrets management keeps WiFi credentials and API keys out of configuration files. The skill can read and display current component states — switch positions, sensor values, binary sensor states — by querying the ESPHome REST API. Integrates with the Home Assistant skill to immediately add newly flashed devices to your HA instance.

Installation

bash
clawhub install esphome
ESPHomeIoTESP32firmware

Install: clawhub install esphome

We'll configure this skill for you

We'll install ESPHome and connect it to your OpenClaw

Get Started