mirror of
https://github.com/esphome/esphome-docs.git
synced 2025-02-09 00:31:43 +01:00
Added link to device database in "Next Step" box at the top Created sections for the information at the bottom of the page that didn't really belong in the "Cookbook" section so their respective topics will be easier to find as they'll be in the table of content.
1230 lines
53 KiB
ReStructuredText
1230 lines
53 KiB
ReStructuredText
.. title:: ESPHome
|
|
|
|
.. meta::
|
|
:google-site-verification: Q5q5TFbCofxA8-cSa1Frv5Hj4RopF5zwEZf_zaNHqf4
|
|
|
|
.. seo::
|
|
:description: ESPHome Homepage - Reimagining DIY Home Automation. ESPHome is a framework that
|
|
tries to provide the best possible use experience for using IoT microcontrollers
|
|
for Home Automation. Just write a simple YAML configuration file and get your own customized firmware.
|
|
:image: logo.svg
|
|
|
|
.. image:: /images/logo-text.svg
|
|
:class: logo
|
|
|
|
ESPHome is a system to control your microcontrollers by simple yet powerful configuration files and control them remotely through Home Automation systems.
|
|
|
|
.. image:: /images/hero.png
|
|
|
|
.. raw:: html
|
|
|
|
<div class="guide-container">
|
|
<div class="guide-card">
|
|
<h3 class="guide-card-title">Getting started</h3>
|
|
<ul>
|
|
<li>
|
|
<a class="reference" href="/guides/getting_started_hassio.html">
|
|
from Home Assistant
|
|
</a>
|
|
</li>
|
|
<li>
|
|
<a class="reference" href="/guides/getting_started_command_line.html">
|
|
using the command line
|
|
</a>
|
|
</li>
|
|
<li>
|
|
<a class="reference" href="/projects/">
|
|
install ready-made project
|
|
</a>
|
|
</li>
|
|
<li>
|
|
<a class="reference" href="/guides/migrate_sonoff_tasmota.html">
|
|
by migrating from Tasmota
|
|
</a>
|
|
</li>
|
|
</ul>
|
|
<div class="example highlight">
|
|
<pre>
|
|
<span class="nt">esphome</span><span class="p">:</span>
|
|
<span class="w"> </span><span class="nt">name</span><span class="p">:</span><span class="w"> </span><span class="l l-Scalar l-Scalar-Plain">awesome</span>
|
|
<span class="nt">esp32</span><span class="p">:</span>
|
|
<span class="w"> </span><span class="nt">board</span><span class="p">:</span><span class="w"> </span><span class="l l-Scalar l-Scalar-Plain">nodemcu-32s</span>
|
|
</pre>
|
|
</div>
|
|
</div>
|
|
<div class="guide-card">
|
|
<h3 class="guide-card-title">Next steps</h3>
|
|
<ul>
|
|
<li>
|
|
<a class="reference" href="/guides/faq.html">
|
|
FAQ and Tips
|
|
</a>
|
|
</li>
|
|
<li>
|
|
<a class="reference" href="/automations/index.html">
|
|
Automations
|
|
</a>
|
|
</li>
|
|
<li>
|
|
<a class="reference" href="/guides/diy.html">
|
|
DIY Examples
|
|
</a>
|
|
</li>
|
|
<li>
|
|
<a class="reference" href="/guides/configuration-types.html">
|
|
Configuration types
|
|
</a>
|
|
</li>
|
|
<li>
|
|
<a class="reference" href="https://devices.esphome.io/">
|
|
Device configuration examples
|
|
</a>
|
|
</li>
|
|
<li>
|
|
<a class="reference" href="/guides/creators.html">
|
|
Sharing ESPHome devices
|
|
</a>
|
|
</li>
|
|
<li>
|
|
<a class="reference" href="/guides/made_for_esphome.html">
|
|
Made for ESPHome program
|
|
</a>
|
|
</li>
|
|
</ul>
|
|
</div>
|
|
<div class="guide-card">
|
|
<h3 class="guide-card-title">Keeping up</h3>
|
|
<ul>
|
|
<li>
|
|
<a class="reference" href="https://discord.gg/KhAMKrd" target="_blank">
|
|
Discord
|
|
</a>
|
|
</li>
|
|
<li>
|
|
<a class="reference" href="https://community.home-assistant.io/c/esphome/" target="_blank">
|
|
Forums
|
|
</a>
|
|
</li>
|
|
<li>
|
|
<a class="reference" href="/changelog/index.html">
|
|
Changelog
|
|
</a>
|
|
</li>
|
|
<li>
|
|
<a class="reference" href="/guides/supporters.html">
|
|
Supporters
|
|
</a>
|
|
</li>
|
|
<li>
|
|
<a class="reference" href="/guides/contributing.html">
|
|
Contributing
|
|
</a>
|
|
</li>
|
|
</ul>
|
|
</div>
|
|
</div>
|
|
|
|
.. _devices:
|
|
|
|
Supported Microcontrollers
|
|
--------------------------
|
|
|
|
.. imgtable::
|
|
|
|
ESP32, components/esp32, esp32.svg
|
|
ESP8266, components/esp8266, esp8266.svg
|
|
RP2040, components/rp2040, rp2040.svg
|
|
BK72xx, components/libretiny, bk72xx.svg
|
|
RTL87xx, components/libretiny, rtl87xx.svg
|
|
Host, components/host, host.svg, dark-invert
|
|
|
|
Microcontroller Peripherals
|
|
---------------------------
|
|
|
|
Peripherals which directly support the operation of the microcontroller's processor(s).
|
|
|
|
.. imgtable::
|
|
|
|
PSRAM, components/psram, psram.svg
|
|
Deep Sleep, components/deep_sleep, hotel.svg, dark-invert
|
|
|
|
ESPHome Automations
|
|
-------------------
|
|
|
|
*"When this happens, I want it to do that..."*
|
|
|
|
Automations are how we customize ESPHome devices to respond/behave exactly how you want them to.
|
|
|
|
.. imgtable::
|
|
|
|
Overview, automations/index, description.svg, dark-invert
|
|
"Actions, Triggers, Conditions", automations/actions, description.svg, dark-invert
|
|
Templates, automations/templates, description.svg, dark-invert
|
|
|
|
ESPHome Components
|
|
------------------
|
|
|
|
ESPHome-specific components or components supporting ESPHome device provisioning post-installation.
|
|
|
|
.. imgtable::
|
|
|
|
Core, components/esphome, cloud-circle.svg, dark-invert
|
|
Captive Portal, components/captive_portal, wifi-strength-alert-outline.svg, dark-invert
|
|
Copy, components/copy, content-copy.svg, dark-invert
|
|
Demo, components/demo, description.svg, dark-invert
|
|
External Components, components/external_components, external_components.svg, dark-invert
|
|
Globals, components/globals, description.svg, dark-invert
|
|
Improv via BLE, components/esp32_improv, improv.svg, dark-invert
|
|
Improv via Serial, components/improv_serial, improv.svg, dark-invert
|
|
Interval, components/interval, description.svg, dark-invert
|
|
JSON, components/json, json.svg, dark-invert
|
|
Script, components/script, description.svg, dark-invert
|
|
|
|
ESPHome Configuration
|
|
---------------------
|
|
|
|
Streamline your ESPHome configuration and/or use components provided by other contributors.
|
|
|
|
.. imgtable::
|
|
|
|
External Components, components/external_components, external_components.svg, dark-invert
|
|
Packages, components/packages, description.svg, dark-invert
|
|
Substitutions, components/substitutions, description.svg, dark-invert
|
|
|
|
Network Hardware
|
|
----------------
|
|
|
|
.. imgtable::
|
|
|
|
WiFi, components/wifi, network-wifi.svg, dark-invert
|
|
ESP32 Ethernet, components/ethernet, ethernet.svg, dark-invert
|
|
|
|
Network Protocols
|
|
-----------------
|
|
|
|
.. imgtable::
|
|
|
|
Network Core, components/network, server-network.svg, dark-invert
|
|
Native API, components/api, server-network.svg, dark-invert
|
|
MQTT, components/mqtt, mqtt.png
|
|
HTTP Request, components/http_request, connection.svg, dark-invert
|
|
mDNS, components/mdns, radio-tower.svg, dark-invert
|
|
WireGuard, components/wireguard, wireguard_custom_logo.svg, dark-invert
|
|
StatsD, components/statsd, connection.svg, dark-invert
|
|
UDP, components/udp, udp.svg
|
|
|
|
Bluetooth/BLE
|
|
-------------
|
|
|
|
.. imgtable::
|
|
|
|
ESP32 BLE Beacon, components/esp32_ble_beacon, bluetooth.svg, dark-invert
|
|
ESP32 BLE Client, components/ble_client, bluetooth.svg, dark-invert
|
|
ESP32 BLE Tracker, components/esp32_ble_tracker, bluetooth.svg, dark-invert
|
|
Bluetooth Proxy, components/bluetooth_proxy, bluetooth.svg, dark-invert
|
|
Improv via BLE, components/esp32_improv, improv.svg, dark-invert
|
|
|
|
Management and Monitoring
|
|
-------------------------
|
|
|
|
.. imgtable::
|
|
|
|
Debug, components/debug, bug-report.svg, dark-invert
|
|
Logger, components/logger, file-document-box.svg, dark-invert
|
|
Prometheus, components/prometheus, prometheus.svg
|
|
StatsD, components/statsd, connection.svg, dark-invert
|
|
Safe Mode, components/safe_mode, restart-alert.svg, dark-invert
|
|
Web Server, components/web_server, http.svg
|
|
ESP32 Camera Web Server, components/esp32_camera_web_server, camera.svg, dark-invert
|
|
|
|
Update Installation
|
|
-------------------
|
|
|
|
Install updates over-the-air (OTA).
|
|
|
|
.. imgtable::
|
|
|
|
OTA Core, components/ota/index, system-update.svg, dark-invert
|
|
OTA Updates, components/ota/esphome, system-update.svg, dark-invert
|
|
OTA Updates via HTTP Request, components/ota/http_request, system-update.svg, dark-invert
|
|
|
|
Update Management
|
|
-----------------
|
|
|
|
Create update entities simplifying management of OTA updates.
|
|
|
|
.. imgtable::
|
|
|
|
Update Core, components/update/index, system-update.svg, dark-invert
|
|
Managed Updates, components/update/http_request, system-update.svg, dark-invert
|
|
|
|
Hardware Peripheral Interfaces/Busses
|
|
-------------------------------------
|
|
|
|
.. imgtable::
|
|
|
|
1-Wire, components/one_wire, one-wire.svg
|
|
CAN Bus, components/canbus/index, canbus.svg
|
|
I²C Bus, components/i2c, i2c.svg
|
|
I²S Audio, components/i2s_audio, i2s_audio.svg
|
|
OpenTherm, components/opentherm, opentherm.png
|
|
SPI Bus, components/spi, spi.svg
|
|
UART, components/uart, uart.svg
|
|
|
|
I/O Expanders/Multiplexers
|
|
--------------------------
|
|
|
|
.. imgtable::
|
|
|
|
CH422G, components/ch422g, ch422g.svg
|
|
MAX6956 - I²C Bus, components/max6956, max6956.jpg
|
|
MCP230XX - I²C Bus, components/mcp230xx, mcp230xx.svg
|
|
MCP23SXX - SPI Bus, components/mcp23Sxx, mcp23sxx.svg
|
|
PCA6416A, components/pca6416a, pca6416a.svg
|
|
PCA9554, components/pca9554, pca9554a.jpg
|
|
PCF8574, components/pcf8574, pcf8574.jpg
|
|
SN74HC165, components/sn74hc165, sn74hc595.jpg
|
|
SN74HC595, components/sn74hc595, sn74hc595.jpg
|
|
SX1509, components/sx1509, sx1509.jpg
|
|
TCA9548A I²C Multiplexer, components/tca9548a, tca9548a.jpg
|
|
TCA9555, components/tca9555, tca9555.svg
|
|
WeiKai SPI/I²C UART/IO Expander, components/weikai, wk2168.jpg
|
|
XL9535, components/xl9535, xl9535.svg
|
|
|
|
CAN Bus
|
|
-------
|
|
|
|
.. imgtable::
|
|
|
|
CAN Bus, components/canbus/index, canbus.svg
|
|
ESP32 CAN, components/canbus/esp32_can, esp32.svg
|
|
MCP2515, components/canbus/mcp2515, mcp2515.svg
|
|
|
|
Sensor Components
|
|
-----------------
|
|
|
|
Sensors are organized into categories; if a given sensor fits into more than one category, it will appear multiple times.
|
|
|
|
Core
|
|
****
|
|
|
|
.. imgtable::
|
|
|
|
Sensor Core, components/sensor/index, folder-open.svg, dark-invert
|
|
Template Sensor, components/sensor/template, description.svg, dark-invert
|
|
Home Assistant, components/sensor/homeassistant, home-assistant.svg, dark-invert
|
|
MQTT Subscribe, components/sensor/mqtt_subscribe, mqtt.png
|
|
Uptime Sensor, components/sensor/uptime, timer.svg, dark-invert
|
|
WiFi Signal Strength, components/sensor/wifi_signal, network-wifi.svg, dark-invert
|
|
|
|
Air Quality
|
|
***********
|
|
|
|
.. imgtable::
|
|
|
|
AGS10, components/sensor/ags10, ags10.jpg, Volatile Organic Compound Sensor
|
|
AirThings BLE, components/sensor/airthings_ble, airthings_logo.png, Radon, CO2, Volatile organics
|
|
CCS811, components/sensor/ccs811, ccs811.jpg, CO2 & Volatile organics
|
|
EE895, components/sensor/ee895, EE895.png, CO2 & Temperature & Pressure
|
|
ENS160, components/sensor/ens160, ens160.jpg, CO2 & Air Quality
|
|
GCJA5, components/sensor/gcja5, gcja5.svg, Particulate
|
|
GP2Y1010AU0F, components/sensor/gp2y1010au0f, gp2y1010au0f.png, Particulate
|
|
Grove Multichannel Gas V2, components/sensor/grove_gas_mc_v2, grove-gas-mc-v2.png, NO2 & CO & Ethanol & Volatile organics
|
|
HM3301, components/sensor/hm3301, hm3301.jpg, Particulate
|
|
iAQ-Core, components/sensor/iaqcore, iaqcore.jpg, CO2 & Volatile organics
|
|
MH-Z19, components/sensor/mhz19, mhz19.jpg, CO2 & Temperature
|
|
MiCS-4514, components/sensor/mics_4514, mics_4514.jpg, Gas concentration
|
|
PM1006 Sensor, components/sensor/pm1006, pm1006.jpg, Particulate
|
|
PMSA003I, components/sensor/pmsa003i, pmsa003i.jpg, Particulate
|
|
PMSX003, components/sensor/pmsx003, pmsx003.svg, Particulate
|
|
RadonEye BLE, components/sensor/radon_eye_ble, radon_eye_logo.png, Radon
|
|
SCD30, components/sensor/scd30, scd30.jpg, CO2 & Temperature & Humidity
|
|
SCD4X, components/sensor/scd4x, scd4x.jpg, CO2 & Temperature & Humidity
|
|
SDS011 Sensor, components/sensor/sds011, sds011.jpg, Particulate
|
|
SEN0321, components/sensor/sen0321, sen0321.jpg, Ozone
|
|
SEN5x, components/sensor/sen5x, sen54.jpg, Temperature & Humidity & Volatile organics & NOx
|
|
SenseAir, components/sensor/senseair, senseair_s8.jpg, CO2
|
|
SFA30, components/sensor/sfa30, sfa30.jpg, Formaldehyde
|
|
SGP30, components/sensor/sgp30, sgp30.jpg, CO2 & Volatile organics
|
|
SGP4x, components/sensor/sgp4x, sgp40.jpg, Volatile organics & NOx
|
|
SM300D2, components/sensor/sm300d2, sm300d2.jpg, Air quality
|
|
SPS30, components/sensor/sps30, sps30.jpg, Particulate
|
|
T6613/15, components/sensor/t6615, t6615.jpg, CO2
|
|
ZyAura, components/sensor/zyaura, zgm053.jpg, CO2 & Temperature & Humidity
|
|
|
|
Analogue
|
|
********
|
|
|
|
.. imgtable::
|
|
|
|
ADC, components/sensor/adc, flash.svg, ESP internal, dark-invert
|
|
ADC128S102, components/sensor/adc128s102, adc128s102.png , 8-channel ADC
|
|
ADS1115, components/sensor/ads1115, ads1115.jpg, 4-channel ADC
|
|
ADS1118, components/sensor/ads1118, ads1118.jpg, 4-channel ADC
|
|
CD74HC4067, components/sensor/cd74hc4067, cd74hc4067.jpg, 16-channel analog multiplexer
|
|
MCP3008, components/sensor/mcp3008, mcp3008.jpg, 8-channel ADC
|
|
MCP3204 / MCP3208, components/sensor/mcp3204, mcp3204.jpg, 4-channel ADC
|
|
NAU7802, components/sensor/nau7802, nau7802.jpg, ADC
|
|
Resistance, components/sensor/resistance, omega.svg, dark-invert
|
|
|
|
Bluetooth Low Energy (BLE)
|
|
**************************
|
|
|
|
.. imgtable::
|
|
|
|
Alpha3, components/sensor/alpha3, alpha3.jpg
|
|
AM43, components/sensor/am43, am43.jpg, Lux & Battery level
|
|
BLE Client Sensor, components/sensor/ble_client, bluetooth.svg, dark-invert
|
|
BLE RSSI, components/sensor/ble_rssi, bluetooth.svg, dark-invert
|
|
HHCCJCY10 (MiFlora Pink), components/sensor/xiaomi_hhccjcy10, xiaomi_hhccjcy10.jpg, Soil moisture & Temperature & Light
|
|
Inkbird IBS-TH1 Mini, components/sensor/inkbird_ibsth1_mini, inkbird_isbth1_mini.jpg, Temperature & Humidity
|
|
Mopeka Pro Check LP, components/sensor/mopeka_pro_check, mopeka_pro_check.jpg, Tank level
|
|
Mopeka Standard Check LP, components/sensor/mopeka_std_check, mopeka_std_check.jpg, Tank level
|
|
RuuviTag, components/sensor/ruuvitag, ruuvitag.jpg, Temperature & Humidity & Accelerometer
|
|
Xiaomi BLE, components/sensor/xiaomi_ble, xiaomi_mijia_logo.jpg, Various
|
|
|
|
Digital Signals
|
|
***************
|
|
|
|
.. imgtable::
|
|
|
|
Duty Cycle, components/sensor/duty_cycle, percent.svg, dark-invert
|
|
Pulse Counter, components/sensor/pulse_counter, pulse.svg, dark-invert
|
|
Pulse Meter, components/sensor/pulse_meter, pulse.svg, dark-invert
|
|
Pulse Width, components/sensor/pulse_width, pulse.svg, dark-invert
|
|
|
|
Distance
|
|
********
|
|
|
|
.. imgtable::
|
|
|
|
A01NYUB, components/sensor/a01nyub, a01nyub.jpg, Acoustic distance
|
|
A02YYUW, components/sensor/a02yyuw, a02yyuw.jpg, Acoustic distance
|
|
HRXL MaxSonar WR, components/sensor/hrxl_maxsonar_wr, hrxl_maxsonar_wr.jpg, Acoustic distance
|
|
JSN-SR04T, components/sensor/jsn_sr04t, jsn-sr04t-v3.jpg, Acoustic distance
|
|
TOF10120, components/sensor/tof10120, tof10120.jpg, IR optical distance
|
|
Ultrasonic Sensor, components/sensor/ultrasonic, ultrasonic.jpg, Acoustic distance
|
|
VL53L0x, components/sensor/vl53l0x, vl53l0x.jpg, IR optical distance
|
|
Zio Ultrasonic Sensor, components/sensor/zio_ultrasonic, zio_ultrasonic.jpg, Acoustic distance
|
|
|
|
Electricity
|
|
***********
|
|
|
|
.. imgtable::
|
|
|
|
ADE7880, components/sensor/ade7880, ade7880.svg, Voltage & Current & Power
|
|
ADE7953, components/sensor/ade7953, ade7953.svg, Power
|
|
ATM90E26, components/sensor/atm90e26, atm90e26.jpg, Voltage & Current & Power
|
|
ATM90E32, components/sensor/atm90e32, atm90e32.jpg, Voltage & Current & Power
|
|
BL0906, components/sensor/bl0906, bl0906.png, Voltage & Current & Power & Energy
|
|
BL0939, components/sensor/bl0939, bl0939.png, Voltage & Current & Power & Energy
|
|
BL0940, components/sensor/bl0940, bl0940.png, Voltage & Current & Power
|
|
BL0942, components/sensor/bl0942, bl0942.png, Voltage & Current & Power
|
|
CS5460A, components/sensor/cs5460a, cs5460a.png, Voltage & Current & Power
|
|
CSE7761, components/sensor/cse7761, cse7761.svg, Voltage & Current & Power
|
|
CSE7766, components/sensor/cse7766, cse7766.svg, Voltage & Current & Power
|
|
CT Clamp, components/sensor/ct_clamp, ct_clamp.jpg, Alternating Current (AC)
|
|
Daly BMS, components/sensor/daly_bms, daly_bms.jpg, Voltage & Current & Power
|
|
DSMR, components/sensor/dsmr, dsmr.svg, Electrical counter
|
|
HLW8012, components/sensor/hlw8012, hlw8012.svg, Voltage & Current & Power
|
|
INA219, components/sensor/ina219, ina219.jpg, Direct Current (DC)
|
|
INA226, components/sensor/ina226, ina226.jpg, Direct Current (DC) & Power
|
|
INA228, components/sensor/ina2xx, ina228.jpg, DC Voltage & Current & Power & Charge
|
|
INA229, components/sensor/ina2xx, ina2xx.jpg, DC Voltage & Current & Power & Charge
|
|
INA237, components/sensor/ina2xx, ina2xx.jpg, DC Voltage & Current & Power
|
|
INA238, components/sensor/ina2xx, ina2xx.jpg, DC Voltage & Current & Power
|
|
INA239, components/sensor/ina2xx, ina2xx.jpg, DC Voltage & Current & Power
|
|
INA260, components/sensor/ina260, ina260.jpg, DC Current & Power
|
|
INA3221, components/sensor/ina3221, ina3221.jpg, 3-Ch DC current
|
|
Kamstrup KMP, components/sensor/kamstrup_kmp, kamstrup_kmp.jpg, District Heating Meter
|
|
MAX9611, components/sensor/max9611, max9611.jpg, Voltage & Current & Power & Temperature
|
|
PZEM AC, components/sensor/pzemac, pzem-ac.jpg, Voltage & Current & Power
|
|
PZEM DC, components/sensor/pzemdc, pzem-dc.jpg, Voltage & Current & Power
|
|
PZEM004T, components/sensor/pzem004t, pzem004t.svg, Voltage & Current & Power
|
|
SDM Meter, components/sensor/sdm_meter, sdm220m.jpg, Modbus energy monitor
|
|
Selec Meter, components/sensor/selec_meter, selec_meter_em2m.jpg, Modbus energy monitor
|
|
Teleinfo, components/sensor/teleinfo, teleinfo.jpg, Electrical counter
|
|
Total Daily Energy, components/sensor/total_daily_energy, sigma.svg, dark-invert
|
|
|
|
Environmental
|
|
*************
|
|
|
|
.. imgtable::
|
|
|
|
Absolute Humidity, components/sensor/absolute_humidity, water-drop.svg, dark-invert
|
|
AHT10 / AHT20 / AHT21 / DHT20, components/sensor/aht10, aht10.jpg, Temperature & Humidity
|
|
AirThings BLE, components/sensor/airthings_ble, airthings_logo.png, Temperature & Humidity & Pressure
|
|
AM2315C, components/sensor/am2315c, am2315c.jpg, Temperature & Humidity
|
|
AM2320, components/sensor/am2320, am2320.jpg, Temperature & Humidity
|
|
b-parasite, components/sensor/b_parasite, b_parasite.jpg, Moisture & Temperature & Humidity & Light
|
|
BME280, components/sensor/bme280, bme280.jpg, Temperature & Humidity & Pressure
|
|
BME68x via BSEC2, components/sensor/bme68x_bsec2, bme680.jpg, Temperature & Humidity & Pressure & Gas
|
|
BME680 via BSEC, components/sensor/bme680_bsec, bme680.jpg, Temperature & Humidity & Pressure & Gas
|
|
BME680, components/sensor/bme680, bme680.jpg, Temperature & Humidity & Pressure & Gas
|
|
BMP085, components/sensor/bmp085, bmp180.jpg, Temperature & Pressure
|
|
BMP280, components/sensor/bmp280, bmp280.jpg, Temperature & Pressure
|
|
BMP388 and BMP390, components/sensor/bmp3xx, bmp388.jpg, Temperature & Pressure
|
|
BMP581, components/sensor/bmp581, bmp581.jpg, Temperature & Pressure
|
|
Dallas DS18B20, components/sensor/dallas_temp, dallas.jpg, Temperature
|
|
DHT, components/sensor/dht, dht.jpg, Temperature & Humidity
|
|
DHT12, components/sensor/dht12, dht12.jpg, Temperature & Humidity
|
|
DPS310, components/sensor/dps310, dps310.jpg, Temperature & Pressure
|
|
EMC2101, components/emc2101, emc2101.jpg, Temperature
|
|
ENS160, components/sensor/ens160, ens160.jpg, CO2 & Air Quality
|
|
ENS210, components/sensor/ens210, ens210.jpg, Temperature & Humidity
|
|
HDC1080, components/sensor/hdc1080, hdc1080.jpg, Temperature & Humidity
|
|
HHCCJCY10 (MiFlora Pink), components/sensor/xiaomi_hhccjcy10, xiaomi_hhccjcy10.jpg, Soil moisture & Temperature & Light
|
|
Honeywell ABP, components/sensor/honeywellabp, honeywellabp.jpg, Pressure & Temperature
|
|
Honeywell ABP2 I2C, components/sensor/honeywellabp2_i2c, honeywellabp.jpg, Pressure & Temperature
|
|
Honeywell HIH I2C, components/sensor/honeywell_hih_i2c, honeywellhih.jpg, Temperature & Humidity
|
|
HTE501, components/sensor/hte501, HTE501.png, Temperature & Humidity
|
|
HTU21D / Si7021 / SHT21, components/sensor/htu21d, htu21d.jpg, Temperature & Humidity
|
|
HTU31D, components/sensor/htu31d, htu31d.jpg, Temperature & Humidity
|
|
Hydreon Rain Sensor, components/sensor/hydreon_rgxx, hydreon_rg9.jpg, Rain
|
|
HYT271, components/sensor/hyt271, hyt271.jpg, Temperature & Humidity
|
|
Inkbird IBS-TH1 Mini, components/sensor/inkbird_ibsth1_mini, inkbird_isbth1_mini.jpg, Temperature & Humidity
|
|
Internal Temperature, components/sensor/internal_temperature, thermometer.svg, Temperature, dark-invert
|
|
MCP9808, components/sensor/mcp9808, mcp9808.jpg, Temperature
|
|
MH-Z19, components/sensor/mhz19, mhz19.jpg, CO2 & Temperature
|
|
MLX90614, components/sensor/mlx90614, mlx90614.jpg, Temperature
|
|
MPL3115A2, components/sensor/mpl3115a2, mpl3115a2.jpg, Temperature & Pressure
|
|
MS5611, components/sensor/ms5611, ms5611.jpg, Pressure
|
|
MS8607, components/sensor/ms8607, ms8607.jpg, Temperature & Humidity & Pressure
|
|
NPI-19, components/sensor/npi19, npi19.jpg, Pressure
|
|
NTC Thermistor, components/sensor/ntc, ntc.jpg, Temperature
|
|
PMWCS3, components/sensor/pmwcs3, pmwcs3.jpg, Soil moisture & Temperature
|
|
QMP6988, components/sensor/qmp6988, qmp6988_env3.png, Temperature & Pressure
|
|
RadonEye BLE, components/sensor/radon_eye_ble, radon_eye_logo.png, Radon
|
|
RuuviTag, components/sensor/ruuvitag, ruuvitag.jpg, Temperature & Humidity & Accelerometer
|
|
SCD30, components/sensor/scd30, scd30.jpg, CO2 & Temperature & Humidity
|
|
SCD4X, components/sensor/scd4x, scd4x.jpg, CO2 & Temperature & Humidity
|
|
SDP3x / SDP800 Series, components/sensor/sdp3x, sdp31.jpg, Pressure
|
|
SFA30, components/sensor/sfa30, sfa30.jpg, Formaldehyde
|
|
SHT3X-D, components/sensor/sht3xd, sht3xd.jpg, Temperature & Humidity
|
|
SHT4X, components/sensor/sht4x, sht4x.jpg, Temperature & Humidity
|
|
SHTCx, components/sensor/shtcx, shtc3.jpg, Temperature & Humidity
|
|
SMT100, components/sensor/smt100, smt100.jpg, Moisture & Temperature
|
|
STS3X, components/sensor/sts3x, sts3x.jpg, Temperature
|
|
TC74, components/sensor/tc74, tc74.jpg, Temperature
|
|
TEE501, components/sensor/tee501, TEE501.png, Temperature
|
|
TE-M3200, components/sensor/tem3200, tem3200.jpg, Temperature & Pressure
|
|
TMP102, components/sensor/tmp102, tmp102.jpg, Temperature
|
|
TMP1075, components/sensor/tmp1075, tmp1075.jpg, Temperature
|
|
TMP117, components/sensor/tmp117, tmp117.jpg, Temperature
|
|
XGZP68xx Series, components/sensor/xgzp68xx, 6897d.jpg, Differential Pressure
|
|
|
|
Health/Safety
|
|
*************
|
|
|
|
.. imgtable::
|
|
|
|
Seeed Studio MR60BHA2 mmWave, components/seeed_mr60bha2, seeed_mr60bha2.jpg, Breathing & heartbeat detection
|
|
Seeed Studio MR60FDA2 mmWave, components/seeed_mr60fda2, seeed_mr60fda2.jpg, Presence & Fall detection
|
|
|
|
Light
|
|
*****
|
|
|
|
.. imgtable::
|
|
|
|
AM43, components/sensor/am43, am43.jpg, Lux
|
|
APDS9306, components/sensor/apds9306, apds9306.png, Lux
|
|
APDS9960, components/sensor/apds9960, apds9960.jpg, Colour & Gesture
|
|
AS7341, components/sensor/as7341, as7341.jpg, Spectral Color Sensor
|
|
BH1750, components/sensor/bh1750, bh1750.jpg, Lux
|
|
LTR301, components/sensor/ltr501, ltr501.jpg, Lux
|
|
LTR303, components/sensor/ltr_als_ps, ltr303.jpg, Lux
|
|
LTR329, components/sensor/ltr_als_ps, ltr329.jpg, Lux
|
|
LTR390, components/sensor/ltr390, ltr390.jpg, Lux & UV
|
|
LTR501, components/sensor/ltr501, ltr501.jpg, Lux & Proximity
|
|
LTR553, components/sensor/ltr_als_ps, ltr-ps.jpg, Lux & Proximity
|
|
LTR556, components/sensor/ltr_als_ps, ltr-ps.jpg, Lux & Proximity
|
|
LTR558, components/sensor/ltr501, ltr501.jpg, Lux & Proximity
|
|
LTR559, components/sensor/ltr_als_ps, ltr559.jpg, Lux & Proximity
|
|
LTR659, components/sensor/ltr_als_ps, ltr-ps.jpg, Proximity
|
|
MAX44009, components/sensor/max44009, max44009.svg, Lux
|
|
TCS34725, components/sensor/tcs34725, tcs34725.jpg, Lux & RGB colour
|
|
TSL2561, components/sensor/tsl2561, tsl2561.jpg, Lux
|
|
TSL2591, components/sensor/tsl2591, tsl2591.jpg, Lux
|
|
VEML3235, components/sensor/veml3235, veml3235.jpg, Lux
|
|
VEML6030, components/sensor/veml7700, veml6030.jpg, Lux
|
|
VEML7700, components/sensor/veml7700, veml7700.jpg, Lux
|
|
|
|
Magnetic
|
|
********
|
|
|
|
.. imgtable::
|
|
|
|
AS5600, components/sensor/as5600, as5600.jpg, 12-Bit Magnetic Position Sensor
|
|
ESP32 Hall Sensor, components/sensor/esp32_hall, magnet.svg, ESP internal, dark-invert
|
|
HMC5883L, components/sensor/hmc5883l, hmc5883l.jpg, 3-Axis magnetometer
|
|
MLX90393, components/sensor/mlx90393, mlx90393.jpg, 3-Axis magnetometer
|
|
MMC5603, components/sensor/mmc5603, mmc5603.jpg, 3-Axis magnetometer
|
|
MMC5983, components/sensor/mmc5983, mmc5983.jpg, 3-Axis magnetometer
|
|
QMC5883L, components/sensor/qmc5883l, qmc5883l.jpg, 3-Axis magnetometer
|
|
|
|
Miscellaneous
|
|
*************
|
|
|
|
.. imgtable::
|
|
|
|
AS3935, components/sensor/as3935, as3935.jpg, Storm lightning
|
|
b-parasite, components/sensor/b_parasite, b_parasite.jpg, Moisture & Temperature & Humidity & Light
|
|
Binary Sensor Map, components/sensor/binary_sensor_map, binary_sensor_map.jpg, Map binary to value
|
|
Combination, components/sensor/combination, function.svg, dark-invert
|
|
Duty Time, components/sensor/duty_time, timer-play-outline.svg, dark-invert
|
|
EZO sensor circuits, components/sensor/ezo, ezo-ph-circuit.png, (pH)
|
|
FS3000, components/sensor/fs3000, fs3000.jpg, Air velocity
|
|
GDK101, components/sensor/gdk101, gdk101.jpg, Radiation
|
|
Growatt Solar, components/sensor/growatt_solar, growatt.jpg, Solar rooftop
|
|
Havells Solar, components/sensor/havells_solar, havellsgti5000d_s.jpg, Solar rooftop
|
|
Integration, components/sensor/integration, sigma.svg, dark-invert
|
|
Kuntze pool sensor, components/sensor/kuntze, kuntze.jpg
|
|
LVGL widget, components/sensor/lvgl, lvgl_c_num.png
|
|
M5Stack Unit 8 Angle, components/sensor/m5stack_8angle, m5stack_8angle.png
|
|
MAX17043, components/sensor/max17043, max17043.jpg, Battery
|
|
MicroNova pellet stove, components/micronova, micronova.svg
|
|
Modbus Sensor, components/sensor/modbus_controller, modbus.png
|
|
Nextion, components/sensor/nextion, nextion.jpg, Sensors from display
|
|
Person Sensor (SEN21231), components/sensor/sen21231, sen21231.png
|
|
Resol VBus, components/vbus, resol_deltasol_bs_plus.jpg
|
|
Rotary Encoder, components/sensor/rotary_encoder, rotary_encoder.jpg
|
|
SMT100, components/sensor/smt100, smt100.jpg, Moisture & Temperature
|
|
Tuya Sensor, components/sensor/tuya, tuya.png
|
|
TX20, components/sensor/tx20, tx20.jpg, Wind speed & Wind direction
|
|
uFire EC sensor, components/sensor/ufire_ec, ufire_ec.png, EC & Temperature
|
|
uFire ISE sensor, components/sensor/ufire_ise, ufire_ise.png, pH & Temperature
|
|
WireGuard, components/wireguard, wireguard_custom_logo.svg, dark-invert
|
|
|
|
Motion
|
|
******
|
|
|
|
.. imgtable::
|
|
|
|
APDS9960, components/sensor/apds9960, apds9960.jpg, Colour & Gesture
|
|
BMI160, components/sensor/bmi160, bmi160.jpg, Accelerometer & Gyroscope
|
|
LD2410, components/sensor/ld2410, ld2410.jpg, Motion & Presence
|
|
LD2420, components/sensor/ld2420, ld2420.jpg, Motion & Presence
|
|
MPU6050, components/sensor/mpu6050, mpu6050.jpg, Accelerometer & Gyroscope
|
|
MPU6886, components/sensor/mpu6886, mpu6886.jpg, Accelerometer & Gyroscope
|
|
RuuviTag, components/sensor/ruuvitag, ruuvitag.jpg, Temperature & Humidity & Accelerometer
|
|
Seeed Studio MR24HPC1 mmWave, components/seeed_mr24hpc1, seeed-mr24hpc1.jpg, Motion & Presence
|
|
|
|
Thermocouple
|
|
************
|
|
|
|
.. imgtable::
|
|
|
|
KMeterISO, components/sensor/kmeteriso, kmeteriso.jpg, K-Type,
|
|
MAX31855, components/sensor/max31855, max31855.jpg, K-Type
|
|
MAX31856, components/sensor/max31856, max31856.jpg, All types
|
|
MAX31865, components/sensor/max31865, max31865.jpg, Platinum RTD
|
|
MAX6675, components/sensor/max6675, max6675.jpg, K-Type,
|
|
MCP9600, components/sensor/mcp9600, mcp9600.jpg, All types
|
|
|
|
Weight
|
|
******
|
|
|
|
.. imgtable::
|
|
|
|
HX711, components/sensor/hx711, hx711.jpg, Load cell amplifier
|
|
Xiaomi Miscale, components/sensor/xiaomi_miscale, xiaomi_miscale1&2.jpg
|
|
|
|
|
|
Looking for a sensor that outputs its values as an analog voltage? Have a look at the
|
|
:doc:`ADC Sensor </components/sensor/adc>` together with a formula like in the `TEMT6000
|
|
configuration <https://devices.esphome.io/devices/temt6000>`__.
|
|
|
|
|
|
Binary Sensor Components
|
|
------------------------
|
|
|
|
Binary Sensors are organized into categories; if a given sensor fits into more than one category, it will appear multiple times.
|
|
|
|
Core
|
|
****
|
|
|
|
.. imgtable::
|
|
|
|
Binary Sensor Core, components/binary_sensor/index, folder-open.svg, dark-invert
|
|
Template Binary Sensor, components/binary_sensor/template, description.svg, dark-invert
|
|
GPIO, components/binary_sensor/gpio, gpio.svg
|
|
Home Assistant, components/binary_sensor/homeassistant, home-assistant.svg, dark-invert
|
|
Status, components/binary_sensor/status, server-network.svg, dark-invert
|
|
Switch, components/binary_sensor/switch, electric-switch.svg, dark-invert
|
|
|
|
Capacitive Touch
|
|
****************
|
|
|
|
.. imgtable::
|
|
|
|
CAP1188 Capacitive Touch Sensor, components/binary_sensor/cap1188, cap1188.jpg
|
|
ESP32 Touch Pad, components/binary_sensor/esp32_touch, touch.svg, dark-invert
|
|
MPR121 Capacitive Touch Sensor, components/binary_sensor/mpr121, mpr121.jpg
|
|
TTP229, components/binary_sensor/ttp229, ttp229.jpg
|
|
|
|
Mechanical
|
|
**********
|
|
|
|
.. imgtable::
|
|
|
|
Matrix Keypad, components/matrix_keypad, matrix_keypad.jpg
|
|
TM1637, components/display/tm1637, tm1637.jpg
|
|
TM1638, components/display/tm1638, tm1638.jpg
|
|
|
|
NFC/RFID
|
|
********
|
|
|
|
Often known as "tag" or "card" readers within the community.
|
|
|
|
.. imgtable::
|
|
|
|
NFC Tag, components/binary_sensor/nfc, nfc.png, dark-invert
|
|
PN532, components/binary_sensor/pn532, pn532.jpg
|
|
PN7150, components/pn7150, pn7150.jpg
|
|
PN716X, components/pn7160, pn716x.jpg
|
|
RC522, components/binary_sensor/rc522, rc522.jpg
|
|
RDM6300, components/binary_sensor/rdm6300, rdm6300.jpg
|
|
Wiegand Reader, components/wiegand, wiegand.jpg
|
|
|
|
Touchscreen
|
|
***********
|
|
|
|
.. imgtable::
|
|
|
|
Touchscreen Core, components/touchscreen/index, touch.svg, dark-invert
|
|
FT5X06, components/touchscreen/ft5x06, indicator.jpg
|
|
GT911, components/touchscreen/gt911, esp32_s3_box_3.png
|
|
Nextion Binary Sensor, components/binary_sensor/nextion, nextion.jpg
|
|
TT21100, components/touchscreen/tt21100, esp32-s3-korvo-2-lcd.png
|
|
LVGL widget, components/binary_sensor/lvgl, lvgl_c_bns.png
|
|
|
|
Presence Detection
|
|
******************
|
|
|
|
.. imgtable::
|
|
|
|
AT581X, components/at581x, at581x.png
|
|
DFRobot mmWave Radar, components/dfrobot_sen0395, dfrobot_sen0395.jpg
|
|
LD2410, components/sensor/ld2410, ld2410.jpg
|
|
LD2420, components/sensor/ld2420, ld2420.jpg
|
|
Seeed Studio MR24HPC1 mmWave, components/seeed_mr24hpc1, seeed-mr24hpc1.jpg
|
|
|
|
Miscellaneous
|
|
*************
|
|
|
|
.. imgtable::
|
|
|
|
Analog Threshold, components/binary_sensor/analog_threshold, analog_threshold.svg, dark-invert
|
|
ESP32 BLE Presence, components/binary_sensor/ble_presence, bluetooth.svg, dark-invert
|
|
Hydreon Rain Sensor Binary Sensor, components/binary_sensor/hydreon_rgxx, hydreon_rg9.jpg
|
|
Modbus Binary Sensor, components/binary_sensor/modbus_controller, modbus.png
|
|
PipSolar - compatible PV Inverter, components/pipsolar, pipsolar.jpg
|
|
Pylontech Batteries, components/pylontech, pylontech.jpg
|
|
Qwiic PIR Motion, components/binary_sensor/qwiic_pir, qwiic_pir.jpg
|
|
Resol VBus, components/vbus, resol_deltasol_bs_plus.jpg
|
|
Tuya Binary Sensor, components/binary_sensor/tuya, tuya.png
|
|
WireGuard, components/wireguard, wireguard_custom_logo.svg, dark-invert
|
|
|
|
Alarm Control Panel Components
|
|
------------------------------
|
|
|
|
.. imgtable::
|
|
|
|
Alarm Control Panel Core, components/alarm_control_panel/index, alarm-panel.svg, dark-invert
|
|
Template Alarm Control Panel, components/alarm_control_panel/template, description.svg, dark-invert
|
|
|
|
Audio DAC Components
|
|
--------------------
|
|
|
|
.. imgtable::
|
|
|
|
Audio DAC Core, components/audio_dac/index, audio_dac.svg
|
|
AIC3204, components/audio_dac/aic3204, aic3204.svg
|
|
ES8311, components/audio_dac/es8311, es8311.svg
|
|
|
|
Button Components
|
|
-----------------
|
|
|
|
.. imgtable::
|
|
|
|
Button Core, components/button/index, folder-open.svg, dark-invert
|
|
Template Button, components/button/template, description.svg, dark-invert
|
|
Factory Reset Button, components/button/factory_reset, restart-alert.svg, dark-invert
|
|
Generic Output Button, components/button/output, upload.svg, dark-invert
|
|
Restart Button, components/button/restart, restart.svg, dark-invert
|
|
Safe Mode Button, components/button/safe_mode, restart-alert.svg, dark-invert
|
|
Shutdown Button, components/button/shutdown, power_settings.svg, dark-invert
|
|
UART Button, components/button/uart, uart.svg
|
|
Wake-on-LAN, components/button/wake_on_lan, power_settings.svg, dark-invert
|
|
|
|
Climate Components
|
|
------------------
|
|
|
|
.. imgtable::
|
|
|
|
Climate Core, components/climate/index, folder-open.svg, dark-invert
|
|
Anova Cooker, components/climate/anova, anova.png
|
|
Bang Bang Controller, components/climate/bang_bang, air-conditioner.svg, dark-invert
|
|
BedJet Climate System, components/climate/bedjet, bedjet.png
|
|
Haier Climate, components/climate/haier, haier.svg
|
|
IR Remote Climate, components/climate/climate_ir, air-conditioner-ir.svg, dark-invert
|
|
Midea, components/climate/midea, midea.svg
|
|
PID Controller, components/climate/pid, function.svg, dark-invert
|
|
Thermostat Controller, components/climate/thermostat, air-conditioner.svg, dark-invert
|
|
Tuya Climate, components/climate/tuya, tuya.png
|
|
Uponor Smatrix Base Pulse Underfloor Heating, components/uponor_smatrix, uponor.svg
|
|
|
|
Cover Components
|
|
----------------
|
|
|
|
.. imgtable::
|
|
|
|
Cover Core, components/cover/index, folder-open.svg, dark-invert
|
|
Template Cover, components/cover/template, description.svg, dark-invert
|
|
AM43 Cover, components/cover/am43, am43.jpg
|
|
Current-Based Cover, components/cover/current_based, flash.svg, dark-invert
|
|
Endstop Cover, components/cover/endstop, electric-switch.svg, dark-invert
|
|
Feedback Cover, components/cover/feedback, feedback_cover.svg, dark-invert
|
|
HE60R Cover, components/cover/he60r, he60r.jpg
|
|
Time-Based Cover, components/cover/time_based, timer.svg, dark-invert
|
|
Tuya Cover, components/cover/tuya, tuya.png
|
|
|
|
Datetime Components
|
|
-------------------
|
|
|
|
.. imgtable::
|
|
|
|
Datetime Core, components/datetime/index, clock-outline.svg, dark-invert
|
|
Template Datetime, components/datetime/template, description.svg, dark-invert
|
|
|
|
Display Components
|
|
------------------
|
|
|
|
.. imgtable::
|
|
|
|
Display Core, components/display/index, folder-open.svg, dark-invert
|
|
Font Renderer, components/font, format-font.svg, dark-invert
|
|
Graph, components/graph, chart-line.svg, dark-invert
|
|
QR Code, components/qr_code, qr-code.svg, dark-invert
|
|
Image, components/image, image-outline.svg, dark-invert
|
|
Animation, components/animation, image-multiple-outline.svg, dark-invert
|
|
Online Image, components/online_image, image-sync-outline.svg, dark-invert
|
|
Display Menu Core, components/display_menu/index, folder-open.svg, dark-invert
|
|
Graphical Display Menu, components/display_menu/graphical_display_menu, graphical_display_menu.png
|
|
LCD Menu, components/display_menu/lcd_menu, lcd_menu.png
|
|
LVGL Graphics, components/lvgl/index, lvgl.png
|
|
|
|
.. _display-hw:
|
|
|
|
Display Hardware Platforms
|
|
--------------------------
|
|
|
|
.. imgtable::
|
|
|
|
Addressable Light, components/display/addressable_light, addressable_light.jpg
|
|
ILI9xxx, components/display/ili9xxx, ili9341.jpg
|
|
ILI9341, components/display/ili9xxx, ili9341.svg
|
|
ILI9342, components/display/ili9xxx, ili9342.svg
|
|
ILI9481, components/display/ili9xxx, ili9481.svg
|
|
ILI9486, components/display/ili9xxx, ili9341.jpg
|
|
ILI9488, components/display/ili9xxx, ili9488.svg
|
|
WSPICOLCD, components/display/ili9xxx, ili9488.svg
|
|
Inkplate, components/display/inkplate6, inkplate6.jpg
|
|
LCD Display, components/display/lcd_display, lcd.jpg
|
|
MAX7219 Dot Matrix, components/display/max7219digit, max7219digit.jpg
|
|
MAX7219, components/display/max7219, max7219.jpg
|
|
Nextion, components/display/nextion, nextion.jpg
|
|
PCD8544 (Nokia 5110/ 3310), components/display/pcd8544, pcd8544.jpg
|
|
PVVX MiThermometer, components/display/pvvx_mithermometer, ../components/sensor/images/xiaomi_lywsd03mmc.jpg
|
|
Quad SPI Displays, components/display/qspi_dbi, t4-s3.jpg
|
|
RPI_DPI_RGB, components/display/rpi_dpi_rgb, waveshare_touch-s3.jpg
|
|
SSD1306, components/display/ssd1306, ssd1306.jpg
|
|
SSD1322, components/display/ssd1322, ssd1322.jpg
|
|
SSD1325, components/display/ssd1325, ssd1325.jpg
|
|
SSD1327, components/display/ssd1327, ssd1327.jpg
|
|
SSD1331, components/display/ssd1331, ssd1331.jpg
|
|
SSD1351, components/display/ssd1351, ssd1351.jpg
|
|
ST7567, components/display/st7567, st7567.jpg
|
|
ST7701S, components/display/st7701s, indicator.jpg
|
|
ST7735, components/display/st7735, st7735.jpg
|
|
ST7789V, components/display/st7789v, st7789v.jpg
|
|
ST7796, components/display/ili9xxx, st7796.svg
|
|
ST7920, components/display/st7920, st7920.jpg
|
|
TM1621, components/display/tm1621, tm1621.jpg
|
|
TM1637, components/display/tm1637, tm1637.jpg
|
|
TM1638, components/display/tm1638, tm1638.jpg
|
|
TM1651 Battery Display, components/tm1651, tm1651_battery_display.jpg
|
|
Waveshare E-Paper, components/display/waveshare_epaper, waveshare_epaper.jpg
|
|
Host SDL2 display, components/display/sdl, sdl.png
|
|
|
|
Electromechanical
|
|
-----------------
|
|
|
|
.. imgtable::
|
|
|
|
Atlas Scientific Peristaltic Pump, components/ezo_pmp, ezo-pmp.jpg
|
|
Grove TB6612FNG, components/grove_tb6612fng, motor.png, dark-invert
|
|
Matrix Keypad, components/matrix_keypad, matrix_keypad.jpg
|
|
RTTTL Buzzer, components/rtttl, buzzer.jpg
|
|
Servo, components/servo, servo.svg
|
|
Stepper, components/stepper/index, stepper.svg
|
|
|
|
Energy/Solar Management
|
|
-----------------------
|
|
|
|
.. imgtable::
|
|
|
|
PipSolar-compatible PV Inverter, components/pipsolar, pipsolar.jpg
|
|
Power Supply, components/power_supply, power.svg, dark-invert
|
|
Resol VBus, components/vbus, resol_deltasol_bs_plus.jpg
|
|
SML, components/sml, sml.svg
|
|
SUN-GTIL2 inverter, components/sun_gtil2, sun_1000g2.png
|
|
|
|
Event Components
|
|
----------------
|
|
|
|
.. imgtable::
|
|
|
|
Event Core, components/event/index, folder-open.svg, dark-invert
|
|
Template Event, components/event/template, description.svg, dark-invert
|
|
|
|
Fan Components
|
|
--------------
|
|
|
|
.. imgtable::
|
|
|
|
Fan Core, components/fan/index, folder-open.svg, dark-invert
|
|
Template Fan, components/fan/template, description.svg, dark-invert
|
|
Binary Fan, components/fan/binary, fan.svg, dark-invert
|
|
H-bridge Fan, components/fan/hbridge, fan.svg, dark-invert
|
|
Speed Fan, components/fan/speed, fan.svg, dark-invert
|
|
Tuya Fan, components/fan/tuya, tuya.png
|
|
|
|
Home Assistant Components
|
|
-------------------------
|
|
|
|
Components specifically for interacting with Home Assistant.
|
|
|
|
.. imgtable::
|
|
|
|
Binary Sensor, components/binary_sensor/homeassistant, home-assistant.svg, dark-invert
|
|
Bluetooth Proxy, components/bluetooth_proxy, bluetooth.svg, dark-invert
|
|
micro Wake Word, components/micro_wake_word, voice-assistant.svg, dark-invert
|
|
Number, components/number/homeassistant, home-assistant.svg, dark-invert
|
|
Sensor, components/sensor/homeassistant, home-assistant.svg, dark-invert
|
|
Switch, components/switch/homeassistant, home-assistant.svg, dark-invert
|
|
Text Sensor, components/text_sensor/homeassistant, home-assistant.svg, dark-invert
|
|
Voice Assistant, components/voice_assistant, voice-assistant.svg, dark-invert
|
|
|
|
Light Components
|
|
----------------
|
|
|
|
.. imgtable::
|
|
|
|
Light Core, components/light/index, folder-open.svg, dark-invert
|
|
Beken SPI, components/light/beken_spi_led_strip, color_lens.svg, dark-invert
|
|
Binary Light, components/light/binary, lightbulb.svg, dark-invert
|
|
Cold+Warm White Light, components/light/cwww, brightness-medium.svg, dark-invert
|
|
Color Temperature Light, components/light/color_temperature, brightness-medium.svg, dark-invert
|
|
ESP32 RMT, components/light/esp32_rmt_led_strip, color_lens.svg, dark-invert
|
|
FastLED Light, components/light/fastled, color_lens.svg, dark-invert
|
|
H-bridge Light, components/light/hbridge, brightness-medium.svg, dark-invert
|
|
Light Partition, components/light/partition, color_lens.svg, dark-invert
|
|
LightWaveRF, components/lightwaverf, brightness-medium.svg, dark-invert
|
|
LVGL widget, components/light/lvgl, lvgl_c_lig.png
|
|
Monochromatic Light, components/light/monochromatic, brightness-medium.svg, dark-invert
|
|
NeoPixelBus Light, components/light/neopixelbus, color_lens.svg, dark-invert
|
|
RGB Light, components/light/rgb, rgb.png
|
|
RGBCT Light, components/light/rgbct, rgbw.png
|
|
RGBW Light, components/light/rgbw, rgbw.png
|
|
RGBWW Light, components/light/rgbww, rgbw.png
|
|
RP2040 PIO, components/light/rp2040_pio_led_strip, color_lens.svg, dark-invert
|
|
Shelly Dimmer, components/light/shelly_dimmer, shellydimmer2.jpg
|
|
Sonoff D1 Dimmer, components/light/sonoff_d1, sonoff_d1.jpg
|
|
SPI LED Strips, components/light/spi_led_strip, apa102.jpg
|
|
Status Led, components/light/status_led, led-on.svg, dark-invert
|
|
Tuya Dimmer, components/light/tuya, tuya.png
|
|
|
|
**Looking for WS2811 and similar individually addressable lights?** For the ESP32 and its variants, we
|
|
recommend the :doc:`components/light/esp32_rmt_led_strip` or :doc:`components/light/spi_led_strip`; for
|
|
other processors, have a look at the :doc:`FastLED Light </components/light/fastled>`.
|
|
|
|
Lock Components
|
|
---------------
|
|
|
|
.. imgtable::
|
|
|
|
Lock Core, components/lock/index, folder-open.svg, dark-invert
|
|
Template Lock, components/lock/template, description.svg, dark-invert
|
|
Generic Output Lock, components/lock/output, upload.svg, dark-invert
|
|
|
|
Media Player Components
|
|
-----------------------
|
|
|
|
.. imgtable::
|
|
|
|
Media Player Core, components/media_player/index, folder-open.svg, dark-invert
|
|
DFPlayer, components/dfplayer, dfplayer.svg, dark-invert
|
|
I2S Audio, components/media_player/i2s_audio, i2s_audio.svg
|
|
|
|
Microphone Components
|
|
---------------------
|
|
|
|
.. imgtable::
|
|
|
|
Microphone Core, components/microphone/index, microphone.svg, dark-invert
|
|
I2S Microphone, components/microphone/i2s_audio, i2s_audio.svg
|
|
|
|
Number Components
|
|
-----------------
|
|
|
|
.. imgtable::
|
|
|
|
Number Core, components/number/index, folder-open.svg, dark-invert
|
|
Template Number, components/number/template, description.svg, dark-invert
|
|
Home Assistant, components/number/homeassistant, home-assistant.svg, dark-invert
|
|
LVGL widget Number, components/number/lvgl, lvgl_c_num.png
|
|
Modbus Number, components/number/modbus_controller, modbus.png
|
|
Tuya Number, components/number/tuya, tuya.png
|
|
|
|
Output Components
|
|
-----------------
|
|
|
|
.. imgtable::
|
|
|
|
Output Core, components/output/index, folder-open.svg, dark-invert
|
|
Template Output, components/output/template, description.svg, dark-invert
|
|
AC Dimmer, components/output/ac_dimmer, ac_dimmer.svg, dark-invert
|
|
BLE Binary Output, components/output/ble_client, bluetooth.svg, dark-invert
|
|
BP1658CJ, components/output/bp1658cj, bp1658cj.svg
|
|
BP5758D, components/output/bp5758d, bp5758d.svg
|
|
DAC7678, components/output/dac7678, dac7678.svg
|
|
EMC2101, components/emc2101, emc2101.jpg
|
|
ESP32 DAC, components/output/esp32_dac, dac.svg
|
|
ESP32 LEDC, components/output/ledc, pwm.png
|
|
ESP8266 Software PWM, components/output/esp8266_pwm, pwm.png
|
|
GP8403, components/output/gp8403, gp8403.svg
|
|
GPIO Output, components/output/gpio, gpio.svg
|
|
LibreTiny PWM, components/output/libretiny_pwm, pwm.png
|
|
MCP4725, components/output/mcp4725, mcp4725.jpg
|
|
MCP4728, components/output/mcp4728, mcp4728.jpg
|
|
MCP47A1, components/output/mcp47a1, mcp47a1.svg
|
|
Modbus Output, components/output/modbus_controller, modbus.png
|
|
MY9231/MY9291, components/output/my9231, my9231.svg
|
|
PCA9685, components/output/pca9685, pca9685.jpg
|
|
Sigma-Delta Output, components/output/sigma_delta_output, sigma-delta.svg, dark-invert
|
|
Slow PWM, components/output/slow_pwm, pwm.png
|
|
SM16716, components/output/sm16716, sm16716.svg
|
|
SM2135, components/output/sm2135, sm2135.svg
|
|
SM2235, components/output/sm2235, sm2235.svg
|
|
SM2335, components/output/sm2335, sm2335.svg
|
|
TLC59208F, components/output/tlc59208f, tlc59208f.jpg
|
|
TLC5947, components/output/tlc5947, tlc5947.jpg
|
|
TLC5971, components/output/tlc5971, tlc5971.jpg
|
|
X9C Potentiometer, components/output/x9c, x9c.jpg
|
|
|
|
Select Components
|
|
-----------------
|
|
|
|
.. imgtable::
|
|
|
|
Select Core, components/select/index, folder-open.svg, dark-invert
|
|
Template Select, components/select/template, description.svg, dark-invert
|
|
LVGL widget Select, components/select/lvgl, lvgl_c_sel.png
|
|
Modbus Select, components/select/modbus_controller, modbus.png
|
|
Tuya Select, components/select/tuya, tuya.png
|
|
|
|
Speaker Components
|
|
------------------
|
|
|
|
.. imgtable::
|
|
|
|
Speaker Core, components/speaker/index, speaker.svg, dark-invert
|
|
I2S Speaker, components/speaker/i2s_audio, i2s_audio.svg
|
|
|
|
Switch Components
|
|
-----------------
|
|
|
|
.. imgtable::
|
|
|
|
Switch Core, components/switch/index, folder-open.svg, dark-invert
|
|
Template Switch, components/switch/template, description.svg, dark-invert
|
|
BLE Client Switch, components/switch/ble_client, bluetooth.svg, dark-invert
|
|
Factory Reset Switch, components/switch/factory_reset, restart-alert.svg, dark-invert
|
|
Generic Output Switch, components/switch/output, upload.svg, dark-invert
|
|
GPIO Switch, components/switch/gpio, gpio.svg
|
|
H-bridge Switch, components/switch/hbridge, hbridge-relay.jpg
|
|
LVGL Widget, components/switch/lvgl, lvgl_c_swi.png
|
|
Modbus Switch, components/switch/modbus_controller, modbus.png
|
|
Nextion Switch, components/switch/nextion, nextion.jpg
|
|
Restart Switch, components/switch/restart, restart.svg, dark-invert
|
|
Safe Mode Switch, components/switch/safe_mode, restart-alert.svg, dark-invert
|
|
Shutdown Switch, components/switch/shutdown, power_settings.svg, dark-invert
|
|
Tuya Switch, components/switch/tuya, tuya.png
|
|
UART Switch, components/switch/uart, uart.svg
|
|
Home Assistant, components/switch/homeassistant, home-assistant.svg, dark-invert
|
|
|
|
Text Components
|
|
---------------
|
|
|
|
.. imgtable::
|
|
|
|
Text Core, components/text/index, folder-open.svg, dark-invert
|
|
Template Text, components/text/template, description.svg, dark-invert
|
|
LVGL textarea Text, components/text/lvgl, lvgl_c_txt.png
|
|
|
|
Text Sensor Components
|
|
----------------------
|
|
|
|
.. imgtable::
|
|
|
|
Text Sensor Core, components/text_sensor/index, folder-open.svg, dark-invert
|
|
Template Text Sensor, components/text_sensor/template, description.svg, dark-invert
|
|
BLE Scanner, components/text_sensor/ble_scanner, bluetooth.svg, dark-invert
|
|
Ethernet Info, components/text_sensor/ethernet_info, ethernet.svg, dark-invert
|
|
Home Assistant, components/text_sensor/homeassistant, home-assistant.svg, dark-invert
|
|
LibreTiny, components/text_sensor/libretiny, libretiny.svg
|
|
LVGL textarea Text Sensor, components/text_sensor/lvgl, lvgl_c_txt.png
|
|
Modbus Text Sensor, components/text_sensor/modbus_controller, modbus.png
|
|
MQTT Subscribe Text, components/text_sensor/mqtt_subscribe, mqtt.png
|
|
Nextion Text Sensor, components/text_sensor/nextion, nextion.jpg
|
|
Tuya Text Sensor, components/text_sensor/tuya, tuya.png
|
|
Version, components/text_sensor/version, new-box.svg, dark-invert
|
|
WiFi Info, components/text_sensor/wifi_info, network-wifi.svg, dark-invert
|
|
WireGuard, components/wireguard, wireguard_custom_logo.svg, dark-invert
|
|
WL-134 Pet Tag Sensor , components/text_sensor/wl_134, fingerprint.svg, dark-invert
|
|
|
|
Time Components
|
|
---------------
|
|
|
|
.. imgtable::
|
|
|
|
Time Core, components/time/index, clock-outline.svg, dark-invert
|
|
DS1307 RTC, components/time/ds1307, clock-outline.svg, dark-invert
|
|
GPS Time, components/time/gps, crosshairs-gps.svg, dark-invert
|
|
Home Assistant Time, components/time/homeassistant, home-assistant.svg, dark-invert
|
|
PCF85063 RTC, components/time/pcf85063, clock-outline.svg, dark-invert
|
|
PCF8563 RTC, components/time/pcf8563, clock-outline.svg, dark-invert
|
|
SNTP, components/time/sntp, clock-outline.svg, dark-invert
|
|
|
|
Touchscreen Components
|
|
----------------------
|
|
|
|
.. imgtable::
|
|
|
|
Touchscreen Core, components/touchscreen/index, folder-open.svg, dark-invert
|
|
AXS15231, components/touchscreen/axs15231, axs15231.svg
|
|
CST226, components/touchscreen/cst226, t4-s3.jpg
|
|
CST816, components/touchscreen/cst816, cst816.jpg
|
|
EKTF2232, components/touchscreen/ektf2232, ektf2232.svg, Inkplate 6 Plus
|
|
FT63X6, components/touchscreen/ft63x6, wt32-sc01.png
|
|
GT911, components/touchscreen/gt911, esp32_s3_box_3.png
|
|
Lilygo T5 4.7", components/touchscreen/lilygo_t5_47, lilygo_t5_47_touch.jpg
|
|
TT21100, components/touchscreen/tt21100, esp32-s3-korvo-2-lcd.png
|
|
XPT2046, components/touchscreen/xpt2046, xpt2046.jpg
|
|
|
|
Valve Components
|
|
----------------
|
|
|
|
.. imgtable::
|
|
|
|
Valve Core, components/valve/index, folder-open.svg, dark-invert
|
|
Template Valve, components/valve/template, description.svg, dark-invert
|
|
|
|
Wireless Communication
|
|
----------------------
|
|
|
|
Used for creating infrared (IR) or radio frequency (RF) remote control transmitters and/or receivers, or to connect
|
|
ESPHome to cellular networks. **Does not encompass Wi-Fi.**
|
|
|
|
.. imgtable::
|
|
|
|
IR Remote Climate, components/climate/climate_ir, air-conditioner-ir.svg, dark-invert
|
|
Remote Receiver, components/remote_receiver, remote.svg, dark-invert
|
|
Remote Transmitter, components/remote_transmitter, remote.svg, dark-invert
|
|
RF Bridge, components/rf_bridge, rf_bridge.jpg
|
|
SIM800L, components/sim800l, sim800l.jpg
|
|
|
|
Miscellaneous Components
|
|
------------------------
|
|
|
|
.. imgtable::
|
|
|
|
ESP32 Camera, components/esp32_camera, camera.svg, dark-invert
|
|
Exposure Notifications, components/exposure_notifications, exposure_notifications.png
|
|
GPS, components/gps, crosshairs-gps.svg, dark-invert
|
|
Grow Fingerprint Reader, components/fingerprint_grow, fingerprint.svg, dark-invert
|
|
Modbus Controller, components/modbus_controller, modbus.png
|
|
Sprinkler, components/sprinkler, sprinkler-variant.svg, dark-invert
|
|
Status LED, components/status_led, led-on.svg, dark-invert
|
|
Sun, components/sun, weather-sunny.svg, dark-invert
|
|
Tuya MCU, components/tuya, tuya.png
|
|
|
|
Custom Components
|
|
-----------------
|
|
|
|
**Note:** :ref:`Custom Components are deprecated<a_note_about_custom_components>` in favor of :doc:`components/external_components`!
|
|
|
|
.. imgtable::
|
|
|
|
Generic Custom Component, custom/custom_component, language-cpp.svg, dark-invert
|
|
|
|
Custom Binary Sensor, components/binary_sensor/custom, language-cpp.svg, dark-invert
|
|
Custom Climate, components/climate/custom, language-cpp.svg, dark-invert
|
|
Custom Cover, components/cover/custom, language-cpp.svg, dark-invert
|
|
Custom Light, components/light/custom, language-cpp.svg, dark-invert
|
|
Custom Output, components/output/custom, language-cpp.svg, dark-invert
|
|
Custom Sensor, components/sensor/custom, language-cpp.svg, dark-invert
|
|
Custom Switch, components/switch/custom, language-cpp.svg, dark-invert
|
|
Custom Text Sensor, components/text_sensor/custom, language-cpp.svg, dark-invert
|
|
|
|
Custom I²C Component, custom/i2c, language-cpp.svg, dark-invert
|
|
Custom SPI Component, custom/spi, language-cpp.svg, dark-invert
|
|
Custom UART Component, custom/uart, language-cpp.svg, dark-invert
|
|
|
|
.. _cookbook:
|
|
|
|
Cookbook
|
|
--------
|
|
|
|
.. imgtable::
|
|
|
|
Lambda Magic: Tips and Tricks, cookbook/lambda_magic, head-lightbulb-outline.svg, dark-invert
|
|
LVGL Recipes, cookbook/lvgl, lvgl.png
|
|
Garage Door Template Cover, cookbook/garage-door, garage-variant.svg, dark-invert
|
|
Time & Temperature on OLED Display, cookbook/display_time_temp_oled, display_time_temp_oled_2.jpg
|
|
ESP32 Water Leak Detector, cookbook/leak-detector-m5stickC, leak-detector-m5stickC_main_index.jpg
|
|
BME280 Environment extras, cookbook/bme280_environment, bme280.jpg
|
|
Non-Invasive Power Meter, cookbook/power_meter, power_meter.jpg
|
|
Sonoff Fishpond Pump, cookbook/sonoff-fishpond-pump, cookbook-sonoff-fishpond-pump.jpg
|
|
Arduino Port Extender, cookbook/arduino_port_extender, arduino_logo.svg
|
|
EHMTX a matrix status/text display, cookbook/ehmtx, ehmtx.jpg
|
|
|
|
.. _device_database:
|
|
|
|
Device Database
|
|
---------------
|
|
|
|
You will find configurations for specific devices in our `ESPHome Devices <https://devices.esphome.io/>`__ database.
|
|
|
|
.. _contributing:
|
|
|
|
Contributing
|
|
------------
|
|
|
|
Do you have other awesome automations or cool setups? Please feel free to add them to the
|
|
documentation for others to copy. See :doc:`Contributing </guides/contributing>`.
|
|
|
|
.. toctree::
|
|
:hidden:
|
|
|
|
web-api/index
|
|
automations/index
|
|
components/index
|
|
cookbook/index
|
|
guides/index
|
|
changelog/index
|
|
custom/index
|
|
images/index
|
|
projects/index
|