This commit is contained in:
Graham Brown 2023-07-09 23:49:12 +02:00 committed by GitHub
parent 79fbeb1206
commit 54b52def5b
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
44 changed files with 534 additions and 349 deletions

View File

@ -1,8 +1,10 @@
.row-odd { .row-odd {
background-color: #f3f6f6; background-color: #f3f6f6;
} }
.table-center tr.row-even > td { .table-center tr.row-even > td {
text-align: center; text-align: center;
vertical-align: top;
} }
div.document { div.document {
@ -26,6 +28,7 @@ img.component-image {
height: 85px; height: 85px;
object-fit: contain; object-fit: contain;
border-radius: 10px; border-radius: 10px;
max-width: 190px;
} }
table.docutils { table.docutils {
@ -36,6 +39,7 @@ table.docutils {
-webkit-animation: 2s linear infinite blink_effect; -webkit-animation: 2s linear infinite blink_effect;
animation: 2s linear infinite blink_effect; animation: 2s linear infinite blink_effect;
} }
@-webkit-keyframes blink_effect { @-webkit-keyframes blink_effect {
0% { 0% {
visibility: hidden; visibility: hidden;
@ -47,6 +51,7 @@ table.docutils {
visibility: visible; visibility: visible;
} }
} }
@keyframes blink_effect { @keyframes blink_effect {
0% { 0% {
visibility: hidden; visibility: hidden;
@ -74,10 +79,12 @@ table.docutils {
z-index: 9999; z-index: 9999;
display: none; display: none;
} }
.footer-button-container { .footer-button-container {
margin: 0 60px 0 10px; margin: 0 60px 0 10px;
float: right; float: right;
} }
.footer-button { .footer-button {
background-color: #b3b3b3; background-color: #b3b3b3;
color: #4e4e4e; color: #4e4e4e;
@ -88,6 +95,7 @@ table.docutils {
cursor: pointer; cursor: pointer;
text-decoration: none; text-decoration: none;
} }
.not-hidden { .not-hidden {
display: block !important; display: block !important;
} }
@ -133,7 +141,6 @@ div.index-shields {
} }
.guide-card { .guide-card {
color: #004b6b;
display: block; display: block;
height: auto; height: auto;
width: 300px; width: 300px;
@ -149,17 +156,20 @@ div.index-shields {
margin: 16px !important; margin: 16px !important;
} }
.guide-code { .guide-card .example {
padding: 8px 16px; margin: 10px;
margin: 8px;
color: black;
white-space: pre-line;
} }
@media screen and (min-width: 870px) { .guide-card pre {
white-space: pre-line;
padding: 15px;
}
@media screen and (min-width: 875px) {
.guide-card:first-child { .guide-card:first-child {
z-index: 100; z-index: 100;
} }
.guide-card:nth-child(2) { .guide-card:nth-child(2) {
z-index: 50; z-index: 50;
} }
@ -170,23 +180,159 @@ div.index-shields {
} }
} }
@media screen and (max-width: 870px) { @media screen and (max-width: 875px) {
div.sphinxsidebar {
width: 100%;
background: #fff;
color: #000;
border-bottom: 1px solid #444;
}
div.sphinxsidebar p.logo {
display: initial;
}
div.sphinxsidebar a, div.sphinxsidebar h3, div.sphinxsidebar h3 a {
color: #444;
}
.guide-container { .guide-container {
flex-direction: column; flex-direction: column;
} }
.guide-card { .guide-card {
width: 100%; width: 100%;
margin: 8px 0; margin: 8px 0;
padding: 0px; padding: 0px;
} }
.guide-card:not(:first-child) { .guide-card:not(:first-child) {
margin-left: 0; margin-left: 0;
} }
.guide-card ul { .guide-card ul {
margin-left: 32px; margin-left: 32px;
} }
img.component-image {
max-width: 80px;
}
} }
.breadcrumbs li { .breadcrumbs li {
display: inline; display: inline;
} }
a {
color: #004B6B;
text-decoration: none;
border-bottom: 1px dotted #004B6B;
}
a:hover {
color: #999999;
text-decoration: none;
border-bottom: 1px dotted #999999;
}
a:hover code {
background: none;
}
div.body p, div.body dd, div.body li, div.body blockquote {
hyphens: none;
}
/* dark theme */
@media (prefers-color-scheme: dark) {
@media screen and (max-width: 875px) {
div.documentwrapper {
background-color: #212121;
}
div.sphinxsidebar {
background: #212121;
color: #ececec;
}
}
body, div.body {
color: #ececec;
background-color: #212121;
}
img.dark-invert, img.logo {
filter: invert(1);
}
.row-odd {
background-color: #282828;
}
table.docutils {
-webkit-box-shadow: 2px 2px 4px #3b3838;
box-shadow: 2px 2px 4px #3b3838;
}
div.body {
color: #ececec;
background-color: #212121;
}
a, a.reference, a:visited {
color: #00bfff;
border-bottom: 1px dotted #00bfff;
}
a:hover {
color: #87ceeb;
border-bottom: 1px solid #87ceeb;
}
.toctree-wrapper a code {
color: #00bfff;
}
div.sphinxsidebar h3, div.sphinxsidebar h3 a {
color: #ececec;
}
div.sphinxsidebar ul {
color: #ececec;
}
div.sphinxsidebar a, .breadcrumbs a {
color: #ececec;
border-bottom: 1px dotted #ececec;
}
div.sphinxsidebar a:hover, .breadcrumbs a:hover {
border-bottom: 1px solid #ececec;
}
.guide-card {
background-color: #393939;
}
pre {
background-color: #0d1117;
}
code {
background-color: #424242;
color: #e2e2e2;
}
div.note {
background-color: #2d2c2c;
border: 1px solid #808080;
}
div.warning {
background-color: #5d1616;
}
}

View File

@ -0,0 +1,4 @@
[theme]
inherit = alabaster
pygments_style = xcode
pygments_dark_style = github-dark

View File

@ -11,12 +11,12 @@ ESPHome 2021.10.0 - 20th October 2021
:columns: 3 :columns: 3
AirThings Wave Mini, components/sensor/airthings_ble, airthings_logo.png AirThings Wave Mini, components/sensor/airthings_ble, airthings_logo.png
Current-Based Cover, components/cover/current_based, flash.svg Current-Based Cover, components/cover/current_based, flash.svg, dark-invert
Daly BMS, components/sensor/daly_bms, daly_bms.jpg Daly BMS, components/sensor/daly_bms, daly_bms.jpg
EPEVER Tracer, cookbook/tracer-an, tracer-an.jpg EPEVER Tracer, cookbook/tracer-an, tracer-an.jpg
LTR390, components/sensor/ltr390, ltr390.jpg LTR390, components/sensor/ltr390, ltr390.jpg
Modbus Controller, components/modbus_controller, modbus.png Modbus Controller, components/modbus_controller, modbus.png
Safe Mode Switch, components/switch/safe_mode, restart-alert.svg Safe Mode Switch, components/switch/safe_mode, restart-alert.svg, dark-invert
SCD4X, components/sensor/scd4x, scd4x.jpg SCD4X, components/sensor/scd4x, scd4x.jpg
Tuya Cover, components/cover/tuya, tuya.png Tuya Cover, components/cover/tuya, tuya.png

View File

@ -12,8 +12,8 @@ ESPHome 2021.11.0 - 17th November 2021
CSE7761, components/sensor/cse7761, cse7761.svg CSE7761, components/sensor/cse7761, cse7761.svg
CAP1188 Capacitive Touch Sensor, components/binary_sensor/cap1188, cap1188.jpg CAP1188 Capacitive Touch Sensor, components/binary_sensor/cap1188, cap1188.jpg
ESP32 Camera Web Server, components/esp32_camera_web_server, camera.svg ESP32 Camera Web Server, components/esp32_camera_web_server, camera.svg, dark-invert
Improv via Serial, components/improv_serial, improv.svg Improv via Serial, components/improv_serial, improv.svg, dark-invert
State of the Open Smart Home State of the Open Smart Home

View File

@ -10,10 +10,10 @@ ESPHome 2021.12.0 - 11th December 2021
.. imgtable:: .. imgtable::
:columns: 3 :columns: 3
Button Core, components/button/index, folder-open.svg Button Core, components/button/index, folder-open.svg, dark-invert
Template Button, components/button/template, description.svg Template Button, components/button/template, description.svg, dark-invert
Restart Button, components/button/restart, restart.svg Restart Button, components/button/restart, restart.svg, dark-invert
BLE Binary Output, components/output/ble_client, bluetooth.svg BLE Binary Output, components/output/ble_client, bluetooth.svg, dark-invert
Tuya Text Sensor, components/text_sensor/tuya, tuya.png Tuya Text Sensor, components/text_sensor/tuya, tuya.png
SDP800 Series, components/sensor/sdp3x, sdp31.jpg, Pressure SDP800 Series, components/sensor/sdp3x, sdp31.jpg, Pressure

View File

@ -12,8 +12,8 @@ ESPHome 2021.8.0 - 18th August 2021
AM43, components/sensor/am43, am43.jpg AM43, components/sensor/am43, am43.jpg
AM43 Cover, components/cover/am43, am43.jpg AM43 Cover, components/cover/am43, am43.jpg
Color Temperature Light, components/light/color_temperature, brightness-medium.svg Color Temperature Light, components/light/color_temperature, brightness-medium.svg, dark-invert
Demo, components/demo, description.svg Demo, components/demo, description.svg, dark-invert
DSMR, components/sensor/dsmr, dsmr.svg DSMR, components/sensor/dsmr, dsmr.svg
HRXL MaxSonar WR, components/sensor/hrxl_maxsonar_wr, hrxl_maxsonar_wr.jpg HRXL MaxSonar WR, components/sensor/hrxl_maxsonar_wr, hrxl_maxsonar_wr.jpg
PipSolar - compatible PV Inverter, components/pipsolar, pipsolar.jpg PipSolar - compatible PV Inverter, components/pipsolar, pipsolar.jpg
@ -24,8 +24,8 @@ ESPHome 2021.8.0 - 18th August 2021
Selec Meter, components/sensor/selec_meter, selec_meter_em2m.jpg Selec Meter, components/sensor/selec_meter, selec_meter_em2m.jpg
T6613/15, components/sensor/t6615, t6615.jpg T6613/15, components/sensor/t6615, t6615.jpg
TLC5947, components/output/tlc5947, tlc5947.jpg TLC5947, components/output/tlc5947, tlc5947.jpg
Select Core, components/select/index, folder-open.svg Select Core, components/select/index, folder-open.svg, dark-invert
Template Select, components/select/template, description.svg Template Select, components/select/template, description.svg, dark-invert
TSL2591, components/sensor/tsl2591, tsl2591.jpg TSL2591, components/sensor/tsl2591, tsl2591.jpg

View File

@ -11,7 +11,7 @@ ESPHome 2021.9.0 - 15th September 2021
:columns: 3 :columns: 3
AirThings BLE, components/sensor/airthings_ble, airthings_logo.png AirThings BLE, components/sensor/airthings_ble, airthings_logo.png
H-bridge Fan, components/fan/hbridge, fan.svg H-bridge Fan, components/fan/hbridge, fan.svg, dark-invert
ST7920, components/display/st7920, st7920.jpg ST7920, components/display/st7920, st7920.jpg

View File

@ -17,12 +17,12 @@ ESPHome 2022.1.0 - 19th January 2022
Growatt Solar, components/sensor/growatt_solar, growatt.jpg Growatt Solar, components/sensor/growatt_solar, growatt.jpg
INA260, components/sensor/ina260, ina260.jpg INA260, components/sensor/ina260, ina260.jpg
Inkplate 10, components/display/inkplate6, inkplate6.jpg Inkplate 10, components/display/inkplate6, inkplate6.jpg
Kalman Combinator, components/sensor/kalman_combinator, function.svg Kalman Combinator, components/sensor/kalman_combinator, function.svg, dark-invert
MCP3204, components/sensor/mcp3204, mcp3204.jpg MCP3204, components/sensor/mcp3204, mcp3204.jpg
MCP47A1, components/output/mcp47a1, mcp47a1.svg MCP47A1, components/output/mcp47a1, mcp47a1.svg
Midea IR Climate, components/climate/ir_climate, air-conditioner-ir.svg Midea IR Climate, components/climate/ir_climate, air-conditioner-ir.svg, dark-invert
Safe Mode Button, components/button/safe_mode, restart-alert.svg Safe Mode Button, components/button/safe_mode, restart-alert.svg, dark-invert
Shutdown Button, components/button/shutdown, power_settings.svg Shutdown Button, components/button/shutdown, power_settings.svg, dark-invert
Tuya Number, components/number/tuya, tuya.png Tuya Number, components/number/tuya, tuya.png

View File

@ -10,8 +10,8 @@ ESPHome 2022.10.0 - 19th October 2022
.. imgtable:: .. imgtable::
:columns: 2 :columns: 2
BLE Client RSSI Sensor, components/sensor/ble_client, bluetooth.svg BLE Client RSSI Sensor, components/sensor/ble_client, bluetooth.svg, dark-invert
ZHLT01 IR Climate, components/climate/climate_ir, air-conditioner-ir.svg ZHLT01 IR Climate, components/climate/climate_ir, air-conditioner-ir.svg, dark-invert

View File

@ -11,12 +11,12 @@ ESPHome 2022.11.0 - 16th November 2022
:columns: 4 :columns: 4
RP2040, components/rp2040, rp2040.svg RP2040, components/rp2040, rp2040.svg
WL-134 Pet Tag Sensor , components/text_sensor/wl_134, fingerprint.svg WL-134 Pet Tag Sensor , components/text_sensor/wl_134, fingerprint.svg, dark-invert
Ethernet Info, components/text_sensor/ethernet_info, ethernet.svg Ethernet Info, components/text_sensor/ethernet_info, ethernet.svg, dark-invert
Atlas Scientific Peristaltic Pump, components/ezo_pmp, ezo-pmp.jpg Atlas Scientific Peristaltic Pump, components/ezo_pmp, ezo-pmp.jpg
ADC128S102, components/sensor/adc128s102, adc128s102.png ADC128S102, components/sensor/adc128s102, adc128s102.png
Daikin BRC, components/climate/climate_ir, air-conditioner-ir.svg Daikin BRC, components/climate/climate_ir, air-conditioner-ir.svg, dark-invert
Display Menu Core, components/display_menu/index, folder-open.svg Display Menu Core, components/display_menu/index, folder-open.svg, dark-invert
LCD Menu, components/display_menu/lcd_menu, lcd_menu.png LCD Menu, components/display_menu/lcd_menu, lcd_menu.png

View File

@ -11,7 +11,7 @@ ESPHome 2022.12.0 - 14th December 2022
:columns: 3 :columns: 3
ESP32, components/esp32, esp32.svg ESP32, components/esp32, esp32.svg
Bluetooth Proxy, components/bluetooth_proxy, bluetooth.svg Bluetooth Proxy, components/bluetooth_proxy, bluetooth.svg, dark-invert
SN74HC165 I/O Expander, components/sn74hc165, sn74hc595.jpg SN74HC165 I/O Expander, components/sn74hc165, sn74hc595.jpg
The festive holidays are coming early and bring you an ESPHome release 1 week earlier than normal. The festive holidays are coming early and bring you an ESPHome release 1 week earlier than normal.

View File

@ -10,18 +10,18 @@ ESPHome 2022.2.0 - 16th February 2022
.. imgtable:: .. imgtable::
:columns: 4 :columns: 4
Lock Core, components/lock/index, folder-open.svg Lock Core, components/lock/index, folder-open.svg, dark-invert
Generic Output Lock, components/lock/output, upload.svg Generic Output Lock, components/lock/output, upload.svg, dark-invert
Template Lock, components/lock/template, description.svg Template Lock, components/lock/template, description.svg, dark-invert
QR Code, components/display/index, qr-code.svg QR Code, components/display/index, qr-code.svg
Touchscreen Core, components/touchscreen/index, folder-open.svg Touchscreen Core, components/touchscreen/index, folder-open.svg, dark-invert
EKTF2232, components/touchscreen/ektf2232, ektf2232.svg EKTF2232, components/touchscreen/ektf2232, ektf2232.svg
Lilygo T5 4.7", components/touchscreen/lilygo_t5_47, lilygo_t5_47_touch.jpg Lilygo T5 4.7", components/touchscreen/lilygo_t5_47, lilygo_t5_47_touch.jpg
MLX90393, components/sensor/mlx90393, mlx90393.jpg MLX90393, components/sensor/mlx90393, mlx90393.jpg
Wake-on-LAN Button, components/button/wake_on_lan, power_settings.svg Wake-on-LAN Button, components/button/wake_on_lan, power_settings.svg, dark-invert
Generic Output Button, components/button/output, upload.svg Generic Output Button, components/button/output, upload.svg, dark-invert
Xiaomi MHOC303, components/sensor/xiaomi_ble, xiaomi_mijia_logo.jpg Xiaomi MHOC303, components/sensor/xiaomi_ble, xiaomi_mijia_logo.jpg
RadonEye BLE, components/sensor/radon_eye_ble, radon_eye_logo.png RadonEye BLE, components/sensor/radon_eye_ble, radon_eye_logo.png

View File

@ -10,9 +10,9 @@ ESPHome 2022.3.0 - 16th March 2022
.. imgtable:: .. imgtable::
:columns: 4 :columns: 4
Analog Threshold, components/binary_sensor/analog_threshold, analog_threshold.svg Analog Threshold, components/binary_sensor/analog_threshold, analog_threshold.svg, dark-invert
MAX44009, components/sensor/max44009, max44009.svg MAX44009, components/sensor/max44009, max44009.svg
Copy, components/copy, content-copy.svg Copy, components/copy, content-copy.svg, dark-invert
MPU6886, components/sensor/mpu6886, mpu6886.jpg MPU6886, components/sensor/mpu6886, mpu6886.jpg
MCP4728, components/output/mcp4728, mcp4728.jpg MCP4728, components/output/mcp4728, mcp4728.jpg
Honeywell ABP, components/sensor/honeywellabp, honeywellabp.jpg Honeywell ABP, components/sensor/honeywellabp, honeywellabp.jpg

View File

@ -15,7 +15,7 @@ ESPHome 2022.5.0 - 18th May 2022
ENS210, components/sensor/ens210, ens210.jpg ENS210, components/sensor/ens210, ens210.jpg
SEN5x, components/sensor/sen5x, sen54.jpg SEN5x, components/sensor/sen5x, sen54.jpg
SML, components/sml, sml.svg SML, components/sml, sml.svg
Delonghi Penguino PAC W120HP, components/climate/climate_ir, air-conditioner-ir.svg Delonghi Penguino PAC W120HP, components/climate/climate_ir, air-conditioner-ir.svg, dark-invert
Rename Rename
------ ------

View File

@ -12,7 +12,7 @@ ESPHome 2022.6.0 - 15th June 2022
Tuya Select, components/select/tuya, tuya.png Tuya Select, components/select/tuya, tuya.png
SGP41, components/sensor/sgp4x, sgp40.jpg SGP41, components/sensor/sgp4x, sgp40.jpg
Media Player Core, components/media_player/index, folder-open.svg Media Player Core, components/media_player/index, folder-open.svg, dark-invert
I2S Audio, components/media_player/i2s_audio, i2s_audio.svg I2S Audio, components/media_player/i2s_audio, i2s_audio.svg

View File

@ -11,11 +11,11 @@ ESPHome 2022.8.0 - 17th August 2022
:columns: 3 :columns: 3
DAC7678, components/output/dac7678, dac7678.svg DAC7678, components/output/dac7678, dac7678.svg
Sprinkler, components/sprinkler, sprinkler-variant.svg Sprinkler, components/sprinkler, sprinkler-variant.svg, dark-invert
Feedback Cover, components/cover/feedback, feedback_cover.svg Feedback Cover, components/cover/feedback, feedback_cover.svg, dark-invert
SMT100, components/sensor/smt100, smt100.jpg, Moisture & Temperature SMT100, components/sensor/smt100, smt100.jpg, Moisture & Temperature
Whynter IR Climate, components/climate/climate_ir, air-conditioner-ir.svg Whynter IR Climate, components/climate/climate_ir, air-conditioner-ir.svg, dark-invert
Bluetooth Proxy, components/bluetooth_proxy, bluetooth.svg Bluetooth Proxy, components/bluetooth_proxy, bluetooth.svg, dark-invert
Bluetooth Proxy Bluetooth Proxy

View File

@ -16,8 +16,8 @@ ESPHome 2022.9.0 - 21st September 2022
MPL3115A2, components/sensor/mpl3115a2, mpl3115a2.jpg MPL3115A2, components/sensor/mpl3115a2, mpl3115a2.jpg
uFire EC sensor, components/sensor/ufire_ec, ufire_ec.png uFire EC sensor, components/sensor/ufire_ec, ufire_ec.png
uFire ISE sensor, components/sensor/ufire_ise, ufire_ise.png uFire ISE sensor, components/sensor/ufire_ise, ufire_ise.png
Factory Reset Switch, components/switch/factory_reset, restart-alert.svg Factory Reset Switch, components/switch/factory_reset, restart-alert.svg, dark-invert
Factory Reset Button, components/button/factory_reset, restart-alert.svg Factory Reset Button, components/button/factory_reset, restart-alert.svg, dark-invert
TM1638, components/display/tm1638, tm1638.jpg TM1638, components/display/tm1638, tm1638.jpg
BL0942, components/sensor/bl0942, bl0942.png BL0942, components/sensor/bl0942, bl0942.png

View File

@ -15,13 +15,13 @@ ESPHome 2023.2.0 - 15th February 2023
BP5758D, components/output/bp5758d, bp5758d.svg BP5758D, components/output/bp5758d, bp5758d.svg
SM2235, components/output/sm2235, sm2235.svg SM2235, components/output/sm2235, sm2235.svg
SM2335, components/output/sm2335, sm2335.svg SM2335, components/output/sm2335, sm2335.svg
PCF85063 RTC, components/time/pcf85063, clock-outline.svg PCF85063 RTC, components/time/pcf85063, clock-outline.svg, dark-invert
Matrix Keypad, components/matrix_keypad, matrix_keypad.jpg Matrix Keypad, components/matrix_keypad, matrix_keypad.jpg
X9C Potentiometer, components/output/x9c, x9c.jpg X9C Potentiometer, components/output/x9c, x9c.jpg
EE895, components/sensor/ee895, EE895.png EE895, components/sensor/ee895, EE895.png
HTE501, components/sensor/hte501, HTE501.png HTE501, components/sensor/hte501, HTE501.png
TEE501, components/sensor/tee501, TEE501.png TEE501, components/sensor/tee501, TEE501.png
Sigma-Delta Output, components/output/sigma_delta, sigma-delta.svg Sigma-Delta Output, components/output/sigma_delta, sigma-delta.svg, dark-invert
Wiegand Reader, components/wiegand, wiegand.jpg Wiegand Reader, components/wiegand, wiegand.jpg
MiCS-4514, components/sensor/mics_4514, mics_4514.jpg MiCS-4514, components/sensor/mics_4514, mics_4514.jpg
LD2410, components/sensor/ld2410, ld2410.jpg LD2410, components/sensor/ld2410, ld2410.jpg

View File

@ -10,12 +10,12 @@ ESPHome 2023.3.0 - 15th March 2023
.. imgtable:: .. imgtable::
:columns: 4 :columns: 4
Internal Temperature, components/sensor/internal_temperature, thermometer.svg Internal Temperature, components/sensor/internal_temperature, thermometer.svg, dark-invert
Mopeka Standard Check LP, components/sensor/mopeka_std_check, mopeka_std_check.jpg Mopeka Standard Check LP, components/sensor/mopeka_std_check, mopeka_std_check.jpg
Person Sensor (SEN21231), components/sensor/sen21231, sen21231.png Person Sensor (SEN21231), components/sensor/sen21231, sen21231.png
Haier Climate, components/climate/haier, haier.svg Haier Climate, components/climate/haier, haier.svg
FS3000, components/sensor/fs3000, fs3000.jpg FS3000, components/sensor/fs3000, fs3000.jpg
Absolute Humidity, components/sensor/absolute_humidity, water-drop.svg Absolute Humidity, components/sensor/absolute_humidity, water-drop.svg, dark-invert
AS7341, components/sensor/as7341, as7341.jpg, Spectral Color Sensor AS7341, components/sensor/as7341, as7341.jpg, Spectral Color Sensor

View File

@ -10,11 +10,11 @@ ESPHome 2023.4.0 - 19th April 2023
.. imgtable:: .. imgtable::
:columns: 3 :columns: 3
Voice Assistant, components/voice_assistant, voice-assistant.svg Voice Assistant, components/voice_assistant, voice-assistant.svg, dark-invert
Microphone Core, components/microphone/index, microphone.svg Microphone Core, components/microphone/index, microphone.svg, dark-invert
I2S Microphone, components/microphone/i2s_audio, i2s_audio.svg I2S Microphone, components/microphone/i2s_audio, i2s_audio.svg
MMC5603, components/sensor/mmc5603, mmc5603.jpg MMC5603, components/sensor/mmc5603, mmc5603.jpg
KSZ8081 Ethernet, components/ethernet, ethernet.svg KSZ8081 Ethernet, components/ethernet, ethernet.svg, dark-invert
Voice Assistant Voice Assistant

View File

@ -10,7 +10,7 @@ ESPHome 2023.5.0 - 17th May 2023
.. imgtable:: .. imgtable::
:columns: 4 :columns: 4
Speaker Core, components/speaker/index, speaker.svg Speaker Core, components/speaker/index, speaker.svg, dark-invert
I2S Speaker, components/speaker/i2s_audio, i2s_audio.svg I2S Speaker, components/speaker/i2s_audio, i2s_audio.svg
MLX90614, components/sensor/mlx90614, mlx90614.jpg MLX90614, components/sensor/mlx90614, mlx90614.jpg
MAX6956 I/O expander - I²C Bus, components/max6956, max6956.jpg MAX6956 I/O expander - I²C Bus, components/max6956, max6956.jpg

View File

@ -10,9 +10,9 @@ ESPHome 2023.6.0 - 21st June 2023
.. imgtable:: .. imgtable::
:columns: 2 :columns: 2
Alarm Control Panel Core, components/alarm_control_panel/index, alarm-panel.svg 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 Template Alarm Control Panel, components/alarm_control_panel/template, description.svg, dark-invert
RP2040 PIO LED Strip, components/light/rp2040_pio_led_strip, color_lens.svg RP2040 PIO LED Strip, components/light/rp2040_pio_led_strip, color_lens.svg, dark-invert
TMP1075, components/sensor/tmp1075, tmp1075.jpg TMP1075, components/sensor/tmp1075, tmp1075.jpg
Dark Mode 😎 Dark Mode 😎

View File

@ -9,17 +9,17 @@ Changelog - Version 1.10.0
.. imgtable:: .. imgtable::
Native API, components/api, server-network.svg Native API, components/api, server-network.svg, dark-invert
Dashboard+Hass.io Add-On Updates, guides/getting_started_hassio, home-assistant.svg Dashboard+Hass.io Add-On Updates, guides/getting_started_hassio, home-assistant.svg, dark-invert
Better Custom Components, components/sensor/custom, language-cpp.svg Better Custom Components, components/sensor/custom, language-cpp.svg, dark-invert
APDS9960, components/sensor/apds9960, apds9960.jpg APDS9960, components/sensor/apds9960, apds9960.jpg
MAX31855, components/sensor/max31855, max31855.jpg MAX31855, components/sensor/max31855, max31855.jpg
ULN2003, components/stepper/index, stepper.svg ULN2003, components/stepper/index, stepper.svg
NeoPixelBus Light, components/light/neopixelbus, color_lens.svg NeoPixelBus Light, components/light/neopixelbus, color_lens.svg, dark-invert
ESP32 Ethernet, components/ethernet, ethernet.svg ESP32 Ethernet, components/ethernet, ethernet.svg, dark-invert
Home Assistant Sensor, components/sensor/homeassistant, home-assistant.svg Home Assistant Sensor, components/sensor/homeassistant, home-assistant.svg, dark-invert
Native API Native API

View File

@ -9,9 +9,9 @@ Changelog - Version 1.11.0
.. imgtable:: .. imgtable::
Completed Rename, index, logo.svg Completed Rename, index, logo.svg, dark-invert
Home Assistant Binary Sensor, components/binary_sensor/homeassistant, home-assistant.svg Home Assistant Binary Sensor, components/binary_sensor/homeassistant, home-assistant.svg, dark-invert
Light Partition, components/light/partition, color_lens.svg Light Partition, components/light/partition, color_lens.svg, dark-invert
Release 1.11.0 is here, and it has been a busy few weeks :) Release 1.11.0 is here, and it has been a busy few weeks :)

View File

@ -9,15 +9,15 @@ Changelog - Version 1.12.0
.. imgtable:: .. imgtable::
User-Defined Services, components/api.html#user-defined-services, home-assistant.svg User-Defined Services, components/api.html#user-defined-services, home-assistant.svg, dark-invert
ESP32 Camera, components/esp32_camera, camera.svg ESP32 Camera, components/esp32_camera, camera.svg, dark-invert
MPR121, components/binary_sensor/mpr121, mpr121.jpg MPR121, components/binary_sensor/mpr121, mpr121.jpg
SDS011, components/sensor/sds011, sds011.jpg SDS011, components/sensor/sds011, sds011.jpg
MCP23017, components/mcp23017, mcp23017.svg MCP23017, components/mcp23017, mcp23017.svg
Servo, components/servo, servo.svg Servo, components/servo, servo.svg
WiFi Info, components/text_sensor/wifi_info, network-wifi.svg WiFi Info, components/text_sensor/wifi_info, network-wifi.svg, dark-invert
It's release day! 🎉 Today I'm happy to release ESPHome 1.12.0. What's new? A lot of awesome It's release day! 🎉 Today I'm happy to release ESPHome 1.12.0. What's new? A lot of awesome
stuff got added! Let me walk you through it: stuff got added! Let me walk you through it:

View File

@ -10,30 +10,30 @@ Changelog - Version 1.13.0 - May 30th 2019
.. imgtable:: .. imgtable::
:columns: 4 :columns: 4
Climate Devices, components/climate/index, folder-open.svg Climate Devices, components/climate/index, folder-open.svg, dark-invert
Endstop Cover, components/cover/endstop, electric-switch.svg Endstop Cover, components/cover/endstop, electric-switch.svg, dark-invert
Time-Based Cover, components/cover/time_based, timer.svg Time-Based Cover, components/cover/time_based, timer.svg, dark-invert
Bang Bang Controller, components/climate/bang_bang, air-conditioner.svg Bang Bang Controller, components/climate/bang_bang, air-conditioner.svg, dark-invert
AM2320, components/sensor/am2320, am2320.jpg AM2320, components/sensor/am2320, am2320.jpg
CCS811, components/sensor/ccs811, ccs811.jpg CCS811, components/sensor/ccs811, ccs811.jpg
Integration, components/sensor/integration, sigma.svg Integration, components/sensor/integration, sigma.svg, dark-invert
Pulse Width, components/sensor/pulse_width, pulse.svg Pulse Width, components/sensor/pulse_width, pulse.svg, dark-invert
Resistance Sensor, components/sensor/resistance, omega.svg Resistance Sensor, components/sensor/resistance, omega.svg, dark-invert
NTC Thermistor, components/sensor/ntc, ntc.jpg NTC Thermistor, components/sensor/ntc, ntc.jpg
CT Clamp, components/sensor/ct_clamp, ct_clamp.jpg CT Clamp, components/sensor/ct_clamp, ct_clamp.jpg
Binary Sensor Map, components/sensor/binary_sensor_map, binary_sensor_map.jpg Binary Sensor Map, components/sensor/binary_sensor_map, binary_sensor_map.jpg
TTP229, components/binary_sensor/ttp229, ttp229.jpg TTP229, components/binary_sensor/ttp229, ttp229.jpg
Coolix IR Remote, components/climate/coolix, air-conditioner.svg Coolix IR Remote, components/climate/coolix, air-conditioner.svg, dark-invert
Tcl112 IR Remote, components/climate/tcl112, air-conditioner.svg Tcl112 IR Remote, components/climate/tcl112, air-conditioner.svg, dark-invert
Sun, components/sun, weather-sunny.svg Sun, components/sun, weather-sunny.svg, dark-invert
GPS Time Source, components/gps, crosshairs-gps.svg GPS Time Source, components/gps, crosshairs-gps.svg, dark-invert
Custom Light, components/light/custom, language-cpp.svg Custom Light, components/light/custom, language-cpp.svg, dark-invert
Custom Cover, components/cover/custom, language-cpp.svg Custom Cover, components/cover/custom, language-cpp.svg, dark-invert
Custom Climate, components/climate/custom, language-cpp.svg Custom Climate, components/climate/custom, language-cpp.svg, dark-invert
Oh hi there! Oh hi there!

View File

@ -10,10 +10,10 @@ Changelog - Version 1.14.0 - November 1
.. imgtable:: .. imgtable::
:columns: 5 :columns: 5
Captive Portal, components/captive_portal, wifi-strength-alert-outline.svg Captive Portal, components/captive_portal, wifi-strength-alert-outline.svg, dark-invert
Visual Studio Code Plugin, https://marketplace.visualstudio.com/items?itemName=ESPHome.esphome-vscode, visual-studio-code.svg Visual Studio Code Plugin, https://marketplace.visualstudio.com/items?itemName=ESPHome.esphome-vscode, visual-studio-code.svg, dark-invert
SIM800L, components/sim800l, sim800l.jpg SIM800L, components/sim800l, sim800l.jpg
DFPlayer, components/dfplayer, dfplayer.svg DFPlayer, components/dfplayer, dfplayer.svg, dark-invert
AS3935, components/sensor/as3935, as3935.jpg AS3935, components/sensor/as3935, as3935.jpg
ATM90E32, components/sensor/atm90e32, atm90e32.jpg ATM90E32, components/sensor/atm90e32, atm90e32.jpg
@ -36,9 +36,9 @@ Changelog - Version 1.14.0 - November 1
TLC59208F, components/output/tlc59208f, tlc59208f.jpg TLC59208F, components/output/tlc59208f, tlc59208f.jpg
SM16716, components/output/sm16716, sm16716.svg SM16716, components/output/sm16716, sm16716.svg
Tuya Dimmer, components/light/tuya, brightness-medium.svg Tuya Dimmer, components/light/tuya, brightness-medium.svg, dark-invert
SSD1325, components/display/ssd1325, ssd1325.jpg SSD1325, components/display/ssd1325, ssd1325.jpg
Yashima IR Remote, components/climate/yashima, air-conditioner.svg Yashima IR Remote, components/climate/yashima, air-conditioner.svg, dark-invert
MCP23008 I/O Expander, components/mcp230xx, mcp230xx.svg MCP23008 I/O Expander, components/mcp230xx, mcp230xx.svg
SX1509 I/O Expander, components/sx1509, sx1509.jpg SX1509 I/O Expander, components/sx1509, sx1509.jpg

View File

@ -22,7 +22,7 @@ Changelog - Version 1.15.0 - September 13, 2020
Xiaomi BLE, components/sensor/xiaomi_ble, xiaomi_mijia_logo.jpg Xiaomi BLE, components/sensor/xiaomi_ble, xiaomi_mijia_logo.jpg
Slow PWM, components/output/slow_pwm, pwm.png Slow PWM, components/output/slow_pwm, pwm.png
ESP32 DAC, components/output/esp32_dac, dac.svg ESP32 DAC, components/output/esp32_dac, dac.svg
AC Dimmer, components/output/ac_dimmer, ac_dimmer.svg AC Dimmer, components/output/ac_dimmer, ac_dimmer.svg, dark-invert
Tuya Fan, components/fan/tuya, tuya.png Tuya Fan, components/fan/tuya, tuya.png
Tuya Binary Sensor, components/binary_sensor/tuya, tuya.png Tuya Binary Sensor, components/binary_sensor/tuya, tuya.png
Tuya Dimmer, components/light/tuya, tuya.png Tuya Dimmer, components/light/tuya, tuya.png
@ -35,12 +35,12 @@ Changelog - Version 1.15.0 - September 13, 2020
ST7789V, components/display/st7789v, st7789v.jpg ST7789V, components/display/st7789v, st7789v.jpg
ILI9341, components/display/ili9341, ili9341.jpg ILI9341, components/display/ili9341, ili9341.jpg
PCD8544 (Nokia 5110/ 3310), components/display/pcd8544, pcd8544.jpg PCD8544 (Nokia 5110/ 3310), components/display/pcd8544, pcd8544.jpg
BLE Scanner, components/text_sensor/ble_scanner, bluetooth.svg BLE Scanner, components/text_sensor/ble_scanner, bluetooth.svg, dark-invert
Custom UART Text Sensor, components/text_sensor/uart, language-cpp.svg Custom UART Text Sensor, components/text_sensor/uart, language-cpp.svg, dark-invert
Thermostat Controller, components/climate/thermostat, air-conditioner.svg Thermostat Controller, components/climate/thermostat, air-conditioner.svg, dark-invert
PID Controller, components/climate/pid, function.svg PID Controller, components/climate/pid, function.svg, dark-invert
IR Remote Climate, components/climate/ir_climate, air-conditioner-ir.svg IR Remote Climate, components/climate/ir_climate, air-conditioner-ir.svg, dark-invert
HTTP Request, components/http_request, connection.svg HTTP Request, components/http_request, connection.svg, dark-invert
MCP3008 8-Channel 10-Bit A/D Converter, components/mcp3008, mcp3008.jpg MCP3008 8-Channel 10-Bit A/D Converter, components/mcp3008, mcp3008.jpg
SN74HC595 I/O Expander, components/sn74hc595, sn74hc595.jpg SN74HC595 I/O Expander, components/sn74hc595, sn74hc595.jpg
TM1651 Battery Display, components/tm1651, tm1651_battery_display.jpg TM1651 Battery Display, components/tm1651, tm1651_battery_display.jpg

View File

@ -13,7 +13,7 @@ Changelog - Version 1.16.0 - February 3, 2021
TMP102, components/sensor/tmp102, tmp102.jpg TMP102, components/sensor/tmp102, tmp102.jpg
MCP9808, components/sensor/mcp9808, mcp9808.jpg MCP9808, components/sensor/mcp9808, mcp9808.jpg
RC522, components/binary_sensor/rc522, rc522.jpg RC522, components/binary_sensor/rc522, rc522.jpg
H-bridge Light, components/light/hbridge, brightness-medium.svg H-bridge Light, components/light/hbridge, brightness-medium.svg, dark-invert
ILI9341, components/display/ili9341, ili9341.jpg ILI9341, components/display/ili9341, ili9341.jpg
Teleinfo, components/sensor/teleinfo, teleinfo.jpg Teleinfo, components/sensor/teleinfo, teleinfo.jpg
EZO sensor circuits, components/sensor/ezo, ezo-ph-circuit.png EZO sensor circuits, components/sensor/ezo, ezo-ph-circuit.png

View File

@ -16,7 +16,7 @@ Changelog - Version 1.17.0 - 4th May 2021
Xiaomi Miscale2, components/sensor/xiaomi_miscale2, xiaomi_miscale2.jpg Xiaomi Miscale2, components/sensor/xiaomi_miscale2, xiaomi_miscale2.jpg
Midea Air Conditioner, components/climate/midea_ac, midea.svg Midea Air Conditioner, components/climate/midea_ac, midea.svg
Addressable Light Display, components/display/addressable_light, addressable_light.jpg Addressable Light Display, components/display/addressable_light, addressable_light.jpg
Pulse Meter, components/sensor/pulse_meter, pulse.svg Pulse Meter, components/sensor/pulse_meter, pulse.svg, dark-invert
So, ESPHome was acquired by Nabu Casa. That was big and unexpected, but awesome news for the project as now I have been hired So, ESPHome was acquired by Nabu Casa. That was big and unexpected, but awesome news for the project as now I have been hired

View File

@ -16,13 +16,13 @@ Changelog - Version 1.18.0 - 19th May 2021
SHT4X, components/sensor/sht4x, sht4x.jpg SHT4X, components/sensor/sht4x, sht4x.jpg
TCA9548A I²C Multiplexer, components/tca9548a, tca9548a.jpg TCA9548A I²C Multiplexer, components/tca9548a, tca9548a.jpg
Grow Fingerprint Reader, components/fingerprint_grow, fingerprint.svg Grow Fingerprint Reader, components/fingerprint_grow, fingerprint.svg, dark-invert
TOF10120, components/sensor/tof10120, tof10120.jpg TOF10120, components/sensor/tof10120, tof10120.jpg
SM2135, components/output/sm2135, sm2135.svg SM2135, components/output/sm2135, sm2135.svg
ESP32 BLE Client, components/ble_client, bluetooth.svg ESP32 BLE Client, components/ble_client, bluetooth.svg, dark-invert
BLE Sensor, components/sensor/ble_sensor, bluetooth.svg BLE Sensor, components/sensor/ble_sensor, bluetooth.svg, dark-invert
External Components, components/external_components, external_components.svg External Components, components/external_components, external_components.svg, dark-invert
It feels like I was just writing the release notes for 1.17 not long ago, so here's to getting ESPHome going on a regular schedule. It feels like I was just writing the release notes for 1.17 not long ago, so here's to getting ESPHome going on a regular schedule.

View File

@ -10,7 +10,7 @@ Changelog - Version 1.19.0 - 16th June 2021
.. imgtable:: .. imgtable::
:columns: 3 :columns: 3
Improv, components/esp32_improv, improv.svg Improv, components/esp32_improv, improv.svg, dark-invert
SM2135, components/output/sm2135, sm2135.svg SM2135, components/output/sm2135, sm2135.svg
XPT2046, components/binary_sensor/xpt2046, xpt2046.jpg XPT2046, components/binary_sensor/xpt2046, xpt2046.jpg
SDM Meter, components/sensor/sdm_meter, sdm220m.jpg SDM Meter, components/sensor/sdm_meter, sdm220m.jpg

View File

@ -10,8 +10,8 @@ Changelog - Version 1.20.0 - 21st July 2021
.. imgtable:: .. imgtable::
:columns: 2 :columns: 2
Number Core, components/number/index, folder-open.svg Number Core, components/number/index, folder-open.svg, dark-invert
Template Number, components/number/template, description.svg Template Number, components/number/template, description.svg, dark-invert
Havells Inverter, components/sensor/havells_solar, havellsgti5000d_s.jpg Havells Inverter, components/sensor/havells_solar, havellsgti5000d_s.jpg
Anova Cooker, components/climate/anova, anova.png Anova Cooker, components/climate/anova, anova.png

View File

@ -19,15 +19,15 @@ be travelling a lot (and enjoying my vacation 😎), so don't expect too many aw
.. imgtable:: .. imgtable::
ESP32 BLE Beacon, components/esp32_ble_beacon, bluetooth.svg ESP32 BLE Beacon, components/esp32_ble_beacon, bluetooth.svg, dark-invert
Status LED, components/status_led, led-on.svg Status LED, components/status_led, led-on.svg, dark-invert
WiFi Signal Strength, components/sensor/wifi_signal, network-wifi.svg WiFi Signal Strength, components/sensor/wifi_signal, network-wifi.svg, dark-invert
Duty Cycle Sensor, components/sensor/duty_cycle, percent.svg Duty Cycle Sensor, components/sensor/duty_cycle, percent.svg, dark-invert
Pulse Counter for ESP8266, components/sensor/pulse_counter, pulse.svg Pulse Counter for ESP8266, components/sensor/pulse_counter, pulse.svg, dark-invert
Remote Transmitter, components/remote_transmitter, remote.svg Remote Transmitter, components/remote_transmitter, remote.svg, dark-invert
Remote Receiver, components/remote_receiver, remote.svg Remote Receiver, components/remote_receiver, remote.svg, dark-invert
New Components New Components
************** **************

View File

@ -14,17 +14,17 @@ Version 1.8.0
MAX7219, components/display/max7219, max7219.jpg MAX7219, components/display/max7219, max7219.jpg
LCD Display, components/display/lcd_display, lcd.jpg LCD Display, components/display/lcd_display, lcd.jpg
RCSwitch Integration, components/remote_transmitter.html#rcswitch-remote-codes, remote.svg RCSwitch Integration, components/remote_transmitter.html#rcswitch-remote-codes, remote.svg, dark-invert
SPI Bus, components/spi, spi.svg SPI Bus, components/spi, spi.svg
UART Bus, components/uart, uart.svg UART Bus, components/uart, uart.svg
Real Time Clock, components/time, clock-outline.svg Real Time Clock, components/time, clock-outline.svg, dark-invert
Uptime Sensor, components/sensor/uptime, timer.svg Uptime Sensor, components/sensor/uptime, timer.svg, dark-invert
PN532, components/binary_sensor/pn532, pn532.jpg PN532, components/binary_sensor/pn532, pn532.jpg
RDM6300, components/binary_sensor/rdm6300, rdm6300.jpg RDM6300, components/binary_sensor/rdm6300, rdm6300.jpg
BLE RSSI, components/sensor/ble_rssi, bluetooth.svg BLE RSSI, components/sensor/ble_rssi, bluetooth.svg, dark-invert
Xiaomi HHCCJCY01, components/sensor/xiaomi_hhccjcy01, xiaomi_hhccjcy01.jpg Xiaomi HHCCJCY01, components/sensor/xiaomi_hhccjcy01, xiaomi_hhccjcy01.jpg
Xiaomi LYWSDCGQ, components/sensor/xiaomi_lywsdcgq, xiaomi_lywsdcgq.jpg Xiaomi LYWSDCGQ, components/sensor/xiaomi_lywsdcgq, xiaomi_lywsdcgq.jpg
@ -41,8 +41,8 @@ Version 1.8.0
TCS34725, components/sensor/tcs34725, tcs34725.jpg TCS34725, components/sensor/tcs34725, tcs34725.jpg
RGBWW Light, components/light/rgbww, rgbw.png RGBWW Light, components/light/rgbww, rgbw.png
Cold+Warm White Light, components/light/cwww, brightness-medium.svg Cold+Warm White Light, components/light/cwww, brightness-medium.svg, dark-invert
Light Effects, components/light/index#light-effects, creation.svg Light Effects, components/light/index#light-effects, creation.svg, dark-invert
Hi everyone, Hi everyone,
@ -228,3 +228,8 @@ Changes in 1.8.2
- esphomedocs: WiFi: Add power save mode option `#41 <https://github.com/OttoWinter/esphomedocs/pull/41>`__ - esphomedocs: WiFi: Add power save mode option `#41 <https://github.com/OttoWinter/esphomedocs/pull/41>`__
- esphomedocs: Add SSD1306 64x48 Display `#27 <https://github.com/OttoWinter/esphomedocs/pull/27>`__ - esphomedocs: Add SSD1306 64x48 Display `#27 <https://github.com/OttoWinter/esphomedocs/pull/27>`__
- esphomeyaml: WiFi: Add power save mode option `#150 <https://github.com/OttoWinter/esphomeyaml/pull/150>`__ - esphomeyaml: WiFi: Add power save mode option `#150 <https://github.com/OttoWinter/esphomeyaml/pull/150>`__
Past Changelogs
---------------
- :doc:`v1.7.0`

View File

@ -9,8 +9,8 @@ Changelog - Version 1.9.0
.. imgtable:: .. imgtable::
Beta Releases, guides/faq.html#how-do-i-update-to-the-latest-beta-release, new-box.svg Beta Releases, guides/faq.html#how-do-i-update-to-the-latest-beta-release, new-box.svg, dark-invert
Text Sensors, components/text_sensor/index, folder-open.svg Text Sensors, components/text_sensor/index, folder-open.svg, dark-invert
MQTT Subscribe, components/sensor/mqtt_subscribe, mqtt.png MQTT Subscribe, components/sensor/mqtt_subscribe, mqtt.png
Stepper, components/stepper/index, stepper.svg Stepper, components/stepper/index, stepper.svg
@ -18,7 +18,7 @@ Changelog - Version 1.9.0
PMSX003, components/sensor/pmsx003, pmsx003.svg PMSX003, components/sensor/pmsx003, pmsx003.svg
esphomeflasher, guides/faq.html#i-can-t-get-flashing-over-usb-to-work, logo.svg esphomeflasher, guides/faq.html#i-can-t-get-flashing-over-usb-to-work, logo.svg
Total Daily Energy, components/sensor/total_daily_energy, sigma.svg Total Daily Energy, components/sensor/total_daily_energy, sigma.svg, dark-invert
MY9231/MY9291 LED driver, components/output/my9231, my9231.svg MY9231/MY9291 LED driver, components/output/my9231, my9231.svg

View File

@ -16,7 +16,7 @@ the device manually by choosing "ESPHome" from the integration overview and ente
"<NODE_NAME>.local" or the IP address of the unit in the "Host" field. "<NODE_NAME>.local" or the IP address of the unit in the "Host" field.
The ESPHome native API is based on a custom TCP protocol using protocol buffers. You can find The ESPHome native API is based on a custom TCP protocol using protocol buffers. You can find
the protocol data structure definitions here: https://github.com/esphome/esphome/blob/dev/esphome/components/api/api.proto the protocol data structure definitions here: `api.proto <https://github.com/esphome/esphome/blob/dev/esphome/components/api/api.proto>`__
A Python library that implements this protocol is `aioesphomeapi <https://github.com/esphome/aioesphomeapi>`__. A Python library that implements this protocol is `aioesphomeapi <https://github.com/esphome/aioesphomeapi>`__.
.. code-block:: yaml .. code-block:: yaml
@ -35,7 +35,7 @@ Configuration variables:
.. raw:: html .. raw:: html
<input type="text" id="api-key" onclick="this.focus();this.select()" style="width: 240px;" readonly="readonly"> <input type="text" id="api-key" onclick="this.focus();this.select()" style="width: 350px; max-width: 75vw;" readonly="readonly">
<script> <script>
// https://stackoverflow.com/a/62362724 // https://stackoverflow.com/a/62362724
function bytesArrToBase64(arr) { function bytesArrToBase64(arr) {

View File

@ -119,6 +119,17 @@ Please see :ref:`display-printf` for a quick introduction into the ``printf`` fo
All 7-Segment Characters All 7-Segment Characters
------------------------ ------------------------
.. raw:: html
<style>
/* dark theme */
@media (prefers-color-scheme: dark) {
#all-7-segment-characters img {
background-color: #6b6b6b;
}
}
</style>
============================== ============================== ============================== ==============================
**MAX7219 Representation** **Character** **MAX7219 Representation** **Character**
------------------------------ ------------------------------ ------------------------------ ------------------------------
@ -228,109 +239,109 @@ All 7-Segment Characters
============================== ============================== ============================== ==============================
.. |max721900| image:: images/max7219/seg00.svg .. |max721900| image:: images/max7219/seg00.svg
:class: component-image :class: component-image segment
.. |max721980| image:: images/max7219/seg80.svg .. |max721980| image:: images/max7219/seg80.svg
:class: component-image :class: component-image segment
.. |max7219B0| image:: images/max7219/segB0.svg .. |max7219B0| image:: images/max7219/segB0.svg
:class: component-image :class: component-image segment
.. |max72197E| image:: images/max7219/seg7E.svg .. |max72197E| image:: images/max7219/seg7E.svg
:class: component-image :class: component-image segment
.. |max721930| image:: images/max7219/seg30.svg .. |max721930| image:: images/max7219/seg30.svg
:class: component-image :class: component-image segment
.. |max72196D| image:: images/max7219/seg6D.svg .. |max72196D| image:: images/max7219/seg6D.svg
:class: component-image :class: component-image segment
.. |max721979| image:: images/max7219/seg79.svg .. |max721979| image:: images/max7219/seg79.svg
:class: component-image :class: component-image segment
.. |max721933| image:: images/max7219/seg33.svg .. |max721933| image:: images/max7219/seg33.svg
:class: component-image :class: component-image segment
.. |max72195B| image:: images/max7219/seg5B.svg .. |max72195B| image:: images/max7219/seg5B.svg
:class: component-image :class: component-image segment
.. |max72195F| image:: images/max7219/seg5F.svg .. |max72195F| image:: images/max7219/seg5F.svg
:class: component-image :class: component-image segment
.. |max721970| image:: images/max7219/seg70.svg .. |max721970| image:: images/max7219/seg70.svg
:class: component-image :class: component-image segment
.. |max72197F| image:: images/max7219/seg7F.svg .. |max72197F| image:: images/max7219/seg7F.svg
:class: component-image :class: component-image segment
.. |max721973| image:: images/max7219/seg73.svg .. |max721973| image:: images/max7219/seg73.svg
:class: component-image :class: component-image segment
.. |max721937| image:: images/max7219/seg37.svg .. |max721937| image:: images/max7219/seg37.svg
:class: component-image :class: component-image segment
.. |max72194E| image:: images/max7219/seg4E.svg .. |max72194E| image:: images/max7219/seg4E.svg
:class: component-image :class: component-image segment
.. |max721931| image:: images/max7219/seg31.svg .. |max721931| image:: images/max7219/seg31.svg
:class: component-image :class: component-image segment
.. |max721978| image:: images/max7219/seg78.svg .. |max721978| image:: images/max7219/seg78.svg
:class: component-image :class: component-image segment
.. |max721907| image:: images/max7219/seg07.svg .. |max721907| image:: images/max7219/seg07.svg
:class: component-image :class: component-image segment
.. |max721920| image:: images/max7219/seg20.svg .. |max721920| image:: images/max7219/seg20.svg
:class: component-image :class: component-image segment
.. |max721902| image:: images/max7219/seg02.svg .. |max721902| image:: images/max7219/seg02.svg
:class: component-image :class: component-image segment
.. |max721922| image:: images/max7219/seg22.svg .. |max721922| image:: images/max7219/seg22.svg
:class: component-image :class: component-image segment
.. |max72196F| image:: images/max7219/seg6F.svg .. |max72196F| image:: images/max7219/seg6F.svg
:class: component-image :class: component-image segment
.. |max721965| image:: images/max7219/seg65.svg .. |max721965| image:: images/max7219/seg65.svg
:class: component-image :class: component-image segment
.. |max721910| image:: images/max7219/seg10.svg .. |max721910| image:: images/max7219/seg10.svg
:class: component-image :class: component-image segment
.. |max721949| image:: images/max7219/seg49.svg .. |max721949| image:: images/max7219/seg49.svg
:class: component-image :class: component-image segment
.. |max721940| image:: images/max7219/seg40.svg .. |max721940| image:: images/max7219/seg40.svg
:class: component-image :class: component-image segment
.. |max721948| image:: images/max7219/seg48.svg .. |max721948| image:: images/max7219/seg48.svg
:class: component-image :class: component-image segment
.. |max721958| image:: images/max7219/seg58.svg .. |max721958| image:: images/max7219/seg58.svg
:class: component-image :class: component-image segment
.. |max721977| image:: images/max7219/seg77.svg .. |max721977| image:: images/max7219/seg77.svg
:class: component-image :class: component-image segment
.. |max72191F| image:: images/max7219/seg1F.svg .. |max72191F| image:: images/max7219/seg1F.svg
:class: component-image :class: component-image segment
.. |max72193D| image:: images/max7219/seg3D.svg .. |max72193D| image:: images/max7219/seg3D.svg
:class: component-image :class: component-image segment
.. |max72194F| image:: images/max7219/seg4F.svg .. |max72194F| image:: images/max7219/seg4F.svg
:class: component-image :class: component-image segment
.. |max721947| image:: images/max7219/seg47.svg .. |max721947| image:: images/max7219/seg47.svg
:class: component-image :class: component-image segment
.. |max72195E| image:: images/max7219/seg5E.svg .. |max72195E| image:: images/max7219/seg5E.svg
:class: component-image :class: component-image segment
.. |max72193C| image:: images/max7219/seg3C.svg .. |max72193C| image:: images/max7219/seg3C.svg
:class: component-image :class: component-image segment
.. |max72190E| image:: images/max7219/seg0E.svg .. |max72190E| image:: images/max7219/seg0E.svg
:class: component-image :class: component-image segment
.. |max721915| image:: images/max7219/seg15.svg .. |max721915| image:: images/max7219/seg15.svg
:class: component-image :class: component-image segment
.. |max721967| image:: images/max7219/seg67.svg .. |max721967| image:: images/max7219/seg67.svg
:class: component-image :class: component-image segment
.. |max7219FE| image:: images/max7219/segFE.svg .. |max7219FE| image:: images/max7219/segFE.svg
:class: component-image :class: component-image segment
.. |max721905| image:: images/max7219/seg05.svg .. |max721905| image:: images/max7219/seg05.svg
:class: component-image :class: component-image segment
.. |max72193E| image:: images/max7219/seg3E.svg .. |max72193E| image:: images/max7219/seg3E.svg
:class: component-image :class: component-image segment
.. |max72193F| image:: images/max7219/seg3F.svg .. |max72193F| image:: images/max7219/seg3F.svg
:class: component-image :class: component-image segment
.. |max721927| image:: images/max7219/seg27.svg .. |max721927| image:: images/max7219/seg27.svg
:class: component-image :class: component-image segment
.. |max721901| image:: images/max7219/seg01.svg .. |max721901| image:: images/max7219/seg01.svg
:class: component-image :class: component-image segment
.. |max721908| image:: images/max7219/seg08.svg .. |max721908| image:: images/max7219/seg08.svg
:class: component-image :class: component-image segment
.. |max721909| image:: images/max7219/seg09.svg .. |max721909| image:: images/max7219/seg09.svg
:class: component-image :class: component-image segment
.. |max721906| image:: images/max7219/seg06.svg .. |max721906| image:: images/max7219/seg06.svg
:class: component-image :class: component-image segment
.. |max72190D| image:: images/max7219/seg0D.svg .. |max72190D| image:: images/max7219/seg0D.svg
:class: component-image :class: component-image segment
.. |max721917| image:: images/max7219/seg17.svg .. |max721917| image:: images/max7219/seg17.svg
:class: component-image :class: component-image segment
.. |max72191D| image:: images/max7219/seg1D.svg .. |max72191D| image:: images/max7219/seg1D.svg
:class: component-image :class: component-image segment
.. |max72191C| image:: images/max7219/seg1C.svg .. |max72191C| image:: images/max7219/seg1C.svg
:class: component-image :class: component-image segment
.. |max72198E| image:: images/max7219/seg8E.svg .. |max72198E| image:: images/max7219/seg8E.svg
:class: component-image :class: component-image segment
.. note:: .. note::

View File

@ -100,7 +100,8 @@ html_extra_path = [
# default_role = 'cpp:any' # default_role = 'cpp:any'
# The name of the Pygments (syntax highlighting) style to use. # The name of the Pygments (syntax highlighting) style to use.
pygments_style = "xcode" # pygments_style = "xcode"
highlight_language = "yaml" highlight_language = "yaml"
@ -115,7 +116,8 @@ todo_include_todos = False
# The theme to use for HTML and HTML Help pages. See the documentation for # The theme to use for HTML and HTML Help pages. See the documentation for
# a list of builtin themes. # a list of builtin themes.
# #
html_theme = "alabaster" html_theme = "esphome"
html_theme_path = ["_themes"]
# Theme options are theme-specific and customize the look and feel of a theme # Theme options are theme-specific and customize the look and feel of a theme
# further. For a list of options available for each theme, see the # further. For a list of options available for each theme, see the

View File

@ -128,12 +128,22 @@ class ImageTableDirective(Table):
link = "/{}".format(link) link = "/{}".format(link)
if ".html" not in link: if ".html" not in link:
link += ".html" link += ".html"
category = None
dark_invert = False
if len(row) == 4:
if row[3].strip() == "dark-invert":
dark_invert = True
else:
category = row[3].strip()
if len(row) == 5 and row[4].strip() == "dark-invert":
dark_invert = True
items.append( items.append(
{ {
"name": name.strip(), "name": name.strip(),
"link": link, "link": link,
"image": "/images/{}".format(image.strip()), "image": "/images/{}".format(image.strip()),
"category": row[3] if len(row) >= 4 else None "category": category,
"dark_invert": dark_invert,
} }
) )
@ -164,6 +174,8 @@ class ImageTableDirective(Table):
reference_node = nodes.reference(refuri=link) reference_node = nodes.reference(refuri=link)
img = nodes.image(uri=directives.uri(image), alt=name) img = nodes.image(uri=directives.uri(image), alt=name)
img["classes"].append("component-image") img["classes"].append("component-image")
if cell["dark_invert"]:
img["classes"].append("dark-invert")
reference_node += img reference_node += img
para = nodes.paragraph() para = nodes.paragraph()
para += reference_node para += reference_node

View File

@ -17,9 +17,10 @@ a pull request.
Contributing to ESPHome-Docs Contributing to ESPHome-Docs
---------------------------- ----------------------------
.. figure:: /images/logo-docs.svg .. image:: /images/logo-docs.svg
:align: center :align: center
:width: 60.0% :width: 60.0%
:class: dark-invert
One of the areas of ESPHome that can always be improved is the documentation. One of the areas of ESPHome that can always be improved is the documentation.
If you see an issue somewhere, a spelling mistakes or if you want to share your awesome If you see an issue somewhere, a spelling mistakes or if you want to share your awesome
@ -415,9 +416,10 @@ a "rebase". More info `here <https://developers.home-assistant.io/docs/en/develo
Contributing to ESPHome Contributing to ESPHome
----------------------- -----------------------
.. figure:: /images/logo-text.svg .. image:: /images/logo-text.svg
:align: center :align: center
:width: 60.0% :width: 60.0%
:class: dark-invert
This is a guide to contributing to the ESPHome codebase. ESPHome uses two languages for its project: This is a guide to contributing to the ESPHome codebase. ESPHome uses two languages for its project:
Python and C++. Python and C++.

Binary file not shown.

Before

Width:  |  Height:  |  Size: 7.3 KiB

After

Width:  |  Height:  |  Size: 8.5 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 16 KiB

After

Width:  |  Height:  |  Size: 21 KiB

339
index.rst
View File

@ -10,6 +10,7 @@
:image: logo.svg :image: logo.svg
.. image:: /images/logo-text.svg .. image:: /images/logo-text.svg
:class: dark-invert
ESPHome is a system to control your ESP8266/ESP32 and RP2040 by simple yet powerful configuration files and control them remotely through Home Automation systems. ESPHome is a system to control your ESP8266/ESP32 and RP2040 by simple yet powerful configuration files and control them remotely through Home Automation systems.
@ -37,12 +38,14 @@ ESPHome is a system to control your ESP8266/ESP32 and RP2040 by simple yet power
</a> </a>
</li> </li>
</ul> </ul>
<pre class="guide-code"> <div class="example highlight">
esphome: <pre>
&nbsp;&nbsp;name: awesome <span class="nt">esphome</span><span class="p">:</span>
esp32: <span class="w">&nbsp;&nbsp;</span><span class="nt">name</span><span class="p">:</span><span class="w"> </span><span class="l l-Scalar l-Scalar-Plain">awesome</span>
&nbsp;&nbsp;board: nodemcu-32s <span class="nt">esp32</span><span class="p">:</span>
</pre> <span class="w">&nbsp;&nbsp;</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>
<div class="guide-card"> <div class="guide-card">
<h3 class="guide-card-title">Next steps</h3> <h3 class="guide-card-title">Next steps</h3>
@ -127,24 +130,24 @@ Core Components
.. imgtable:: .. imgtable::
Core, components/esphome, cloud-circle.svg Core, components/esphome, cloud-circle.svg, dark-invert
WiFi, components/wifi, network-wifi.svg WiFi, components/wifi, network-wifi.svg, dark-invert
MQTT, components/mqtt, mqtt.png MQTT, components/mqtt, mqtt.png
Network, components/network, network-wifi.svg Network, components/network, network-wifi.svg, dark-invert
I²C Bus, components/i2c, i2c.svg I²C Bus, components/i2c, i2c.svg
SPI Bus, components/spi, spi.svg SPI Bus, components/spi, spi.svg
UART Bus, components/uart, uart.svg UART Bus, components/uart, uart.svg
CAN Bus, components/canbus, canbus.svg CAN Bus, components/canbus, canbus.svg
OTA Updates, components/ota, system-update.svg OTA Updates, components/ota, system-update.svg, dark-invert
Logger, components/logger, file-document-box.svg Logger, components/logger, file-document-box.svg, dark-invert
Web Server, components/web_server, http.svg Web Server, components/web_server, http.svg, dark-invert
Native API, components/api, server-network.svg Native API, components/api, server-network.svg, dark-invert
Power Supply, components/power_supply, power.svg Power Supply, components/power_supply, power.svg, dark-invert
Deep Sleep, components/deep_sleep, hotel.svg Deep Sleep, components/deep_sleep, hotel.svg, dark-invert
External Components, components/external_components, external_components.svg External Components, components/external_components, external_components.svg, dark-invert
Sensor Components Sensor Components
----------------- -----------------
@ -155,14 +158,14 @@ Core
**** ****
.. imgtable:: .. imgtable::
Sensor Core, components/sensor/index, folder-open.svg Sensor Core, components/sensor/index, folder-open.svg, dark-invert
Home Assistant, components/sensor/homeassistant, home-assistant.svg Home Assistant, components/sensor/homeassistant, home-assistant.svg, dark-invert
Integration, components/sensor/integration, sigma.svg Integration, components/sensor/integration, sigma.svg, dark-invert
MQTT Subscribe, components/sensor/mqtt_subscribe, mqtt.png MQTT Subscribe, components/sensor/mqtt_subscribe, mqtt.png
Uptime Sensor, components/sensor/uptime, timer.svg Uptime Sensor, components/sensor/uptime, timer.svg, dark-invert
WiFi Signal Strength, components/sensor/wifi_signal, network-wifi.svg WiFi Signal Strength, components/sensor/wifi_signal, network-wifi.svg, dark-invert
Template Sensor, components/sensor/template, description.svg Template Sensor, components/sensor/template, description.svg, dark-invert
Custom Sensor, components/sensor/custom, language-cpp.svg Custom Sensor, components/sensor/custom, language-cpp.svg, dark-invert
Air Quality Air Quality
@ -196,13 +199,13 @@ Analogue
******** ********
.. imgtable:: .. imgtable::
ADC, components/sensor/adc, flash.svg, ESP internal ADC, components/sensor/adc, flash.svg, ESP internal, dark-invert
ADC128S102, components/sensor/adc128s102, adc128s102.png , 8-channel ADC ADC128S102, components/sensor/adc128s102, adc128s102.png , 8-channel ADC
ADS1115, components/sensor/ads1115, ads1115.jpg, 4-channel ADC ADS1115, components/sensor/ads1115, ads1115.jpg, 4-channel ADC
CD74HC4067, components/sensor/cd74hc4067, cd74hc4067.jpg, 16-channel analog multiplexer CD74HC4067, components/sensor/cd74hc4067, cd74hc4067.jpg, 16-channel analog multiplexer
MCP3008, components/sensor/mcp3008, mcp3008.jpg, 8-channel ADC MCP3008, components/sensor/mcp3008, mcp3008.jpg, 8-channel ADC
MCP3204/MCP3208, components/sensor/mcp3204, mcp3204.jpg, 4-channel ADC MCP3204 / MCP3208, components/sensor/mcp3204, mcp3204.jpg, 4-channel ADC
Resistance, components/sensor/resistance, omega.svg Resistance, components/sensor/resistance, omega.svg, dark-invert
Bluetooth Low Energy (BLE) Bluetooth Low Energy (BLE)
@ -210,8 +213,8 @@ Bluetooth Low Energy (BLE)
.. imgtable:: .. imgtable::
AM43, components/sensor/am43, am43.jpg, Lux & Battery level AM43, components/sensor/am43, am43.jpg, Lux & Battery level
BLE Client Sensor, components/sensor/ble_client, bluetooth.svg BLE Client Sensor, components/sensor/ble_client, bluetooth.svg, dark-invert
BLE RSSI, components/sensor/ble_rssi, bluetooth.svg BLE RSSI, components/sensor/ble_rssi, bluetooth.svg, dark-invert
Inkbird IBS-TH1 Mini, components/sensor/inkbird_ibsth1_mini, inkbird_isbth1_mini.jpg, Temperature & Humidity 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 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 Mopeka Standard Check LP, components/sensor/mopeka_std_check, mopeka_std_check.jpg, tank level
@ -223,10 +226,10 @@ Digital Signals
*************** ***************
.. imgtable:: .. imgtable::
Duty Cycle, components/sensor/duty_cycle, percent.svg Duty Cycle, components/sensor/duty_cycle, percent.svg, dark-invert
Pulse Counter, components/sensor/pulse_counter, pulse.svg Pulse Counter, components/sensor/pulse_counter, pulse.svg, dark-invert
Pulse Meter, components/sensor/pulse_meter, pulse.svg Pulse Meter, components/sensor/pulse_meter, pulse.svg, dark-invert
Pulse Width, components/sensor/pulse_width, pulse.svg Pulse Width, components/sensor/pulse_width, pulse.svg, dark-invert
Distance Distance
@ -266,7 +269,7 @@ Electricity
SDM Meter, components/sensor/sdm_meter, sdm220m.jpg, Modbus energy monitor SDM Meter, components/sensor/sdm_meter, sdm220m.jpg, Modbus energy monitor
Selec Meter, components/sensor/selec_meter, selec_meter_em2m.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 Teleinfo, components/sensor/teleinfo, teleinfo.jpg, Electrical counter
Total Daily Energy, components/sensor/total_daily_energy, sigma.svg Total Daily Energy, components/sensor/total_daily_energy, sigma.svg, dark-invert
Environmental Environmental
@ -274,7 +277,7 @@ Environmental
.. imgtable:: .. imgtable::
Absolute Humidity, components/sensor/absolute_humidity, water-drop.svg Absolute Humidity, components/sensor/absolute_humidity, water-drop.svg, dark-invert
AHT10 / AHT20 / AHT21 / DHT20, components/sensor/aht10, aht10.jpg, Temperature & Humidity AHT10 / AHT20 / AHT21 / DHT20, components/sensor/aht10, aht10.jpg, Temperature & Humidity
AirThings BLE, components/sensor/airthings_ble, airthings_logo.png, Temperature & Humidity & Pressure AirThings BLE, components/sensor/airthings_ble, airthings_logo.png, Temperature & Humidity & Pressure
AM2320, components/sensor/am2320, am2320.jpg, Temperature & Humidity AM2320, components/sensor/am2320, am2320.jpg, Temperature & Humidity
@ -296,7 +299,7 @@ Environmental
HTU21D / Si7021 / SHT21, components/sensor/htu21d, htu21d.jpg, Temperature & Humidity HTU21D / Si7021 / SHT21, components/sensor/htu21d, htu21d.jpg, Temperature & Humidity
Hydreon Rain Sensor, components/sensor/hydreon_rgxx, hydreon_rg9.jpg, Rain Hydreon Rain Sensor, components/sensor/hydreon_rgxx, hydreon_rg9.jpg, Rain
Inkbird IBS-TH1 Mini, components/sensor/inkbird_ibsth1_mini, inkbird_isbth1_mini.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 Internal Temperature, components/sensor/internal_temperature, thermometer.svg, Temperature, dark-invert
MCP9808, components/sensor/mcp9808, mcp9808.jpg, Temperature MCP9808, components/sensor/mcp9808, mcp9808.jpg, Temperature
MH-Z19, components/sensor/mhz19, mhz19.jpg, CO2 & Temperature MH-Z19, components/sensor/mhz19, mhz19.jpg, CO2 & Temperature
MLX90614, components/sensor/mlx90614, mlx90614.jpg, Temperature MLX90614, components/sensor/mlx90614, mlx90614.jpg, Temperature
@ -340,7 +343,7 @@ Magnetic
******** ********
.. imgtable:: .. imgtable::
ESP32 Hall Sensor, components/sensor/esp32_hall, magnet.svg, ESP internal ESP32 Hall Sensor, components/sensor/esp32_hall, magnet.svg, ESP internal, dark-invert
HMC5883L, components/sensor/hmc5883l, hmc5883l.jpg, 3-Axis magnetometer HMC5883L, components/sensor/hmc5883l, hmc5883l.jpg, 3-Axis magnetometer
MMC5603, components/sensor/mmc5603, mmc5603.jpg, 3-Axis magnetometer MMC5603, components/sensor/mmc5603, mmc5603.jpg, 3-Axis magnetometer
MLX90393, components/sensor/mlx90393, mlx90393.jpg, 3-Axis magnetometer MLX90393, components/sensor/mlx90393, mlx90393.jpg, 3-Axis magnetometer
@ -358,7 +361,7 @@ Miscellaneous
FS3000, components/sensor/fs3000, fs3000.jpg, Air velocity FS3000, components/sensor/fs3000, fs3000.jpg, Air velocity
Havells Solar, components/sensor/havells_solar, havellsgti5000d_s.jpg, Solar rooftop Havells Solar, components/sensor/havells_solar, havellsgti5000d_s.jpg, Solar rooftop
Growatt Solar, components/sensor/growatt_solar, growatt.jpg, Solar rooftop Growatt Solar, components/sensor/growatt_solar, growatt.jpg, Solar rooftop
Kalman Combinator, components/sensor/kalman_combinator, function.svg Kalman Combinator, components/sensor/kalman_combinator, function.svg, dark-invert
Modbus Sensor, components/sensor/modbus_controller, modbus.png Modbus Sensor, components/sensor/modbus_controller, modbus.png
Nextion, components/sensor/nextion, nextion.jpg, Sensors from display Nextion, components/sensor/nextion, nextion.jpg, Sensors from display
Rotary Encoder, components/sensor/rotary_encoder, rotary_encoder.jpg Rotary Encoder, components/sensor/rotary_encoder, rotary_encoder.jpg
@ -416,19 +419,19 @@ Core
**** ****
.. imgtable:: .. imgtable::
Binary Sensor Core, components/binary_sensor/index, folder-open.svg Binary Sensor Core, components/binary_sensor/index, folder-open.svg, dark-invert
Custom Binary Sensor, components/binary_sensor/custom, language-cpp.svg Custom Binary Sensor, components/binary_sensor/custom, language-cpp.svg, dark-invert
GPIO, components/binary_sensor/gpio, pin.svg GPIO, components/binary_sensor/gpio, pin.svg, dark-invert
Home Assistant, components/binary_sensor/homeassistant, home-assistant.svg Home Assistant, components/binary_sensor/homeassistant, home-assistant.svg, dark-invert
Status, components/binary_sensor/status, server-network.svg Status, components/binary_sensor/status, server-network.svg, dark-invert
Template Binary Sensor, components/binary_sensor/template, description.svg Template Binary Sensor, components/binary_sensor/template, description.svg, dark-invert
Capacitive Touch Capacitive Touch
**************** ****************
.. imgtable:: .. imgtable::
CAP1188 Capacitive Touch Sensor, components/binary_sensor/cap1188, cap1188.jpg CAP1188 Capacitive Touch Sensor, components/binary_sensor/cap1188, cap1188.jpg
ESP32 Touch Pad, components/binary_sensor/esp32_touch, touch.svg ESP32 Touch Pad, components/binary_sensor/esp32_touch, touch.svg, dark-invert
MPR121 Capacitive Touch Sensor, components/binary_sensor/mpr121, mpr121.jpg MPR121 Capacitive Touch Sensor, components/binary_sensor/mpr121, mpr121.jpg
TTP229, components/binary_sensor/ttp229, ttp229.jpg TTP229, components/binary_sensor/ttp229, ttp229.jpg
@ -456,20 +459,20 @@ Touchscreen
.. imgtable:: .. imgtable::
Nextion Binary Sensor, components/binary_sensor/nextion, nextion.jpg Nextion Binary Sensor, components/binary_sensor/nextion, nextion.jpg
Touchscreen, components/touchscreen/index, touch.svg Touchscreen, components/touchscreen/index, touch.svg, dark-invert
XPT2046, components/binary_sensor/xpt2046, xpt2046.jpg XPT2046, components/binary_sensor/xpt2046, xpt2046.jpg
Miscellaneous Miscellaneous
************* *************
.. imgtable:: .. imgtable::
Analog Threshold, components/binary_sensor/analog_threshold, analog_threshold.svg Analog Threshold, components/binary_sensor/analog_threshold, analog_threshold.svg, dark-invert
ESP32 BLE Presence, components/binary_sensor/ble_presence, bluetooth.svg 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 Hydreon Rain Sensor Binary Sensor, components/binary_sensor/hydreon_rgxx, hydreon_rg9.jpg
LD2410, components/sensor/ld2410, ld2410.jpg LD2410, components/sensor/ld2410, ld2410.jpg
Modbus Binary Sensor, components/binary_sensor/modbus_controller, modbus.png Modbus Binary Sensor, components/binary_sensor/modbus_controller, modbus.png
PipSolar - compatible PV Inverter, components/pipsolar, pipsolar.jpg PipSolar - compatible PV Inverter, components/pipsolar, pipsolar.jpg
Remote Receiver, components/remote_receiver, remote.svg Remote Receiver, components/remote_receiver, remote.svg, dark-invert
Resol VBus, components/vbus, resol_deltasol_bs_plus.jpg Resol VBus, components/vbus, resol_deltasol_bs_plus.jpg
Tuya Binary Sensor, components/binary_sensor/tuya, tuya.png Tuya Binary Sensor, components/binary_sensor/tuya, tuya.png
@ -478,13 +481,13 @@ Output Components
.. imgtable:: .. imgtable::
Output Core, components/output/index, folder-open.svg Output Core, components/output/index, folder-open.svg, dark-invert
ESP8266 Software PWM, components/output/esp8266_pwm, pwm.png ESP8266 Software PWM, components/output/esp8266_pwm, pwm.png
Slow PWM, components/output/slow_pwm, pwm.png Slow PWM, components/output/slow_pwm, pwm.png
GPIO Output, components/output/gpio, pin.svg GPIO Output, components/output/gpio, pin.svg, dark-invert
ESP32 DAC, components/output/esp32_dac, dac.svg ESP32 DAC, components/output/esp32_dac, dac.svg
ESP32 LEDC, components/output/ledc, pwm.png ESP32 LEDC, components/output/ledc, pwm.png
AC Dimmer, components/output/ac_dimmer, ac_dimmer.svg AC Dimmer, components/output/ac_dimmer, ac_dimmer.svg, dark-invert
PCA9685, components/output/pca9685, pca9685.jpg PCA9685, components/output/pca9685, pca9685.jpg
TLC59208F, components/output/tlc59208f, tlc59208f.jpg TLC59208F, components/output/tlc59208f, tlc59208f.jpg
TLC5947, components/output/tlc5947, tlc5947.jpg TLC5947, components/output/tlc5947, tlc5947.jpg
@ -497,11 +500,11 @@ Output Components
MCP4728, components/output/mcp4728, mcp4728.jpg MCP4728, components/output/mcp4728, mcp4728.jpg
MCP47A1, components/output/mcp47a1, mcp47a1.svg MCP47A1, components/output/mcp47a1, mcp47a1.svg
DAC7678, components/output/dac7678, dac7678.svg DAC7678, components/output/dac7678, dac7678.svg
BLE Binary Output, components/output/ble_client, bluetooth.svg BLE Binary Output, components/output/ble_client, bluetooth.svg, dark-invert
Modbus Output, components/output/modbus_controller, modbus.png Modbus Output, components/output/modbus_controller, modbus.png
Custom Output, components/output/custom, language-cpp.svg Custom Output, components/output/custom, language-cpp.svg, dark-invert
Sigma-Delta Output, components/output/sigma_delta_output, sigma-delta.svg Sigma-Delta Output, components/output/sigma_delta_output, sigma-delta.svg, dark-invert
Template Output, components/output/template, description.svg Template Output, components/output/template, description.svg, dark-invert
BP1658CJ, components/output/bp1658cj, bp1658cj.svg BP1658CJ, components/output/bp1658cj, bp1658cj.svg
BP5758D, components/output/bp5758d, bp5758d.svg BP5758D, components/output/bp5758d, bp5758d.svg
X9C Potentiometer, components/output/x9c, x9c.jpg X9C Potentiometer, components/output/x9c, x9c.jpg
@ -512,29 +515,29 @@ Light Components
.. imgtable:: .. imgtable::
Light Core, components/light/index, folder-open.svg Light Core, components/light/index, folder-open.svg, dark-invert
Binary Light, components/light/binary, lightbulb.svg Binary Light, components/light/binary, lightbulb.svg, dark-invert
Status Led, components/light/status_led, led-on.svg Status Led, components/light/status_led, led-on.svg, dark-invert
Monochromatic Light, components/light/monochromatic, brightness-medium.svg Monochromatic Light, components/light/monochromatic, brightness-medium.svg, dark-invert
Cold+Warm White Light, components/light/cwww, brightness-medium.svg Cold+Warm White Light, components/light/cwww, brightness-medium.svg, dark-invert
Color Temperature Light, components/light/color_temperature, brightness-medium.svg Color Temperature Light, components/light/color_temperature, brightness-medium.svg, dark-invert
RGB Light, components/light/rgb, rgb.png RGB Light, components/light/rgb, rgb.png
RGBW Light, components/light/rgbw, rgbw.png RGBW Light, components/light/rgbw, rgbw.png
RGBWW Light, components/light/rgbww, rgbw.png RGBWW Light, components/light/rgbww, rgbw.png
RGBCT Light, components/light/rgbct, rgbw.png RGBCT Light, components/light/rgbct, rgbw.png
ESP32 RMT, components/light/esp32_rmt_led_strip, color_lens.svg ESP32 RMT, components/light/esp32_rmt_led_strip, color_lens.svg, dark-invert
RP2040 PIO, components/light/rp2040_pio_led_strip, color_lens.svg RP2040 PIO, components/light/rp2040_pio_led_strip, color_lens.svg, dark-invert
FastLED Light, components/light/fastled, color_lens.svg FastLED Light, components/light/fastled, color_lens.svg, dark-invert
NeoPixelBus Light, components/light/neopixelbus, color_lens.svg NeoPixelBus Light, components/light/neopixelbus, color_lens.svg, dark-invert
Light Partition, components/light/partition, color_lens.svg Light Partition, components/light/partition, color_lens.svg, dark-invert
Tuya Dimmer, components/light/tuya, tuya.png Tuya Dimmer, components/light/tuya, tuya.png
Shelly Dimmer, components/light/shelly_dimmer, shellydimmer2.jpg Shelly Dimmer, components/light/shelly_dimmer, shellydimmer2.jpg
Custom Light, components/light/custom, language-cpp.svg Custom Light, components/light/custom, language-cpp.svg, dark-invert
H-bridge Light, components/light/hbridge, brightness-medium.svg H-bridge Light, components/light/hbridge, brightness-medium.svg, dark-invert
Sonoff D1 Dimmer, components/light/sonoff_d1, sonoff_d1.jpg Sonoff D1 Dimmer, components/light/sonoff_d1, sonoff_d1.jpg
Looking for WS2811 and similar individually addressable lights? Have a look at the Looking for WS2811 and similar individually addressable lights? Have a look at the
@ -545,19 +548,19 @@ Switch Components
.. imgtable:: .. imgtable::
Switch Core, components/switch/index, folder-open.svg Switch Core, components/switch/index, folder-open.svg, dark-invert
GPIO Switch, components/switch/gpio, pin.svg GPIO Switch, components/switch/gpio, pin.svg, dark-invert
Restart Switch, components/switch/restart, restart.svg Restart Switch, components/switch/restart, restart.svg, dark-invert
Safe Mode Switch, components/switch/safe_mode, restart-alert.svg Safe Mode Switch, components/switch/safe_mode, restart-alert.svg, dark-invert
Shutdown Switch, components/switch/shutdown, power_settings.svg Shutdown Switch, components/switch/shutdown, power_settings.svg, dark-invert
Factory Reset Switch, components/switch/factory_reset, restart-alert.svg Factory Reset Switch, components/switch/factory_reset, restart-alert.svg, dark-invert
Generic Output Switch, components/switch/output, upload.svg Generic Output Switch, components/switch/output, upload.svg, dark-invert
Template Switch, components/switch/template, description.svg Template Switch, components/switch/template, description.svg, dark-invert
UART Switch, components/switch/uart, uart.svg UART Switch, components/switch/uart, uart.svg
Custom Switch, components/switch/custom, language-cpp.svg Custom Switch, components/switch/custom, language-cpp.svg, dark-invert
Tuya Switch, components/switch/tuya, tuya.png Tuya Switch, components/switch/tuya, tuya.png
Modbus Switch, components/switch/modbus_controller, modbus.png Modbus Switch, components/switch/modbus_controller, modbus.png
BLE Client Switch, components/switch/ble_client, bluetooth.svg BLE Client Switch, components/switch/ble_client, bluetooth.svg, dark-invert
Nextion Switch, components/switch/nextion, nextion.jpg Nextion Switch, components/switch/nextion, nextion.jpg
Button Components Button Components
@ -565,24 +568,24 @@ Button Components
.. imgtable:: .. imgtable::
Button Core, components/button/index, folder-open.svg Button Core, components/button/index, folder-open.svg, dark-invert
Template Button, components/button/template, description.svg Template Button, components/button/template, description.svg, dark-invert
Generic Output Button, components/button/output, upload.svg Generic Output Button, components/button/output, upload.svg, dark-invert
Restart Button, components/button/restart, restart.svg Restart Button, components/button/restart, restart.svg, dark-invert
Safe Mode Button, components/button/safe_mode, restart-alert.svg Safe Mode Button, components/button/safe_mode, restart-alert.svg, dark-invert
Shutdown Button, components/button/shutdown, power_settings.svg Shutdown Button, components/button/shutdown, power_settings.svg, dark-invert
Factory Reset Button, components/button/factory_reset, restart-alert.svg Factory Reset Button, components/button/factory_reset, restart-alert.svg, dark-invert
Wake-on-LAN, components/button/wake_on_lan, power_settings.svg Wake-on-LAN, components/button/wake_on_lan, power_settings.svg, dark-invert
Fan Components Fan Components
-------------- --------------
.. imgtable:: .. imgtable::
Fan Core, components/fan/index, folder-open.svg Fan Core, components/fan/index, folder-open.svg, dark-invert
Binary Fan, components/fan/binary, fan.svg Binary Fan, components/fan/binary, fan.svg, dark-invert
H-bridge Fan, components/fan/hbridge, fan.svg H-bridge Fan, components/fan/hbridge, fan.svg, dark-invert
Speed Fan, components/fan/speed, fan.svg Speed Fan, components/fan/speed, fan.svg, dark-invert
Tuya Fan, components/fan/tuya, tuya.png Tuya Fan, components/fan/tuya, tuya.png
Display Components Display Components
@ -590,7 +593,7 @@ Display Components
.. imgtable:: .. imgtable::
Display Core, components/display/index, folder-open.svg Display Core, components/display/index, folder-open.svg, dark-invert
Addressable Light, components/display/addressable_light, addressable_light.jpg Addressable Light, components/display/addressable_light, addressable_light.jpg
ILI9xxx, components/display/ili9xxx, ili9341.jpg ILI9xxx, components/display/ili9xxx, ili9341.jpg
ILI9341, components/display/ili9xxx, ili9341.svg ILI9341, components/display/ili9xxx, ili9341.svg
@ -625,7 +628,7 @@ Touchscreen Components
.. imgtable:: .. imgtable::
Touchscreen Core, components/touchscreen/index, folder-open.svg Touchscreen Core, components/touchscreen/index, folder-open.svg, dark-invert
EKTF2232, components/touchscreen/ektf2232, ektf2232.svg, Inkplate 6 Plus EKTF2232, components/touchscreen/ektf2232, ektf2232.svg, Inkplate 6 Plus
Lilygo T5 4.7", components/touchscreen/lilygo_t5_47, lilygo_t5_47_touch.jpg Lilygo T5 4.7", components/touchscreen/lilygo_t5_47, lilygo_t5_47_touch.jpg
@ -634,13 +637,13 @@ Cover Components
.. imgtable:: .. imgtable::
Cover Core, components/cover/index, folder-open.svg Cover Core, components/cover/index, folder-open.svg, dark-invert
Template Cover, components/cover/template, description.svg Template Cover, components/cover/template, description.svg, dark-invert
Feedback Cover, components/cover/feedback, feedback_cover.svg Feedback Cover, components/cover/feedback, feedback_cover.svg, dark-invert
Endstop Cover, components/cover/endstop, electric-switch.svg Endstop Cover, components/cover/endstop, electric-switch.svg, dark-invert
Current-Based Cover, components/cover/current_based, flash.svg Current-Based Cover, components/cover/current_based, flash.svg, dark-invert
Time-Based Cover, components/cover/time_based, timer.svg Time-Based Cover, components/cover/time_based, timer.svg, dark-invert
Custom Cover, components/cover/custom, language-cpp.svg Custom Cover, components/cover/custom, language-cpp.svg, dark-invert
AM43 Cover, components/cover/am43, am43.jpg AM43 Cover, components/cover/am43, am43.jpg
Tuya Cover, components/cover/tuya, tuya.png Tuya Cover, components/cover/tuya, tuya.png
@ -649,31 +652,31 @@ Text Sensor Components
.. imgtable:: .. imgtable::
Text Sensor Core, components/text_sensor/index, folder-open.svg Text Sensor Core, components/text_sensor/index, folder-open.svg, dark-invert
Home Assistant, components/text_sensor/homeassistant, home-assistant.svg Home Assistant, components/text_sensor/homeassistant, home-assistant.svg, dark-invert
MQTT Subscribe Text, components/text_sensor/mqtt_subscribe, mqtt.png MQTT Subscribe Text, components/text_sensor/mqtt_subscribe, mqtt.png
Version, components/text_sensor/version, new-box.svg Version, components/text_sensor/version, new-box.svg, dark-invert
WiFi Info, components/text_sensor/wifi_info, network-wifi.svg WiFi Info, components/text_sensor/wifi_info, network-wifi.svg, dark-invert
Ethernet Info, components/text_sensor/ethernet_info, ethernet.svg Ethernet Info, components/text_sensor/ethernet_info, ethernet.svg, dark-invert
BLE Scanner, components/text_sensor/ble_scanner, bluetooth.svg BLE Scanner, components/text_sensor/ble_scanner, bluetooth.svg, dark-invert
Modbus Text Sensor, components/text_sensor/modbus_controller, modbus.png Modbus Text Sensor, components/text_sensor/modbus_controller, modbus.png
Template Text Sensor, components/text_sensor/template, description.svg Template Text Sensor, components/text_sensor/template, description.svg, dark-invert
Custom Text Sensor, components/text_sensor/custom, language-cpp.svg Custom Text Sensor, components/text_sensor/custom, language-cpp.svg, dark-invert
Nextion Text Sensor, components/text_sensor/nextion, nextion.jpg Nextion Text Sensor, components/text_sensor/nextion, nextion.jpg
Tuya Text Sensor, components/text_sensor/tuya, tuya.png Tuya Text Sensor, components/text_sensor/tuya, tuya.png
WL-134 Pet Tag Sensor , components/text_sensor/wl_134, fingerprint.svg WL-134 Pet Tag Sensor , components/text_sensor/wl_134, fingerprint.svg, dark-invert
Climate Components Climate Components
------------------ ------------------
.. imgtable:: .. imgtable::
Climate Core, components/climate/index, folder-open.svg Climate Core, components/climate/index, folder-open.svg, dark-invert
Bang Bang Controller, components/climate/bang_bang, air-conditioner.svg Bang Bang Controller, components/climate/bang_bang, air-conditioner.svg, dark-invert
Thermostat Controller, components/climate/thermostat, air-conditioner.svg Thermostat Controller, components/climate/thermostat, air-conditioner.svg, dark-invert
Custom Climate, components/climate/custom, language-cpp.svg Custom Climate, components/climate/custom, language-cpp.svg, dark-invert
PID Controller, components/climate/pid, function.svg PID Controller, components/climate/pid, function.svg, dark-invert
IR Remote Climate, components/climate/climate_ir, air-conditioner-ir.svg IR Remote Climate, components/climate/climate_ir, air-conditioner-ir.svg, dark-invert
Tuya Climate, components/climate/tuya, tuya.png Tuya Climate, components/climate/tuya, tuya.png
Midea, components/climate/midea, midea.svg Midea, components/climate/midea, midea.svg
Anova Cooker, components/climate/anova, anova.png Anova Cooker, components/climate/anova, anova.png
@ -685,9 +688,9 @@ Number Components
.. imgtable:: .. imgtable::
Number Core, components/number/index, folder-open.svg Number Core, components/number/index, folder-open.svg, dark-invert
Modbus Number, components/number/modbus_controller, modbus.png Modbus Number, components/number/modbus_controller, modbus.png
Template Number, components/number/template, description.svg Template Number, components/number/template, description.svg, dark-invert
Tuya Number, components/number/tuya, tuya.png Tuya Number, components/number/tuya, tuya.png
Select Components Select Components
@ -695,8 +698,8 @@ Select Components
.. imgtable:: .. imgtable::
Select Core, components/select/index, folder-open.svg Select Core, components/select/index, folder-open.svg, dark-invert
Template Select, components/select/template, description.svg Template Select, components/select/template, description.svg, dark-invert
Modbus Select, components/select/modbus_controller, modbus.png Modbus Select, components/select/modbus_controller, modbus.png
Tuya Select, components/select/tuya, tuya.png Tuya Select, components/select/tuya, tuya.png
@ -705,16 +708,16 @@ Lock Components
.. imgtable:: .. imgtable::
Lock Core, components/lock/index, folder-open.svg Lock Core, components/lock/index, folder-open.svg, dark-invert
Generic Output Lock, components/lock/output, upload.svg Generic Output Lock, components/lock/output, upload.svg, dark-invert
Template Lock, components/lock/template, description.svg Template Lock, components/lock/template, description.svg, dark-invert
Media Player Components Media Player Components
----------------------- -----------------------
.. imgtable:: .. imgtable::
Media Player Core, components/media_player/index, folder-open.svg Media Player Core, components/media_player/index, folder-open.svg, dark-invert
I2S Audio, components/media_player/i2s_audio, i2s_audio.svg I2S Audio, components/media_player/i2s_audio, i2s_audio.svg
Microphone Components Microphone Components
@ -722,7 +725,7 @@ Microphone Components
.. imgtable:: .. imgtable::
Microphone Core, components/microphone/index, microphone.svg Microphone Core, components/microphone/index, microphone.svg, dark-invert
I2S Microphone, components/microphone/i2s_audio, i2s_audio.svg I2S Microphone, components/microphone/i2s_audio, i2s_audio.svg
Speaker Components Speaker Components
@ -730,7 +733,7 @@ Speaker Components
.. imgtable:: .. imgtable::
Speaker Core, components/speaker/index, speaker.svg Speaker Core, components/speaker/index, speaker.svg, dark-invert
I2S Speaker, components/speaker/i2s_audio, i2s_audio.svg I2S Speaker, components/speaker/i2s_audio, i2s_audio.svg
Time Components Time Components
@ -738,64 +741,64 @@ Time Components
.. imgtable:: .. imgtable::
Time Core, components/time/index, clock-outline.svg Time Core, components/time/index, clock-outline.svg, dark-invert
Home Assistant Time, components/time/homeassistant, home-assistant.svg Home Assistant Time, components/time/homeassistant, home-assistant.svg, dark-invert
SNTP, components/time/sntp, clock-outline.svg SNTP, components/time/sntp, clock-outline.svg, dark-invert
GPS Time, components/time/gps, crosshairs-gps.svg GPS Time, components/time/gps, crosshairs-gps.svg, dark-invert
DS1307 RTC, components/time/ds1307, clock-outline.svg DS1307 RTC, components/time/ds1307, clock-outline.svg, dark-invert
PCF85063 RTC, components/time/pcf85063, clock-outline.svg PCF85063 RTC, components/time/pcf85063, clock-outline.svg, dark-invert
Home Assistant Companion Components Home Assistant Companion Components
----------------------------------- -----------------------------------
.. imgtable:: .. imgtable::
Bluetooth Proxy, components/bluetooth_proxy, bluetooth.svg Bluetooth Proxy, components/bluetooth_proxy, bluetooth.svg, dark-invert
Voice Assistant, components/voice_assistant, voice-assistant.svg Voice Assistant, components/voice_assistant, voice-assistant.svg, dark-invert
Sensor, components/sensor/homeassistant, home-assistant.svg Sensor, components/sensor/homeassistant, home-assistant.svg, dark-invert
Text Sensor, components/text_sensor/homeassistant, home-assistant.svg Text Sensor, components/text_sensor/homeassistant, home-assistant.svg, dark-invert
Binary Sensor, components/binary_sensor/homeassistant, home-assistant.svg Binary Sensor, components/binary_sensor/homeassistant, home-assistant.svg, dark-invert
Alarm Control Panel Components Alarm Control Panel Components
------------------------------ ------------------------------
.. imgtable:: .. imgtable::
Alarm Control Panel Core, components/alarm_control_panel/index, alarm-panel.svg 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 Template Alarm Control Panel, components/alarm_control_panel/template, description.svg, dark-invert
Miscellaneous Components Miscellaneous Components
------------------------ ------------------------
.. imgtable:: .. imgtable::
Remote Receiver, components/remote_receiver, remote.svg Remote Receiver, components/remote_receiver, remote.svg, dark-invert
Remote Transmitter, components/remote_transmitter, remote.svg Remote Transmitter, components/remote_transmitter, remote.svg, dark-invert
Status LED, components/status_led, led-on.svg Status LED, components/status_led, led-on.svg, dark-invert
Display Menu Core, components/display_menu/index, folder-open.svg Display Menu Core, components/display_menu/index, folder-open.svg, dark-invert
LCD Menu, components/display_menu/lcd_menu, lcd_menu.png LCD Menu, components/display_menu/lcd_menu, lcd_menu.png
Matrix Keypad, components/matrix_keypad, matrix_keypad.jpg Matrix Keypad, components/matrix_keypad, matrix_keypad.jpg
Wiegand Reader, components/wiegand, wiegand.jpg Wiegand Reader, components/wiegand, wiegand.jpg
HTTP Request, components/http_request, connection.svg HTTP Request, components/http_request, connection.svg, dark-invert
mDNS, components/mdns, radio-tower.svg mDNS, components/mdns, radio-tower.svg, dark-invert
Sun, components/sun, weather-sunny.svg Sun, components/sun, weather-sunny.svg, dark-invert
GPS, components/gps, crosshairs-gps.svg GPS, components/gps, crosshairs-gps.svg, dark-invert
Bluetooth Proxy, components/bluetooth_proxy, bluetooth.svg Bluetooth Proxy, components/bluetooth_proxy, bluetooth.svg, dark-invert
ESP32 BLE Client, components/ble_client, bluetooth.svg ESP32 BLE Client, components/ble_client, bluetooth.svg, dark-invert
ESP32 BLE Tracker, components/esp32_ble_tracker, bluetooth.svg ESP32 BLE Tracker, components/esp32_ble_tracker, bluetooth.svg, dark-invert
ESP32 BLE Beacon, components/esp32_ble_beacon, bluetooth.svg ESP32 BLE Beacon, components/esp32_ble_beacon, bluetooth.svg, dark-invert
ESP32 Ethernet, components/ethernet, ethernet.svg ESP32 Ethernet, components/ethernet, ethernet.svg, dark-invert
ESP32 Camera, components/esp32_camera, camera.svg ESP32 Camera, components/esp32_camera, camera.svg, dark-invert
ESP32 Camera Web Server, components/esp32_camera_web_server, camera.svg ESP32 Camera Web Server, components/esp32_camera_web_server, camera.svg, dark-invert
I²S Audio, components/i2s_audio, i2s_audio.svg I²S Audio, components/i2s_audio, i2s_audio.svg
Stepper, components/stepper/index, stepper.svg Stepper, components/stepper/index, stepper.svg
Servo, components/servo, servo.svg Servo, components/servo, servo.svg
Sprinkler, components/sprinkler, sprinkler-variant.svg Sprinkler, components/sprinkler, sprinkler-variant.svg, dark-invert
PCA6416A I/O Expander, components/pca6416a, pca6416a.svg PCA6416A I/O Expander, components/pca6416a, pca6416a.svg
PCA9554 I/O Expander, components/pca9554, pca9554a.jpg PCA9554 I/O Expander, components/pca9554, pca9554a.jpg
@ -808,11 +811,11 @@ Miscellaneous Components
SN74HC165 I/O Expander, components/sn74hc165, sn74hc595.jpg SN74HC165 I/O Expander, components/sn74hc165, sn74hc595.jpg
SN74HC595 I/O Expander, components/sn74hc595, sn74hc595.jpg SN74HC595 I/O Expander, components/sn74hc595, sn74hc595.jpg
SIM800L, components/sim800l, sim800l.jpg SIM800L, components/sim800l, sim800l.jpg
DFPlayer, components/dfplayer, dfplayer.svg DFPlayer, components/dfplayer, dfplayer.svg, dark-invert
Captive Portal, components/captive_portal, wifi-strength-alert-outline.svg Captive Portal, components/captive_portal, wifi-strength-alert-outline.svg, dark-invert
Improv via BLE, components/esp32_improv, improv.svg Improv via BLE, components/esp32_improv, improv.svg, dark-invert
Improv via Serial, components/improv_serial, improv.svg Improv via Serial, components/improv_serial, improv.svg, dark-invert
Debug Component, components/debug, bug-report.svg Debug Component, components/debug, bug-report.svg, dark-invert
TM1651 Battery Display, components/tm1651, tm1651_battery_display.jpg TM1651 Battery Display, components/tm1651, tm1651_battery_display.jpg
RF Bridge, components/rf_bridge, rf_bridge.jpg RF Bridge, components/rf_bridge, rf_bridge.jpg
Tuya MCU, components/tuya, tuya.png Tuya MCU, components/tuya, tuya.png
@ -821,22 +824,22 @@ Miscellaneous Components
RTTTL Buzzer, components/rtttl, buzzer.jpg RTTTL Buzzer, components/rtttl, buzzer.jpg
Prometheus, components/prometheus, prometheus.svg Prometheus, components/prometheus, prometheus.svg
PipSolar - compatible PV Inverter, components/pipsolar, pipsolar.jpg PipSolar - compatible PV Inverter, components/pipsolar, pipsolar.jpg
Grow Fingerprint Reader, components/fingerprint_grow, fingerprint.svg Grow Fingerprint Reader, components/fingerprint_grow, fingerprint.svg, dark-invert
SML, components/sml, sml.svg SML, components/sml, sml.svg
Atlas Scientific Peristaltic Pump, components/ezo_pmp, ezo-pmp.jpg Atlas Scientific Peristaltic Pump, components/ezo_pmp, ezo-pmp.jpg
Resol VBus, components/vbus, resol_deltasol_bs_plus.jpg Resol VBus, components/vbus, resol_deltasol_bs_plus.jpg
Demo, components/demo, description.svg Demo, components/demo, description.svg, dark-invert
Copy, components/copy, content-copy.svg Copy, components/copy, content-copy.svg, dark-invert
Additional Custom Components Additional Custom Components
---------------------------- ----------------------------
.. imgtable:: .. imgtable::
Generic Custom Component, custom/custom_component, language-cpp.svg Generic Custom Component, custom/custom_component, language-cpp.svg, dark-invert
Custom I²C Component, custom/i2c, language-cpp.svg Custom I²C Component, custom/i2c, language-cpp.svg, dark-invert
Custom SPI Component, custom/spi, language-cpp.svg Custom SPI Component, custom/spi, language-cpp.svg, dark-invert
Custom UART Component, custom/uart, language-cpp.svg Custom UART Component, custom/uart, language-cpp.svg, dark-invert
.. _cookbook: .. _cookbook:
@ -845,8 +848,8 @@ Cookbook
.. imgtable:: .. imgtable::
Lambda Magic: Tips and Tricks, cookbook/lambda_magic, head-lightbulb-outline.svg Lambda Magic: Tips and Tricks, cookbook/lambda_magic, head-lightbulb-outline.svg, dark-invert
Garage Door Template Cover, cookbook/garage-door, garage-variant.svg 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 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 ESP32 Water Leak Detector, cookbook/leak-detector-m5stickC, leak-detector-m5stickC_main_index.jpg
BME280 Environment extras, cookbook/bme280_environment, bme280.jpg BME280 Environment extras, cookbook/bme280_environment, bme280.jpg
@ -854,7 +857,7 @@ Cookbook
Sonoff Fishpond Pump, cookbook/sonoff-fishpond-pump, cookbook-sonoff-fishpond-pump.jpg Sonoff Fishpond Pump, cookbook/sonoff-fishpond-pump, cookbook-sonoff-fishpond-pump.jpg
Arduino Port Extender, cookbook/arduino_port_extender, arduino_logo.svg Arduino Port Extender, cookbook/arduino_port_extender, arduino_logo.svg
EHMTX a matrix status/text display, cookbook/ehmtx, ehmtx.jpg EHMTX a matrix status/text display, cookbook/ehmtx, ehmtx.jpg
Share data directly between ESPHome nodes, cookbook/http_request_sensor, connection.svg Share data directly between ESPHome nodes, cookbook/http_request_sensor, connection.svg, dark-invert
Do you have other awesome automations or cool setups? Please feel free to add them to the 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>`. documentation for others to copy. See :doc:`Contributing </guides/contributing>`.