Connectivity and Platforms
Connectivity
Section titled “Connectivity”Connect with Home Assistant via the native API, use MQTT or the built-in web server (REST API).
HTTP Call any HTTP endpoint to trigger
MDNS Advertise the device and its services via mDNS
MQTT Connect to any MQTT broker
Native Api Use ESPHome's native API to connect to your device
Web Server Trigger an action via the web server and its REST API
Platforms
Section titled “Platforms”Platforms implement how components interact with the system, for example reading device sensors or running shell commands. Use one of the already implemented platforms below, or create your own.
Bluetooth Scan for Bluetooth devices and proxy them to Home Assistant
BME280 Measure temperature, humidity and pressure with a BME280 I2C sensor
GPIO Access and control GPIO pins
Illuminance Report ambient light levels from e.g. a laptop
Logger Configure log level and log files
Online Check if the device can reach the internet or a router
Power Utilities Shutdown, reboot, logout, hibernate or sleep the device
Sendspin - Music Streaming Stream music via Sendspin, e.g. Music Assistant
Shell Execute any command to retrieve data or on trigger
Template A switch, button, number or sensor that runs automations instead of talking to hardware