esphome-docs/changelog/v1.15.0.rst

637 lines
46 KiB
ReStructuredText

Changelog - Version 1.15.0 - September 13, 2020
===============================================
.. seo::
:description: Changelog for ESPHome version 1.15.0.
:image: /_static/changelog-1.15.0.png
:author: Otto Winter
:author_twitter: @OttoWinter_
.. imgtable::
:columns: 5
AHT10, components/sensor/aht10, aht10.jpg
QMC5883L, components/sensor/qmc5883l, qmc5883l.jpg
INA226, components/sensor/ina226, ina226.jpg
HM3301, components/sensor/hm3301, hm3301.jpg
MAX31856, components/sensor/max31856, max31856.jpg
MAX31865, components/sensor/max31865, max31865.jpg
RuuviTag, components/sensor/ruuvitag, ruuvitag.jpg
SPS30, components/sensor/sps30, sps30.jpg
TMP117, components/sensor/tmp117, tmp117.jpg
Xiaomi BLE, components/sensor/xiaomi_ble, xiaomi_mijia_logo.jpg
Slow PWM, components/output/slow_pwm, pwm.png
ESP32 DAC, components/output/esp32_dac, dac.svg
AC Dimmer, components/output/ac_dimmer, ac_dimmer.svg, dark-invert
Tuya Fan, components/fan/tuya, tuya.png
Tuya Binary Sensor, components/binary_sensor/tuya, tuya.png
Tuya Dimmer, components/light/tuya, tuya.png
Tuya Sensor, components/sensor/tuya, tuya.png
Tuya Switch, components/switch/tuya, tuya.png
Tuya Climate, components/climate/tuya, tuya.png
MAX7219 Dot Matrix, components/display/max7219digit, max7219digit.jpg
TM1637, components/display/tm1637, tm1637.jpg
SSD1351, components/display/ssd1351, ssd1351.jpg
ST7789V, components/display/st7789v, st7789v.jpg
ILI9341, components/display/ili9341, ili9341.jpg
PCD8544 (Nokia 5110/ 3310), components/display/pcd8544, pcd8544.jpg
BLE Scanner, components/text_sensor/ble_scanner, bluetooth.svg, dark-invert
Custom UART Text Sensor, components/text_sensor/uart, language-cpp.svg, dark-invert
Thermostat Controller, components/climate/thermostat, air-conditioner.svg, dark-invert
PID Controller, components/climate/pid, function.svg, dark-invert
IR Remote Climate, components/climate/ir_climate, air-conditioner-ir.svg, dark-invert
HTTP Request, components/http_request, connection.svg, dark-invert
MCP3008 8-Channel 10-Bit A/D Converter, components/mcp3008, mcp3008.jpg
SN74HC595 I/O Expander, components/sn74hc595, sn74hc595.jpg
TM1651 Battery Display, components/tm1651, tm1651_battery_display.jpg
RF Bridge, components/rf_bridge, rf_bridge.jpg
Exposure Notifications, components/exposure_notifications, exposure_notifications.png
RTTTL Buzzer, components/rtttl, buzzer.jpg
Prometheus, components/prometheus, prometheus.svg
Stop! this is not Otto Winter, but Guillermo Ruffino (:ghuser:`glmnet`). So Hi there!
Latest feature release was 10 months ago already, however development and support did not stop. We have
lots of contributions here, the list above with integrations images is the longest to date and the changelog
is bigger too!
Notable Changes & New Features
------------------------------
ESPHome add on is now also available at the Home Assistant community add ons! (:ghuser:`OttoWinter` and
:ghuser:`frenck` of course)
The dashboard got a visual revamp! Now more nodes are visible at the same time. :ghuser:`jonathanadams` also
took a few bugs with it too.
Lots new sensors, port expanders, displays... and :ghuser:`kbx81` came up with color displays too!
There are new climates like the Thermostat, PID and more IR based devices too. And can't wait to see DIY
projects with the RTTTL buzzer.
Scripts are more stable, and also were updated to follow new Home Assistant script options, like ``single``,
``queued``, etc.
Also if you don't like repeating stuff in yaml, the new packages options :ghuser:`corvis` added are very handy.
I did a terrible job tagging contributions and now I'm paying for that, hope nobody gets angry.
I've updated the contributors list in an attepmpt of giving people credit, many really deserve to be listed
here not only for their code contributions but also for their support on the community, bug fixing etc., thanks!
This release is possible not only because all the contributions this project receives, but also for the
latest contributions from Otto itself, he did a great job automating GitHub with actions and also building
scripts which takes cares of 90% of the release process, so hopefully new versions will come along at a better pace.
If you don't see somebody credited by somthing, thats because Otto did it.
From myself special thanks to :ghuser:`ssieb`, :ghuser:`rradar`, :ghuser:`jesserockz`, :ghuser:`kbx81`, and many others
specially :ghuser:`OttoWinter` for all this.
Still many new features and fixes are pending to be included in this release, but we had to left them aside
for a while so we can focus better. So let's ship this and keep going on new stuff!!
Last but not least, thanks to all contributors, bug reporters and patrons! Without you this would not
be possible!
New Features
------------
- esphome: Dashboard Updates :esphomepr:`1025` by :ghuser:`jonathanadams` (new-feature) (notable-change)
- esphome: Ble scanner :esphomepr:`976` by :ghuser:`TheKuko` (new-feature)
- esphome: Add Prometheus /metrics-Endpoint :esphomepr:`1032` by :ghuser:`margau` (new-feature)
- esphome: Add support for command-line substitutions :esphomepr:`1014` by :ghuser:`AlexMekkering` (new-feature)
- esphome: Packages feature :esphomepr:`1052` by :ghuser:`corvis` (new-feature) (notable-change)
- esphome: WPA2 Enterprise Attempt 2 :esphomepr:`1158` (new-feature)
- esphome: New script modes POC :esphomepr:`1168` (breaking-change) (new-feature)
New Integrations
----------------
- esphome: implemented ruuvi_ble and ruuvitag with RAWv1 and RAWv2 protocol :esphomepr:`810` by :ghuser:`Alex9779` (new-integration)
- esphome: http_request component :esphomepr:`719` by :ghuser:`Anonym-tsk` (new-integration)
- esphome: Add support for Sensirion SPS30 Particulate Matter sensors :esphomepr:`891` by :ghuser:`valordk` (new-integration)
- esphome: Add TM1561 support :esphomepr:`893` by :ghuser:`freekode` (new-integration)
- esphome: Add slow_pwm output component :esphomepr:`894` by :ghuser:`nickw444` (new-integration)
- esphome: Add RFBridge component :esphomepr:`896` by :ghuser:`jesserockz` (new-integration)
- esphome: Climate Mitsubishi :esphomepr:`725` by :ghuser:`glmnet` (new-integration)
- esphome: PID Climate :esphomepr:`885` (new-integration)
- esphome: Display tm1637 :esphomepr:`946` by :ghuser:`glmnet` (new-integration)
- esphome: Daikin climate ir component :esphomepr:`964` by :ghuser:`hectorgimenez` (new-integration)
- esphome: Add TMP117 component :esphomepr:`992` by :ghuser:`Azimath` (new-integration)
- esphome: Support for AHT10 temperature and humidity sensor :esphomepr:`949` by :ghuser:`gmasse` (new-integration)
- esphome: Add HM3301 laser dust detection sensor :esphomepr:`963` by :ghuser:`freekode` (new-integration)
- esphome: Add AC Dimmer support :esphomepr:`880` (new-integration)
- esphome: feat: Add support for MCP23016 IO Expander :esphomepr:`1012` by :ghuser:`reidprojects` (new-integration)
- esphome: Climate whirlpool :esphomepr:`1029` by :ghuser:`glmnet` (new-integration)
- esphome: Add support for ESP32 DAC :esphomepr:`1071` by :ghuser:`napieraj` (new-integration)
- esphome: Adding support for MAX31856 Thermocouple Temperature Sensor (feature #700) :esphomepr:`1039` by :ghuser:`declanshanaghy` (new-integration)
- esphome: Add support for additional Xiaomi BLE sensors :esphomepr:`1027` by :ghuser:`ahpohl` (new-integration) (notable-change)
- esphome: Add E1.31 support :esphomepr:`950` by :ghuser:`ayufan` (new-integration)
- esphome: Add `adalight` light effect :esphomepr:`956` by :ghuser:`ayufan` (new-integration)
- esphome: Add WLED support :esphomepr:`1092` by :ghuser:`ayufan` (new-integration)
- esphome: Add LG Climate IR :esphomepr:`1097` by :ghuser:`square99` (new-integration)
- esphome: add support for SN74HC595 shift register :esphomepr:`1083` by :ghuser:`phjr` (new-integration)
- esphome: Thermostat component :esphomepr:`1105` by :ghuser:`kbx81` (new-integration)
- esphome: Add SSD1351 OLED display support :esphomepr:`1100` by :ghuser:`kbx81` (new-integration)
- esphome: Add support for Tuya Switches :esphomepr:`1074` by :ghuser:`jesserockz` (new-integration)
- esphome: Add support for Tuya Climate devices :esphomepr:`1076` by :ghuser:`jesserockz` (new-integration)
- esphome: Add support for Tuya Sensors :esphomepr:`1088` by :ghuser:`jesserockz` (new-integration)
- esphome: Add support for Tuya Binary Sensors :esphomepr:`1089` by :ghuser:`jesserockz` (new-integration)
- esphome: Add support for Toshiba heat pumps :esphomepr:`1121` by :ghuser:`JoppyFurr` (new-integration)
- esphome: Add exposure notifications :esphomepr:`1135` (new-integration)
- esphome: rtttl player :esphomepr:`1171` by :ghuser:`glmnet` (new-integration)
Breaking Changes
----------------
- esphome: Drop Python 2 Support :esphomepr:`793` (breaking-change)
- esphome: Fix SGP30 incorrect baseline reading/writing :esphomepr:`936` by :ghuser:`panuruj` (breaking-change)
- esphome: fix servo bug restoring state and starting servo detached :esphomepr:`1008` by :ghuser:`glmnet` (breaking-change)
- esphome: fix shunt voltage / current / power reading in INA3221 :esphomepr:`1101` by :ghuser:`Vxider` (breaking-change)
- esphome: Fix: Component script not stopped in certain situations :esphomepr:`1004` by :ghuser:`balrog-kun` (breaking-change)
- esphome: New script modes POC :esphomepr:`1168` (breaking-change) (new-feature)
Notable Changes
---------------
- esphome: Dashboard Updates :esphomepr:`1025` by :ghuser:`jonathanadams` (new-feature) (notable-change)
- esphome: Uart improvments :esphomepr:`1024` by :ghuser:`0hax` (notable-change)
- esphome: Add support for additional Xiaomi BLE sensors :esphomepr:`1027` by :ghuser:`ahpohl` (new-integration) (notable-change)
- esphome: Packages feature :esphomepr:`1052` by :ghuser:`corvis` (new-feature) (notable-change)
Beta Fixes
----------
- esphome: Mitigate CVE-2020-12638 WiFi WPA Downgrade :esphomepr:`1207`
- esphome: ESP8266 change recommended framework version to 2.7.2 :esphomepr:`1208`
- esphome: Fix base config should override packages config :esphomepr:`1209`
- docs: ESP8266 change recommended framework version to 2.7.2 :docspr:`714`
- esphome: Fix AS3935 sensor configuration issues :esphomepr:`1210` by :ghuser:`trylika`
- esphome: Fix prometheus has wrong setup priority :esphomepr:`1211`
- esphome: Downgrade FastLED to 3.3.2 :esphomepr:`1212`
- docs: Fix old screenshots :docspr:`716` by :ghuser:`glmnet`
- docs: Add tuya platforms to changelog table :docspr:`715` by :ghuser:`jesserockz`
- esphome: Fix sdist missing requirements.txt :esphomepr:`1214`
- docs: Include new v1.15 components from diff :docspr:`718` by :ghuser:`glmnet`
- esphome: renamed icon molecule co2 :esphomepr:`1217` by :ghuser:`glmnet`
- esphome: Add job to update HassIO addon repo :esphomepr:`1218`
- esphome: Stop infinite loop in light on_turn_on :esphomepr:`1219` by :ghuser:`WizKid`
- esphome: Bump ESPAsyncWebServer-esphome to v1.2.7 :esphomepr:`1221`
- docs: Added hint that not the subsensor id is meant. :docspr:`720` by :ghuser:`ei-ke`
- esphome: wpa2 enterprise fixes: also copy eap parameters, don't require psk password to be set :esphomepr:`1215` by :ghuser:`dr-oblivium`
- esphome: Bump base image to 2.4.1 :esphomepr:`1224`
- esphome: Fix release.yml invalid bash syntax :esphomepr:`1226`
- esphome: Bump ESP8266 Arduino framework from 2.7.2 to 2.7.3 :esphomepr:`1229`
- docs: Update docs for community Hass.io add-ons :docspr:`721`
- esphome: Bump ESPAsyncTCP from 1.2.2 to 1.2.3 :esphomepr:`1227`
- esphome: Fix ESP8266 core has a broken settimeofday implementation :esphomepr:`1231`
- docs: Cookbook: BME280 Environment added dew point calculations :docspr:`629` by :ghuser:`rradar`
- esphome: Fix tuya.cpp compile warning :esphomepr:`1232`
- esphome: Script mode fix :esphomepr:`1238` by :ghuser:`jesserockz`
- esphome: make powered on assume public :esphomepr:`1240` by :ghuser:`glmnet`
- esphome: Bump docker base image to 2.6.0 :esphomepr:`1245`
- esphome: Image bit dephts :esphomepr:`1241` by :ghuser:`glmnet`
- docs: add image type :docspr:`730` by :ghuser:`glmnet`
- esphome: fixes deg symbol not shown :esphomepr:`1248` by :ghuser:`glmnet`
- docs: Update diy.rst :docspr:`736` by :ghuser:`emorydunn`
- docs: Add a note about setting dns in manual ip mode :docspr:`735` by :ghuser:`martgras`
- docs: Change example ota id :docspr:`737` by :ghuser:`jesserockz`
- esphome: Fix SSD1306 post-setup brightness control :esphomepr:`1090` by :ghuser:`kbx81`
- esphome: Fix esp8266_restore_from_flash :esphomepr:`638`
- esphome: Fix stack trace decode for latest platformio :esphomepr:`830`
- docs: Update diy.rst :docspr:`748` by :ghuser:`galagaking`
- docs: Add carrier_frequency for IR device example :docspr:`734` by :ghuser:`abmantis`
- docs: Added Arlec Grid Connect Smart Plug :docspr:`749` by :ghuser:`freerangeeggs`
All changes
-----------
- esphome: Add lint check for integer constants :esphomepr:`775`
- esphome: Wizard board name fixes :esphomepr:`787` by :ghuser:`scop`
- esphome: Logger on_message trigger :esphomepr:`729` by :ghuser:`Anonym-tsk`
- docs: Logger on_message trigger :docspr:`374` by :ghuser:`Anonym-tsk`
- docs: Add Fujitsu General Climate component docs :docspr:`307` by :ghuser:`31337Ghost`
- docs: fix logger.rst ref link :docspr:`379` by :ghuser:`glmnet`
- esphome: Added more power data to the atm90e32 component :esphomepr:`799` by :ghuser:`CircuitSetup`
- docs: added reactive power, power factor, chip temp... :docspr:`380` by :ghuser:`CircuitSetup`
- esphome: service uuid based ble tracking :esphomepr:`800` by :ghuser:`Lumpusz`
- docs: Ble rssi svc :docspr:`377` by :ghuser:`Lumpusz`
- docs: Typo fix pzemac :docspr:`388` by :ghuser:`Anonym-tsk`
- docs: Typo fix pzemdc :docspr:`389` by :ghuser:`Anonym-tsk`
- docs: Document UART stop_bits :docspr:`396`
- docs: Document missing servo restore option :docspr:`398`
- esphome: Fix stack trace decode for latest platformio :esphomepr:`830`
- esphome: Add MAX31865 sensor support, fix MAX31855 sensor :esphomepr:`832` by :ghuser:`DAVe3283`
- docs: Add MAX31865, update MAX31855 :docspr:`399` by :ghuser:`DAVe3283`
- esphome: Add support for INA226 Current/Power Monitor :esphomepr:`801` by :ghuser:`sergio303`
- docs: Add INA226 current/power monitor :docspr:`403` by :ghuser:`sergio303`
- esphome: implemented ruuvi_ble and ruuvitag with RAWv1 and RAWv2 protocol :esphomepr:`810` by :ghuser:`Alex9779` (new-integration)
- docs: added docs for ruuvitag :docspr:`383` by :ghuser:`Alex9779`
- esphome: http_request component :esphomepr:`719` by :ghuser:`Anonym-tsk` (new-integration)
- docs: http_request component :docspr:`392` by :ghuser:`Anonym-tsk`
- esphome: fix esphome better error out :esphomepr:`843` by :ghuser:`glmnet`
- esphome: Add climate dry fan :esphomepr:`845` by :ghuser:`glmnet`
- esphome: Decode DHT11 decimal part :esphomepr:`861` by :ghuser:`airy10`
- docs: add climate core docs fan, swing :docspr:`415` by :ghuser:`glmnet`
- esphome: fix chip_temperature for atm90e32 component :esphomepr:`865` by :ghuser:`CircuitSetup`
- esphome: add position action and lambda - tested :esphomepr:`877` by :ghuser:`KristopherMackowiak`
- esphome: added idle action for climate :esphomepr:`859` by :ghuser:`danielkucera`
- esphome: Fix MAX31865 edge case. :esphomepr:`882` by :ghuser:`DAVe3283`
- docs: Added Documentation for QMC5883L + HMC5883L Doc improvements :docspr:`301` by :ghuser:`timpur`
- esphome: Add QMC5883L Sensor + Improvements to HMC5883L :esphomepr:`671` by :ghuser:`timpur`
- esphome: Add B/W support for Waveshare 2.90in (B) screen :esphomepr:`889` by :ghuser:`akomelj`
- docs: Add B/W support for Waveshare 2.90in (B) screen :docspr:`426` by :ghuser:`akomelj`
- esphome: Add support for Sensirion SPS30 Particulate Matter sensors :esphomepr:`891` by :ghuser:`valordk` (new-integration)
- docs: Add documentation for Sensirion SPS30 Particulate Matter sensors :docspr:`424` by :ghuser:`valordk`
- docs: Add TM1651 docs :docspr:`429` by :ghuser:`freekode`
- esphome: Add TM1561 support :esphomepr:`893` by :ghuser:`freekode` (new-integration)
- esphome: Add magic value REPLACEME :esphomepr:`881`
- esphome: Pulse counter validate not both disabled :esphomepr:`902`
- esphome: Optimize application loop speed :esphomepr:`860`
- esphome: Better/stricter pin validation :esphomepr:`903`
- esphome: Disable default wait_time for rc_switch :esphomepr:`900`
- esphome: Update python dependencies :esphomepr:`906`
- esphome: Handle yaml merge keys correcly. :esphomepr:`888` by :ghuser:`edge90`
- esphome: Allow loading esphome version from a fork :esphomepr:`907` by :ghuser:`jesserockz`
- esphome: Clean up YAML Mapping construction :esphomepr:`910`
- docs: Add doc for slow_pwm output component :docspr:`427` by :ghuser:`nickw444`
- esphome: Add slow_pwm output component :esphomepr:`894` by :ghuser:`nickw444` (new-integration)
- esphome: ESP32 GPIOs 33 to 38 can be used for deep sleep wakeup :esphomepr:`911` by :ghuser:`adamgreg`
- esphome: Drop Python 2 Support :esphomepr:`793` (breaking-change)
- esphome: Add RFBridge component :esphomepr:`896` by :ghuser:`jesserockz` (new-integration)
- docs: Add docs for RF Bridge :docspr:`433` by :ghuser:`jesserockz`
- esphome: ct_clamp: Check sample() return value is not NaN :esphomepr:`921` by :ghuser:`balrog-kun`
- docs: merge all ir climates in a single doc :docspr:`385` by :ghuser:`glmnet`
- esphome: Climate Mitsubishi :esphomepr:`725` by :ghuser:`glmnet` (new-integration)
- esphome: fix: only decode when not str already :esphomepr:`923` by :ghuser:`wilmardo`
- esphome: fix climate-ir bad merge :esphomepr:`935` by :ghuser:`glmnet`
- esphome: http_request: fix memory allocation :esphomepr:`916` by :ghuser:`Anonym-tsk`
- esphome: http_request: version validation fix :esphomepr:`917` by :ghuser:`Anonym-tsk`
- esphome: PID Climate :esphomepr:`885` (new-integration)
- docs: not a display component :docspr:`462` by :ghuser:`glmnet`
- esphome: Fix for wizard via dashboard not decoding strings :esphomepr:`941` by :ghuser:`timsavage`
- esphome: Adding the espressif 2.6.3 :esphomepr:`944` by :ghuser:`Valcob`
- esphome: extract and use current version of python 3 :esphomepr:`938` by :ghuser:`gitolicious`
- esphome: Inverted output in neopixelbus :esphomepr:`895` by :ghuser:`voibit`
- docs: Added support for inverted output in neopixelbus :docspr:`441` by :ghuser:`voibit`
- esphome: Added degree symbol for MAX7219 7-segment display. :esphomepr:`764` by :ghuser:`cyberplant`
- esphome: Fix dump/tx of 64 bit codes :esphomepr:`940` by :ghuser:`andrasbiro`
- esphome: Update hdc1080.cpp :esphomepr:`887` by :ghuser:`dmkif`
- esphome: add tcl112 support for dry, fan and swing :esphomepr:`939` by :ghuser:`glmnet`
- esphome: Fix SGP30 incorrect baseline reading/writing :esphomepr:`936` by :ghuser:`panuruj` (breaking-change)
- docs: Update SGP30 for the correct eCO2 and TVOC baseline :docspr:`458` by :ghuser:`panuruj`
- docs: change docs to suggest logger config :docspr:`378` by :ghuser:`glmnet`
- esphome: Add register_*_effect to allow registering custom effects :esphomepr:`947` by :ghuser:`ayufan`
- esphome: Bugfix/normalize core comparisons (and Python 3 update fixes) :esphomepr:`952` by :ghuser:`timsavage`
- esphome: Add transmit pioneer :esphomepr:`922` by :ghuser:`kbx81`
- docs: Add transmit pioneer :docspr:`446` by :ghuser:`kbx81`
- docs: add tm1637 docs :docspr:`467` by :ghuser:`glmnet`
- esphome: Display tm1637 :esphomepr:`946` by :ghuser:`glmnet` (new-integration)
- esphome: Support a further variant of Xiaomi CGG1 :esphomepr:`930` by :ghuser:`mario-tux`
- docs: Add Daikin IR Climate documentation :docspr:`476` by :ghuser:`hectorgimenez`
- esphome: Daikin climate ir component :esphomepr:`964` by :ghuser:`hectorgimenez` (new-integration)
- esphome: fix tm1637 missing __init__.py :esphomepr:`975` by :ghuser:`glmnet`
- esphome: sim800l: Add support of roaming-registered SIM cards :esphomepr:`977` by :ghuser:`andriej`
- esphome: BME280: fix typos, use forced mode constant :esphomepr:`974` by :ghuser:`GMTA`
- esphome: MQTT climate features :esphomepr:`913` by :ghuser:`puuu`
- esphome: Revert default ESP32 upload baud rate :esphomepr:`978`
- esphome: Add TM1651 simple level, turn on, turn off actions :esphomepr:`920` by :ghuser:`freekode`
- esphome: Webserver - include css, js in index :esphomepr:`932` by :ghuser:`Elkropac`
- docs: web_server - css_include and js_include: add new options and example :docspr:`459` by :ghuser:`Elkropac`
- docs: Add new action for TM1651 :docspr:`442` by :ghuser:`freekode`
- docs: Added equal symbol for MAX7219 7-segment display :docspr:`503` by :ghuser:`egeltje`
- esphome: Added equal symbol for MAX7219 7-segment display :esphomepr:`986` by :ghuser:`egeltje`
- esphome: Output from platformio idedata command does not need to be decoded :esphomepr:`953` by :ghuser:`brandond`
- esphome: Allow custom lights to be addressable :esphomepr:`954` by :ghuser:`brandond`
- esphome: Fix esphome/issues#947 - RGBW(W) white brightness :esphomepr:`925` by :ghuser:`pauln`
- esphome: Add support for TTGO epaper boards with B73 revision :esphomepr:`928` by :ghuser:`thomasklingbeil`
- esphome: Fix OTA updates getting killed by task_wdt :esphomepr:`959` by :ghuser:`Skaronator`
- esphome: Bugfix/1077 decode called on str fetching platformio stacktrace :esphomepr:`991` by :ghuser:`timsavage`
- esphome: Add support for Tuya ceiling fan controllers :esphomepr:`989` by :ghuser:`buxtronix`
- esphome: Fixed iBeacon struct and major and minor parsing :esphomepr:`987` by :ghuser:`sekkr1`
- esphome: http_request http fix :esphomepr:`980` by :ghuser:`Anonym-tsk`
- esphome: Rgbww color fix :esphomepr:`967` by :ghuser:`quinnhosler`
- esphome: add time cover assumed_state option :esphomepr:`979` by :ghuser:`glmnet`
- esphome: Add on_rc_switch trigger :esphomepr:`983` by :ghuser:`escoand`
- esphome: SCD30 fixes and improvements :esphomepr:`962` by :ghuser:`Sizurka`
- docs: cover time based add assumed state option :docspr:`490` by :ghuser:`glmnet`
- esphome: pzemac total energy support :esphomepr:`933` by :ghuser:`yekm`
- docs: docs for Tuya fan, update tuya light :docspr:`502` by :ghuser:`buxtronix`
- docs: Next :docspr:`491` by :ghuser:`CircuitSetup`
- docs: add energy support to pzemac :docspr:`478` by :ghuser:`yekm`
- docs: Added examples for uart text sensor :docspr:`468` by :ghuser:`tomludd`
- docs: Add docs for TMP117 sensor :docspr:`505` by :ghuser:`Azimath`
- esphome: Add TMP117 component :esphomepr:`992` by :ghuser:`Azimath` (new-integration)
- esphome: Unittests for esphome python code :esphomepr:`931` by :ghuser:`timsavage`
- esphome: Corrections to default register values of ATM90E32 component :esphomepr:`982` by :ghuser:`CircuitSetup`
- esphome: Support for AHT10 temperature and humidity sensor :esphomepr:`949` by :ghuser:`gmasse` (new-integration)
- docs: Add documentation for AHT10 sensor :docspr:`466` by :ghuser:`gmasse`
- esphome: Retry connecting if the connection is not valid :esphomepr:`994` by :ghuser:`abmantis`
- esphome: Support for pcd8544 (nokia 5110 and 3310) screen :esphomepr:`973` by :ghuser:`pax0r`
- esphome: fix servo bug restoring state and starting servo detached :esphomepr:`1008` by :ghuser:`glmnet` (breaking-change)
- docs: Documentation for PCD8544 :docspr:`485` by :ghuser:`pax0r`
- esphome: VSCode devcontainer support :esphomepr:`914` by :ghuser:`Anonym-tsk`
- esphome: removes comments from lambda :esphomepr:`998` by :ghuser:`glmnet`
- esphome: Add HM3301 laser dust detection sensor :esphomepr:`963` by :ghuser:`freekode` (new-integration)
- docs: Add docs HM3301 :docspr:`529` by :ghuser:`freekode`
- esphome: Constant brightness :esphomepr:`1007` by :ghuser:`kroimon`
- docs: Add webserver-v1.js click handlers for Cover buttons :docspr:`521` by :ghuser:`balrog-kun`
- esphome: web_server: Add cover calls to REST API :esphomepr:`999` by :ghuser:`balrog-kun`
- esphome: Add AC Dimmer support :esphomepr:`880` (new-feature) (new-integration)
- docs: add ac_dimmer :docspr:`536` by :ghuser:`glmnet`
- docs: Add documentation for cwww and rgbww constant_brightness variables. (… :docspr:`540` by :ghuser:`glmnet`
- esphome: feat: Add support for MCP23016 IO Expander :esphomepr:`1012` by :ghuser:`reidprojects` (new-integration)
- docs: feat: Added documentation to support for MCP23016 :docspr:`537` by :ghuser:`reidprojects`
- docs: Kristopher mackowiak next :docspr:`544` by :ghuser:`glmnet`
- docs: fix copy paste void :docspr:`545` by :ghuser:`glmnet`
- esphome: Daikin climate receiver support :esphomepr:`1001` by :ghuser:`puuu`
- docs: ir_climate: describe daikin receive support :docspr:`522` by :ghuser:`puuu`
- esphome: Tests for CPP Code generation and some Python3 improvements :esphomepr:`961` by :ghuser:`timsavage`
- esphome: Climate whirlpool :esphomepr:`1029` by :ghuser:`glmnet` (new-integration)
- docs: add whirlpool climate :docspr:`552` by :ghuser:`glmnet`
- docs: add mac address info :docspr:`554` by :ghuser:`glmnet`
- esphome: add mac address to wifi info :esphomepr:`1030` by :ghuser:`glmnet`
- esphome: SHTC3: Wake up the sensor during setup :esphomepr:`993` by :ghuser:`Sizurka`
- esphome: Change buffer sending process for waveshare_epaper (2.70in) :esphomepr:`1031` by :ghuser:`ukewea`
- docs: add light on off triggers docs :docspr:`559` by :ghuser:`glmnet`
- esphome: add lights on off triggers :esphomepr:`1037` by :ghuser:`glmnet` (new-feature)
- docs: Bluetooth advertising automation :docspr:`512` by :ghuser:`puuu`
- esphome: Bluetooth advertising automation :esphomepr:`995` by :ghuser:`puuu`
- esphome: Fix missing yield in ESP32 UART timeout code causing watchdog resets when blocking for serial data. :esphomepr:`1016` by :ghuser:`fake-name`
- docs: Make initial run variable available to addressable_lambda :docspr:`558` by :ghuser:`Skaronator`
- esphome: Make initial run variable available to addressable_lambda :esphomepr:`1035` by :ghuser:`Skaronator`
- esphome: Dashboard Updates :esphomepr:`1025` by :ghuser:`jonathanadams` (new-feature) (notable-change)
- docs: remote_receiver: describe memory_block configuration :docspr:`523` by :ghuser:`puuu`
- esphome: esp32 remote: make RMT memory blocks configureable :esphomepr:`1002` by :ghuser:`puuu`
- esphome: test disable no delay :esphomepr:`1026` by :ghuser:`glmnet`
- esphome: http_request ESP32 insecure requests fix :esphomepr:`1041` by :ghuser:`Anonym-tsk`
- esphome: Update FastLED Library 3.3.3 :esphomepr:`1020` by :ghuser:`teamsuperpanda`
- docs: Max7219 intensity change update :docspr:`546` by :ghuser:`buxtronix`
- esphome: Some max7219 updates. :esphomepr:`1021` by :ghuser:`buxtronix`
- docs: 5.83in Waveshare add :docspr:`572` by :ghuser:`sredfern`
- esphome: Extending Support to 5.83in Waveshare eink B/W displays :esphomepr:`1009` by :ghuser:`sredfern`
- esphome: Allow tm1637 to use pins from IO expanders :esphomepr:`1058` by :ghuser:`jesserockz`
- esphome: Fix fan oscillation trait not being used :esphomepr:`1048` by :ghuser:`blejdfist`
- esphome: Update tm1637.cpp :esphomepr:`1044` by :ghuser:`nepozs`
- esphome: dht: Fix sensor reading from DHT22 :esphomepr:`926` by :ghuser:`robinsmidsrod`
- docs: dht: Add DHT22_TYPE2 model :docspr:`563` by :ghuser:`robinsmidsrod`
- esphome: Add lambda to devcontainer config :esphomepr:`1059` by :ghuser:`jesserockz`
- docs: Ble scanner doc :docspr:`611` by :ghuser:`TheKuko`
- esphome: Ble scanner :esphomepr:`976` by :ghuser:`TheKuko` (new-feature)
- docs: Update arduino framework versions :docspr:`575` by :ghuser:`Skaronator`
- docs: Fix pcf8574 mode :docspr:`616` by :ghuser:`glmnet`
- docs: Dallas autosetup :docspr:`551` by :ghuser:`krahabb`
- esphome: Expose mac address via discovery (mDNS) :esphomepr:`1038` by :ghuser:`ctalkington`
- docs: ESP32 DAC output documentation :docspr:`617` by :ghuser:`napieraj`
- esphome: Add support for ESP32 DAC :esphomepr:`1071` by :ghuser:`napieraj` (new-integration)
- esphome: Uart improvments :esphomepr:`1024` by :ghuser:`0hax` (notable-change)
- docs: Uart improvments :docspr:`571` by :ghuser:`0hax`
- esphome: Adding support for MAX31856 Thermocouple Temperature Sensor (feature #700) :esphomepr:`1039` by :ghuser:`declanshanaghy` (new-integration)
- esphome: Add support for additional Xiaomi BLE sensors :esphomepr:`1027` by :ghuser:`ahpohl` (new-integration) (notable-change)
- docs: Add support for additional Xiaomi BLE sensors :docspr:`576` by :ghuser:`ahpohl`
- esphome: Explicitly set language to English :esphomepr:`1073` by :ghuser:`gitolicious`
- docs: Added TTGO-Camera Plus PIN configuration :docspr:`510` by :ghuser:`rudgr`
- esphome: Added support for ssd1327 :esphomepr:`985` by :ghuser:`igg`
- docs: added energy in pzem004 documentation :docspr:`547` by :ghuser:`adriancuzman`
- esphome: added energy reading for pzem004 :esphomepr:`1022` by :ghuser:`adriancuzman`
- esphome: BH1750 Measurement time :esphomepr:`997` by :ghuser:`rradar`
- docs: BH1750 Measurement time doc updates :docspr:`515` by :ghuser:`rradar`
- esphome: Sort keys in dicts in output yaml for 'config' command :esphomepr:`1049` by :ghuser:`ivan4th`
- esphome: Extend uart: with rx_buffer_size: :esphomepr:`1006` by :ghuser:`ayufan`
- docs: Document `uart.rx_buffer_size` :docspr:`528` by :ghuser:`ayufan`
- esphome: Add Prometheus /metrics-Endpoint :esphomepr:`1032` by :ghuser:`margau` (new-feature)
- docs: Add Prometheus-Documentation :docspr:`556` by :ghuser:`margau`
- esphome: Turn off PN532 RF field when not expecting a tag :esphomepr:`1046` by :ghuser:`apeeters`
- docs: Docs for CS Optional :docspr:`644` by :ghuser:`igg`
- esphome: making SPI CS optional :esphomepr:`988` by :ghuser:`igg`
- esphome: AQI calculator for HM3301 :esphomepr:`1011` by :ghuser:`freekode`
- docs: AQI calculator for HM3301 :docspr:`535` by :ghuser:`freekode`
- esphome: Fix gamma_correct when using constant_brightness option :esphomepr:`1043` by :ghuser:`Skaronator`
- esphome: Add E1.31 support :esphomepr:`950` by :ghuser:`ayufan` (new-integration)
- esphome: Add `adalight` light effect :esphomepr:`956` by :ghuser:`ayufan` (new-integration)
- docs: Add documentation about E1.31, Adalight and WLED :docspr:`646` by :ghuser:`ayufan`
- esphome: Add WLED support :esphomepr:`1092` by :ghuser:`ayufan` (new-integration)
- docs: PID Climate Controller :docspr:`432`
- docs: Added Etekcity Voltson cookbook :docspr:`628` by :ghuser:`gitolicious`
- esphome: Update docker base image :esphomepr:`1093` by :ghuser:`Skaronator`
- esphome: SenseAir: flush input buffer on read error :esphomepr:`1017` by :ghuser:`ferbar`
- docs: Add documentation for fan direction :docspr:`580` by :ghuser:`blejdfist`
- esphome: Add support for controlling fan direction :esphomepr:`1051` by :ghuser:`blejdfist`
- esphome: Add API component to logging error message :esphomepr:`1062` by :ghuser:`JeffResc`
- docs: Added MCP3008 :docspr:`591` by :ghuser:`SenexCrenshaw`
- esphome: Add MCP3008 I/O Expander :esphomepr:`1057` by :ghuser:`SenexCrenshaw`
- esphome: ADE7953: Fix dereferencing of a null pointer :esphomepr:`1086` by :ghuser:`rnauber`
- esphome: sgp30 baseline write bug fix (#1157) :esphomepr:`1078` by :ghuser:`korellas`
- esphome: fix for ESP32 'Association Leave' :esphomepr:`1081` by :ghuser:`MasterTim17`
- esphome: Climate bang bang enhancements :esphomepr:`1061` by :ghuser:`kbx81`
- docs: Climate bang bang enhancements :docspr:`595` by :ghuser:`kbx81`
- esphome: Fix decode and encode for RC5-protocol :esphomepr:`1047` by :ghuser:`LukasK13`
- esphome: Add esp8266 huzzah gpio pins :esphomepr:`1096` by :ghuser:`halkeye`
- esphome: fix percentage handling :esphomepr:`1094` by :ghuser:`ssieb`
- docs: Add support for command-line-substitutions :docspr:`538` by :ghuser:`AlexMekkering`
- esphome: Add support for command-line substitutions :esphomepr:`1014` by :ghuser:`AlexMekkering` (new-feature)
- esphome: Add LG Climate IR :esphomepr:`1097` by :ghuser:`square99` (new-integration)
- docs: Add LG Climate IR :docspr:`655` by :ghuser:`square99`
- esphome: ESP32: Conditionally log on services to avoid OOM crashes :esphomepr:`1098` by :ghuser:`buxtronix`
- esphome: Release BT controller unused memory in the right place :esphomepr:`1095` by :ghuser:`buxtronix`
- docs: add documentation for component sn74hc595 :docspr:`637` by :ghuser:`phjr`
- esphome: add support for SN74HC595 shift register :esphomepr:`1083` by :ghuser:`phjr` (new-integration)
- esphome: Max7219 in Dot Matrix configuration :esphomepr:`1053` by :ghuser:`rspaargaren`
- docs: Max7219 new documentation :docspr:`585` by :ghuser:`rspaargaren`
- esphome: Add support for ST7789V display module (as on TTGO T-Display) :esphomepr:`1050` by :ghuser:`kbx81`
- docs: Add documentation for ST7789V display module (as on TTGO T-Display) :docspr:`594` by :ghuser:`kbx81`
- esphome: Vl53 long range :esphomepr:`1055` by :ghuser:`rspaargaren`
- docs: Update vl53l0x.rst :docspr:`592` by :ghuser:`rspaargaren`
- esphome: fix shunt voltage / current / power reading in INA3221 :esphomepr:`1101` by :ghuser:`Vxider` (breaking-change)
- esphome: Fix current / power reading in INA219 :esphomepr:`1103` by :ghuser:`Vxider`
- esphome: Fix: Component script not stopped in certain situations :esphomepr:`1004` by :ghuser:`balrog-kun` (breaking-change)
- docs: add script.stop breaking change :docspr:`659` by :ghuser:`glmnet`
- esphome: Fixes esphome/issues#1192 - Save on upload bug :esphomepr:`1107` by :ghuser:`jonathanadams`
- esphome: Revert "Climate bang bang enhancements" :esphomepr:`1106` by :ghuser:`glmnet`
- esphome: Use default average mode in INA3221 :esphomepr:`1102` by :ghuser:`Vxider`
- esphome: Thermostat component :esphomepr:`1105` by :ghuser:`kbx81` (new-integration)
- docs: Added thermostat component doc :docspr:`665` by :ghuser:`kbx81`
- esphome: unpin mbedtls version :esphomepr:`1114` by :ghuser:`glmnet`
- esphome: Fix ethernet logging too many warn messages :esphomepr:`1112` by :ghuser:`glmnet`
- esphome: add click dependency :esphomepr:`1111` by :ghuser:`glmnet`
- docs: Add documentation for climate.pid.reset_integral_term action :docspr:`660` by :ghuser:`carlos-sarmiento`
- esphome: Add Integral Reset Action to PIDClimate :esphomepr:`1104` by :ghuser:`carlos-sarmiento`
- docs: color interlock :docspr:`653` by :ghuser:`peq123`
- esphome: RGBWW - added channel interlock for RGB vs white :esphomepr:`1042` by :ghuser:`peq123`
- docs: Add documentation for new WPA2-EAP authentication. :docspr:`633` by :ghuser:`tomtom5152`
- docs: SSD1325 documentation update for grayscale support :docspr:`596` by :ghuser:`kbx81`
- esphome: SSD1325 grayscale support :esphomepr:`1064` by :ghuser:`kbx81`
- docs: Cleaned up ESP32 DAC docs :docspr:`618` by :ghuser:`napieraj`
- docs: Added SSD1351 doc :docspr:`663` by :ghuser:`kbx81`
- esphome: Add SSD1351 OLED display support :esphomepr:`1100` by :ghuser:`kbx81` (new-integration)
- esphome: Add cryptography requirement to the setup.py file :esphomepr:`1116` by :ghuser:`jesserockz`
- docs: Support ssd1327 docs :docspr:`664` by :ghuser:`igg`
- esphome: Revert "Add ESP32 support for WPA2-EAP Enterprise WiFi authentication" :esphomepr:`1117` by :ghuser:`glmnet`
- esphome: Revert "Add cryptography requirement to the setup.py file" :esphomepr:`1118` by :ghuser:`glmnet`
- esphome: Install updated git version in lint image :esphomepr:`1122` by :ghuser:`jesserockz`
- docs: documentation for version sensor hide timestamp option :docspr:`640` by :ghuser:`Wauter`
- esphome: fixes script wait not waiting :esphomepr:`1123` by :ghuser:`glmnet`
- docs: Split the Tuya component documentation :docspr:`631` by :ghuser:`jesserockz`
- esphome: Add support for Tuya Switches :esphomepr:`1074` by :ghuser:`jesserockz` (new-integration)
- docs: Add Tuya Switch docs :docspr:`625` by :ghuser:`jesserockz`
- esphome: fix script.wait action :esphomepr:`1120` by :ghuser:`ssieb`
- esphome: Add support for Tuya Climate devices :esphomepr:`1076` by :ghuser:`jesserockz` (new-integration)
- docs: Add Tuya Climate docs :docspr:`632` by :ghuser:`jesserockz`
- esphome: Add support for Tuya Sensors :esphomepr:`1088` by :ghuser:`jesserockz` (new-integration)
- docs: Add Tuya Sensor docs :docspr:`661` by :ghuser:`jesserockz`
- docs: Add Tuya Binary Sensor docs :docspr:`662` by :ghuser:`jesserockz`
- esphome: Add support for Tuya Binary Sensors :esphomepr:`1089` by :ghuser:`jesserockz` (new-integration)
- esphome: feature request 398 add 'hide timestamp' option for version text sensor :esphomepr:`1085` by :ghuser:`Wauter`
- esphome: Add 7.5inch v2 waveshare :esphomepr:`1077` by :ghuser:`PaulAntonDeen`
- docs: Added new version of 7.5inch waveshare epaper :docspr:`675` by :ghuser:`PaulAntonDeen`
- esphome: Move CI/CD to GitHub Actions :esphomepr:`1125` by :ghuser:`jesserockz`
- esphome: Add PR labels based on files changed :esphomepr:`1127` by :ghuser:`jesserockz`
- esphome: Brightness support for Nextion display :esphomepr:`1109` by :ghuser:`Vxider`
- docs: Brightness support for Nextion display :docspr:`668` by :ghuser:`Vxider`
- esphome: Revert "Add PR labels based on files changed" :esphomepr:`1128` by :ghuser:`jesserockz`
- docs: Add Toshiba climate :docspr:`681` by :ghuser:`JoppyFurr`
- esphome: Add support for Toshiba heat pumps :esphomepr:`1121` by :ghuser:`JoppyFurr` (new-integration)
- esphome: Packages feature :esphomepr:`1052` by :ghuser:`corvis` (new-feature) (notable-change)
- docs: Added documentation for packages feature :docspr:`582` by :ghuser:`corvis`
- esphome: Allow updating pid control params :esphomepr:`1115` by :ghuser:`carlos-sarmiento`
- esphome: Github actions repo :esphomepr:`1130` by :ghuser:`jesserockz`
- esphome: Feature/fix unit tests :esphomepr:`1129` by :ghuser:`pkuehne`
- esphome: GH Actions Update :esphomepr:`1134`
- esphome: Bug/fix internal flag in binary sensor :esphomepr:`1136` by :ghuser:`pkuehne`
- esphome: Use inclusive terminology :esphomepr:`1137`
- esphome: Add exposure notifications :esphomepr:`1135` (new-integration)
- esphome: Fix adding another mbedtls :esphomepr:`1131`
- esphome: Tuya Sensor remove commented out code (style guide) :esphomepr:`1132`
- docs: Add exposure notifications docs :docspr:`683`
- docs: Improve RGBW(W) docs :docspr:`682`
- esphome: add mqtt speed topics for fan :esphomepr:`1140` by :ghuser:`ssieb`
- esphome: Bump pytest from 5.4.1 to 5.4.3 :esphomepr:`1144` by :ghuser:`dependabot[bot]`
- esphome: Bump hypothesis from 5.10.4 to 5.19.3 :esphomepr:`1146` by :ghuser:`dependabot[bot]`
- esphome: Bump protobuf from 3.11.3 to 3.12.2 :esphomepr:`1147` by :ghuser:`dependabot[bot]`
- esphome: Bump ifaddr from 0.1.6 to 0.1.7 :esphomepr:`1148` by :ghuser:`dependabot[bot]`
- esphome: Bump pytest-cov from 2.8.1 to 2.10.0 :esphomepr:`1145` by :ghuser:`dependabot[bot]`
- esphome: Fix Waveshare 7.50inV2 :esphomepr:`1143`
- esphome: Load setup.py requirements from requirements.txt :esphomepr:`1149`
- esphome: Add pytest to CI :esphomepr:`1138`
- esphome: Feature/component test fixture :esphomepr:`1142` by :ghuser:`pkuehne`
- esphome: Use more layer caching for esphome/esphome Dockerfile :esphomepr:`1150`
- esphome: Don't remove location information for packages :esphomepr:`1133`
- esphome: Add tasmota magic bits to short circuit compat check :esphomepr:`1152`
- esphome: Fix executable bits on some hassio files :esphomepr:`1151`
- esphome: Don't run deploy job when repository is not esphome/esphome :esphomepr:`1157` by :ghuser:`jesserockz`
- docs: Docs for Setting control parameters on PID :docspr:`674` by :ghuser:`carlos-sarmiento`
- esphome: Bump pytest-mock from 1.13.0 to 3.2.0 :esphomepr:`1159` by :ghuser:`dependabot[bot]`
- esphome: Bump pylint from 2.5.0 to 2.5.3 :esphomepr:`1160` by :ghuser:`dependabot[bot]`
- esphome: Bump tzlocal from 2.0.0 to 2.1 :esphomepr:`1162` by :ghuser:`dependabot[bot]`
- esphome: Fix unit test warning for hypothesis deprecation :esphomepr:`1163` by :ghuser:`pkuehne`
- esphome: Bump flake8 from 3.7.9 to 3.8.3 :esphomepr:`1161` by :ghuser:`dependabot[bot]`
- esphome: Bump FastLED from 3.2.9 to 3.3.3 :esphomepr:`1164`
- esphome: Arduino dev branch changed :esphomepr:`1139` by :ghuser:`glmnet`
- esphome: Add bump version script :esphomepr:`1153`
- esphome: fix(cover yaml validation): adds gate to coincide with Home Assistant :esphomepr:`1175` by :ghuser:`erasmuswill`
- esphome: http_request fix urls caching :esphomepr:`1174` by :ghuser:`Anonym-tsk`
- esphome: Fix rf_bridge send and receive :esphomepr:`1180` by :ghuser:`vicfergar`
- esphome: mdi:timer icon replaced with mdi:timer-outline :esphomepr:`1181` by :ghuser:`Troon`
- esphome: Bump hypothesis from 5.19.3 to 5.20.3 :esphomepr:`1176` by :ghuser:`dependabot[bot]`
- esphome: Fix Home Assistant API disconnects when using st7789v display. :esphomepr:`1179` by :ghuser:`dr-oblivium`
- esphome: Fixed type mismatch between result field and preference of integration sensor :esphomepr:`1178` by :ghuser:`FrankBakkerNl`
- esphome: Feature/wizard tests :esphomepr:`1167` by :ghuser:`pkuehne`
- esphome: Add HassIO by-id serial port paths to serial ports listing :esphomepr:`1155`
- esphome: Bump NeoPixelBus from 2.5.2 to 2.5.7 :esphomepr:`1165`
- esphome: Bump colorlog from 4.1.0 to 4.2.1 :esphomepr:`1183` by :ghuser:`dependabot[bot]`
- esphome: Bump hypothesis from 5.20.3 to 5.21.0 :esphomepr:`1184` by :ghuser:`dependabot[bot]`
- esphome: ESP8266 Disable Pin Initialization on Boot to fix pin toggling :esphomepr:`1185`
- esphome: Fix dashboard logout button and py3.8 removed hmac.new digestmod :esphomepr:`1156`
- docs: WPA2 Enterprise Attempt 2 :docspr:`704`
- esphome: WPA2 Enterprise Attempt 2 :esphomepr:`1158` (new-feature)
- esphome: Remove symlink_ops.py :esphomepr:`1196`
- esphome: Fix senseair flush input buffer wrong log level :esphomepr:`1194`
- esphome: Fix WLED minor issues :esphomepr:`1193`
- esphome: Clean up UART Improvements code :esphomepr:`1190`
- esphome: Partially revert make SPI CS pin optional :esphomepr:`1187`
- esphome: New script modes POC :esphomepr:`1168` (breaking-change) (new-feature)
- docs: Add script modes and timers :docspr:`693` by :ghuser:`glmnet`
- esphome: Revert "Sort keys in dicts in output yaml for 'config' command (#1049)" :esphomepr:`1191`
- esphome: Fix SN74HC595 doesn't use ESPHome HAL and add lint checks for it :esphomepr:`1188`
- docs: Partially Revert make SPI CS pin optional :docspr:`706`
- esphome: Enlarge ESP32 app partitions :esphomepr:`1197`
- esphome: Add CODEOWNERS mechanism :esphomepr:`1199`
- esphome: rtttl player :esphomepr:`1171` by :ghuser:`glmnet` (new-integration)
- docs: add buzzer rtttl docs :docspr:`700` by :ghuser:`glmnet`
- esphome: Add @glmnet components :esphomepr:`1200` by :ghuser:`glmnet`
- docs: fix merge: climate devices moved to climate-ir :docspr:`710` by :ghuser:`glmnet`
- esphome: Add @jesserockz to codeowners :esphomepr:`1202` by :ghuser:`jesserockz`
- esphome: Fix set point logging issue :esphomepr:`1201` by :ghuser:`kbx81`
- docs: Revert "Dallas autosetup (#551)" :docspr:`709`
- esphome: Revert "Added auto discovery and setup to Dallas Platform (#1028)" :esphomepr:`1189`
Release 1.15.1 - September 14
-----------------------------
- esphome: fix sntp timezone :esphomepr:`1266` by :ghuser:`glmnet`
- esphome: Fix for Ruuvi voltage parsing of RAWv2 format :esphomepr:`1267` by :ghuser:`akoivist`
- docs: Adds Tuya Climate temperature multiplier :docspr:`756` by :ghuser:`jesserockz`
- esphome: Adds support for Tuya Climate temperature multiplier :esphomepr:`1276` by :ghuser:`jesserockz`
Release 1.15.2 - September 20
-----------------------------
- docs: Light triggers referenced in the "automation" guide. :docspr:`746` by :ghuser:`demikl`
- docs: specific MacOS Docker command to launch dashboard :docspr:`553` by :ghuser:`oncleben31`
- docs: Update index.rst :docspr:`757` by :ghuser:`3ative`
- esphome: Adds new homeassistant.tag_scanned action :esphomepr:`1281` by :ghuser:`jesserockz`
- docs: add custom uart id usage :docspr:`765` by :ghuser:`glmnet`
- esphome: Readds the battery level for xiaomi_hhccjcy01 :esphomepr:`1288` by :ghuser:`jesserockz`
- esphome: fix(remote_receiver): Add missing pin setup for ESP32 :esphomepr:`1252` by :ghuser:`lwfitzgerald`
- docs: Add docs for homeassistant.tag_scanned action :docspr:`763` by :ghuser:`jesserockz`
Release 1.15.3 - October 22
---------------------------
- docs: Mention CODEOWNERS magic symbol :docspr:`767` by :ghuser:`glmnet`
- docs: using docker image to build esphome-docs locally :docspr:`747` by :ghuser:`demikl`
- docs: Add missing doc for rc_switch event :docspr:`740` by :ghuser:`micw`
- docs: Remove unneeded parameters :docspr:`752` by :ghuser:`KTibow`
- docs: Enable color_interlock for the Teckin SB50 example :docspr:`743` by :ghuser:`CarlosGS`
- docs: clarify esp8266_restore_from_flash with restore_value :docspr:`754` by :ghuser:`pille`
- docs: Update mirabella-genio-bulb.rst :docspr:`732` by :ghuser:`DotNetDann`
- docs: Fix APDS9960 datasheet link :docspr:`772` by :ghuser:`JonathanTreffler`
- docs: Update uart.rst :docspr:`771` by :ghuser:`sublime93`
- docs: Update index.rst :docspr:`773` by :ghuser:`damanti-me`
- docs: HM3301 - Change type to calculation_type :docspr:`769` by :ghuser:`rdehuyss`
- docs: Update diy.rst :docspr:`781` by :ghuser:`Dilbert66`
- docs: Update docker architectures in getting started :docspr:`780` by :ghuser:`jesserockz`
- docs: Remove bh7150 API reference :docspr:`784` by :ghuser:`JeffResc`
- docs: Add 2.13in-ttgo-b73 to list of waveshare models :docspr:`786` by :ghuser:`davewongillies`
- docs: Typo: connedted -> connected :docspr:`787` by :ghuser:`johanvanderkuijl`
- docs: Update edit URL on Sonoff Basic page :docspr:`785` by :ghuser:`JeffResc`
- docs: Update Sonoff Mini :docspr:`783` by :ghuser:`debsahu`
- docs: Set correct link to ESPColor struct :docspr:`788` by :ghuser:`cdrfun`
- docs: Add battery_level note for xiaomi_hhccjcy01 :docspr:`761` by :ghuser:`axilleas`
- docs: Corrected the example pin mapping to GPIO mapping. :docspr:`789` by :ghuser:`shaeed`
- esphome: fix chip_rotation: 180 :esphomepr:`1321` by :ghuser:`ssieb`
- docs: Fix links, moved to gists :docspr:`802` by :ghuser:`glmnet`
- docs: Update wifi.rst :docspr:`795` by :ghuser:`Frankster-NL`
- docs: BME680 default address is 0x76 :docspr:`792` by :ghuser:`trvrnrth`
- docs: Individual BMXXXXX sensor configs are optional :docspr:`791` by :ghuser:`trvrnrth`
- esphome: Fix Light Trigger :esphomepr:`1308` by :ghuser:`MartinWelsch`
- esphome: Fix Xiaomi merged packet parsing :esphomepr:`1293` by :ghuser:`Alex9779`
- docs: Correct pull-up value :docspr:`811` by :ghuser:`tomlut`
- esphome: Fix color_interlock behavior :esphomepr:`1325` by :ghuser:`margau`
- esphome: Fix scheduler with too many cancelled timers :esphomepr:`1309` by :ghuser:`glmnet`
- esphome: fix config check in OnlyWith configuration helper :esphomepr:`1304` by :ghuser:`akomelj`
- esphome: fix: Incorrect time delay conversion breaks remote_transmitter_esp8266.cpp :esphomepr:`1322` by :ghuser:`thejonesyboy`
- esphome: fix hm3301 AQICalculator is off by 1 :esphomepr:`1331` by :ghuser:`ikatkov`
Past Changelogs
---------------
- :doc:`v1.14.0`
- :doc:`v1.13.0`
- :doc:`v1.12.0`
- :doc:`v1.11.0`
- :doc:`v1.10.0`
- :doc:`v1.9.0`
- :doc:`v1.8.0`
- :doc:`v1.7.0`