---
title: "ESPHome"
description: "ESPHome is a built-in integration for Home Assistant. It has 154k installs sharing analytics and works locally."
canonical: "https://vulpo.app/integrations/core/esphome"
url: "https://vulpo.app/integrations/core/esphome.md"
last-updated: "2026-10-22"
version: "1.4"
---

# ESPHome

> ESPHome is a built-in integration for Home Assistant. It has 154k installs sharing analytics and works locally.

ESPHome is a built-in integration that connects Home Assistant to ESPHome devices over the local network. It exposes the device's features as many entity types, including sensors, switches, lights, climate, covers, cameras, media players, and update entities, and it also supports an Assist satellite. Home Assistant can discover devices on the network and offer to add them, and the connection is encrypted with a key from the device's configuration, with passwords deprecated. Setup happens in the UI by entering the device host and port. Options cover whether a device may perform Home Assistant actions, the Bluetooth scanning mode, and whether device logs are sent to Home Assistant. New devices appear without repeating setup, removed devices are cleaned up, and repair notices can flag deprecated or blocked behavior.

Automatic summary of Home Assistant's source code. Something wrong? [Get in touch](https://vulpo.app/contact)

[Open in My Home Assistant](https://my.home-assistant.io/redirect/config_flow_start/?domain=esphome)

## Supports

- **Works locally**: Talks to your devices on your own network. No vendor cloud in between.
- **Set up in the UI**: Add it in Settings, Devices and services. Nothing to download.
- **Found by itself**: Home Assistant spots it on the network and offers to add it.
- **Adds new devices**: New devices show up without setting it up again.
- **Cleans up devices**: Devices that are gone are removed by themselves.
- **Change settings later**: Its connection settings can change without removing it.
- **Platinum quality**: Home Assistant's own rating of its code and setup experience.
- **Updated with Home Assistant**: Ships and updates with every Home Assistant release.

## Setting it up

Home Assistant usually finds it on the network and offers to add it. It can also be added by hand under Settings, Devices and services.

### Connect

- **Host**: IP address or hostname of the ESPHome device
- **Port**: Port that the native API is running on

### Authenticate

- **Password**: Passwords are deprecated and will be removed in a future version. Please update your ESPHome device YAML configuration to use an encryption key instead.

### Encryption key

- **Encryption key**: The encryption key is used to encrypt the connection between Home Assistant and the ESPHome device. You can find this in the api: section of your ESPHome device YAML configuration.

Also asked when signing in again.

### After setup

- **Allow the device to perform Home Assistant actions.**: When enabled, ESPHome devices can perform Home Assistant actions or send events. Only enable this if you trust the device.
- **Bluetooth scanning mode**: Auto is recommended for most setups. It saves battery on your Bluetooth devices while still catching new devices and updates quickly.
- **Subscribe to logs from the device.**: When enabled, the device will send logs to Home Assistant and you can view them in the logs panel.

Texts from Home Assistant's source code, [Apache License 2.0](https://www.apache.org/licenses/LICENSE-2.0).

## Entities

- **assist\_satellite**: Assist satellite
- **Selects**: Assistant, Finished speaking detection, Wake word

## Troubleshooting

- **Diagnostics**: Downloads a diagnostics file to attach to a bug report.
- **Repair notices**: Notices it can show in Settings, Repairs:
  In progress binary sensors are deprecated, Is not permitted to perform Home Assistant actions

## At a glance

- Kind: Built-in integration
- Category: [DIY and makers](https://vulpo.app/integrations/category/diy-and-makers.md), Boards and hardware interfaces
- Brand: [ESPHome](https://vulpo.app/integrations/esphome.md)
- Number: 154k installs sharing analytics
- Connection: Works locally
- Upkeep: Part of Home Assistant
- Needs: Built into Home Assistant
- Quality scale: Platinum quality scale
- Domain: `esphome`
- Source: <https://www.home-assistant.io/integrations/esphome/>

In Vulpo: Light card, Quick Toggle card, Cover card, Climate card, Apple Watch, Control Center, Climate Live Activity (Pro)

[Widgets & Live Activities in Vulpo](https://vulpo.app/features/widgets-and-live-activities)

## Other ways in for ESPHome

| Name | Kind | Installs or stars | Connection | Upkeep |
| --- | --- | --- | --- | --- |
| [ESPHome Designer](https://vulpo.app/integrations/marketplace/koosoli-esphomedesigner.md) | Marketplace integration | 1.2k installs sharing analytics | Works locally | Updated in the last 6 months |
| [ESPHome Update Manager](https://vulpo.app/integrations/marketplace/krivatri-esphome-update-manager.md) | Marketplace integration | 296 installs sharing analytics | Works locally | Updated in the last 6 months |
| [ESPHome Smart Updater](https://vulpo.app/integrations/marketplace/paulbiod-ha-esphome-smart-updater.md) | Marketplace integration | 81 installs sharing analytics | Works locally | Updated in the last 6 months |
| [ESPHome Firmware Bridge](https://github.com/RF1705/ESPHome-Firmware-Bridge) | Marketplace integration | 14 installs sharing analytics | Works locally | Updated in the last 6 months |
| [Actron Air ESPHome](https://github.com/johnf/actron-air-esphome) | Marketplace integration | 5 installs sharing analytics | Works locally | Updated in the last 6 months |

Independent directory, made by the developer of Vulpo. Not affiliated with Home Assistant or the Open Home Foundation. [About these numbers](https://vulpo.app/integrations/about)

Last updated 2026-10-22. Source: https://vulpo.app/integrations/core/esphome

---

- HTML version of this page: https://vulpo.app/integrations/core/esphome
- Site index for agents: https://vulpo.app/llms.txt
- Everything in one document: https://vulpo.app/llms-full.txt
- All pages: https://vulpo.app/sitemap.xml
