github esphome/esphome v1.16.0
1.16.0

latest releases: 2024.5.0, 2024.5.0b6, 2024.5.0b5...
3 years ago

New Features

  • esphome: Enable reverse display of the Max7219 digit esphome#1234 (new-feature)
  • esphome: Pulse_counter measure total pulses esphome#1173 (new-feature)
  • esphome: Support I2C transactions with combined reads and writes esphome#996 (new-feature)

New Integrations

  • esphome: Added tmp102 temperature sensor support esphome#929 (new-integration)
  • esphome: Add MCP9808 temperature sensor esphome#1169 (new-integration)
  • esphome: Add rc522 esphome#1298 (new-integration)
  • esphome: Pn532 upgrades esphome#1302 (breaking-change) (new-integration)
  • esphome: Add support for ATC_MiThermometer esphome#1291 (new-integration)
  • esphome: Hbridge christmas light esphome#1251 (new-integration)
  • esphome: add Ili9341 display esphome#1233 (new-integration)
  • esphome: components: teleinfo: electrical counter information. esphome#1108 (new-integration)
  • esphome: add support for EZO sensor circuits esphome#1239 (new-integration)
  • esphome: Add climate.hitachi_ac344 esphome#1336 (new-integration)
  • esphome: SSD1331 display support esphome#1244 (new-integration)
  • esphome: New display ST7735 esphome#1066 (new-integration)
  • esphome: MCP23SXX I/O Expander - SPI esphome#1068 (new-integration)
  • esphome: Add GIF Animation Support esphome#1378 (new-integration)
  • esphome: Canbus + MCP2515 including ExtID support esphome#1384 (new-integration)
  • esphome: Add full SSD1327 display support esphome#1406 (new-integration)
  • esphome: SSD1322 display support esphome#1405 (new-integration)
  • esphome: DS1307 real time clock component esphome#1441 (cherry-picked) (new-integration)
  • esphome: Add rc522 i2c esphome#1432 (cherry-picked) (new-integration)
  • esphome: Add NDEF reading and writing to PN532 esphome#1351 (cherry-picked) (new-integration)
  • esphome: Inkplate 6 support for ESPHome esphome#1283 (cherry-picked) (new-integration)
  • esphome: Support for MHO-C401 (fix) esphome#1486 (cherry-picked) (new-integration)

Breaking Changes

  • esphome: Replace CENTER_LEFT with TOP_LEFT to match other printf function esphome#1295 (breaking-change)
  • esphome: Float output: Fix min_power and max_power adjusting when output is inverted esphome#1250 (breaking-change)
  • esphome: Pn532 upgrades esphome#1302 (breaking-change) (new-integration)
  • esphome: Updated Mcp3008 to support reference_voltage and voltage_sampler::VoltageSampler esphome#1387 (breaking-change) (cherry-picked)

Beta Fixes

  • esphome: fix safe_mode esphome#1421 (cherry-picked)
  • esphome: DS1307 real time clock component esphome#1441 (cherry-picked) (new-integration)
  • docs: DS1307 real time clock component docs#910 (cherry-picked)
  • esphome: Add encode_uint32 method, similar to encode_uint16 esphome#1427 (cherry-picked)
  • esphome: Rotary Encoder: Don't call callbacks in the isr esphome#1456 (cherry-picked)
  • esphome: API: copy the data to send into the tcp internal buffer esphome#1455 (cherry-picked)
  • esphome: Revert esptool to 2.8 esphome#1460 (cherry-picked)
  • esphome: Whirlpool ac esphome#1467 (cherry-picked)
  • esphome: Bump pytest-mock from 3.3.1 to 3.5.1 esphome#1458 (cherry-picked)
  • esphome: Add rc522 i2c esphome#1432 (cherry-picked) (new-integration)
  • docs: add rc522 i2c config variant docs#933 (cherry-picked)
  • esphome: make time components polling components esphome#1443 (cherry-picked)
  • esphome: Updated Mcp3008 to support reference_voltage and voltage_sampler::VoltageSampler esphome#1387 (breaking-change) (cherry-picked)
  • docs: Updated Mcp3008 to support reference_voltage and voltage_sampler::VoltageSampler docs#874 (cherry-picked)
  • esphome: Add NDEF reading and writing to PN532 esphome#1351 (cherry-picked) (new-integration)
  • docs: Add docs for pn532 NDEF functionality docs#936 (cherry-picked)
  • esphome: Inkplate 6 support for ESPHome esphome#1283 (cherry-picked) (new-integration)
  • docs: Adding Inkplate 6 docs docs#778 (cherry-picked)
  • esphome: time sync notification esphome#1442 (cherry-picked)
  • docs: update time (sync) documentation docs#924 (cherry-picked)
  • esphome: rename read/write to read/time/write_time esphome#1468 (cherry-picked)
  • esphome: Improve ccs811 precision esphome#1428 (cherry-picked)
  • esphome: make fade_to*, lighten, and darken const esphome#1450 (cherry-picked)
  • esphome: SPI wasnt being disabled after display update esphome#1493 (cherry-picked)
  • esphome: Add support for string-type Tuya datapoints esphome#1488 (cherry-picked)
  • esphome: Add healthcheck esphome#1492 (cherry-picked)
  • esphome: Support for MHO-C401 (fix) esphome#1486 (cherry-picked) (new-integration)
  • docs: Add MHO-C401 docs#957 (cherry-picked)
  • esphome: Allow SCD30 sensors to be optional esphome#1502 (cherry-picked)
  • docs: Update scd30 docs to show sensors are optional docs#970 (cherry-picked)
  • esphome: fix esp8266 remote_transmitter using incorrect timings esphome#1465 (cherry-picked)
  • esphome: rc522 increased retry loop count esphome#1506 (cherry-picked)

All changes

  • docs: Update bang_bang doc, changelog fix docs#667
  • esphome: Update cryptography requirement from <3,>=2.0.0 to >=2.0.0,<4 esphome#1206
  • esphome: fix dashboard select drop down esphome#1205
  • docs: New prometheus configuration docs#713
  • esphome: Cleanup web server prometheus integration esphome#1192
  • esphome: Remove overview job from CI esphome#1216
  • esphome: Bump pytest from 5.4.3 to 6.0.0 esphome#1220
  • esphome: Fix ci-custom.py const.py ordered check and improve code esphome#1222
  • esphome: Add hyphen to supported name characters esphome#1223
  • docs: Add hyphen to supported name characters docs#719
  • esphome: Bump protobuf from 3.12.2 to 3.12.4 esphome#1230
  • esphome: Clean up ALLOWED_CHARS esphome#1235
  • esphome: Bump pytest from 6.0.0 to 6.0.1 esphome#1236
  • esphome: Bump pytest-mock from 3.2.0 to 3.3.1 esphome#1263
  • esphome: Bump protobuf from 3.12.4 to 3.13.0 esphome#1254
  • docs: Update diy.rst docs#760
  • esphome: Bump pylint from 2.5.3 to 2.6.0 esphome#1262
  • esphome: Bump pytest from 6.0.1 to 6.0.2 esphome#1280
  • esphome: Bump platformio from 4.3.4 to 5.0.1 esphome#1275
  • esphome: Update max31855.cpp esphome#1273
  • esphome: Add Fan and Swing Support to fujitsu-general Component esphome#1287
  • esphome: Replace CENTER_LEFT with TOP_LEFT to match other printf function esphome#1295 (breaking-change)
  • esphome: Enable reverse display of the Max7219 digit esphome#1234 (new-feature)
  • docs: update Max7219 digit with reverse option docs#726
  • esphome: Bump paho-mqtt from 1.5.0 to 1.5.1 esphome#1297
  • esphome: Bump pytest-cov from 2.10.0 to 2.10.1 esphome#1253
  • esphome: CI - Don't fast fail testing so results are not hidden in matrix builds esphome#1286
  • esphome: Support Daikin horizontal swing in climate_ir esphome#1247
  • esphome: Table row wasn't closed esphome#1310
  • esphome: Typo in the pm2.5 grid esphome#1311
  • esphome: Float output: Fix min_power and max_power adjusting when output is inverted esphome#1250 (breaking-change)
  • esphome: Add new time.has_time condition esphome#1255
  • docs: Add time.has_time documentation docs#782
  • esphome: handle windows filenames esphome#1307
  • esphome: Bump flake8 from 3.8.3 to 3.8.4 esphome#1319
  • esphome: Bump pytest from 6.0.2 to 6.1.1 esphome#1320
  • esphome: Bump colorlog from 4.2.1 to 4.4.0 esphome#1323
  • esphome: Add LYWSD02 battery sensor esphome#1334
  • docs: add battery sensor for lywsd02 docs#821
  • docs: Small typo fixes for Sonoff T1 UK 3 Gang docs#815
  • esphome: Added tmp102 temperature sensor support esphome#929 (new-integration)
  • docs: Added tmp102 Temperature sensor docs docs#451
  • esphome: Add MCP9808 temperature sensor esphome#1169 (new-integration)
  • docs: Add documentation for MCP9808 sensor docs#691
  • esphome: Add rc522 esphome#1298 (new-integration)
  • docs: add rc522 docs docs#810
  • esphome: Add new codeowners esphome#1335
  • esphome: Pn532 upgrades esphome#1302 (breaking-change) (new-integration)
  • docs: Update PN532 docs to add I2C docs#798
  • esphome: Fixed CLIMATE_SWING_HORIZONTAL typo esphome#1340
  • esphome: add illuminance for xiaomi_mjyd02yla esphome#1299
  • docs: add illuminance for xiaomi_mjyd02yla docs#779
  • esphome: Add support for WPA2-EAP enterprise WiFi to ESP8266s. esphome#1332
  • docs: Update enterprise authentication docs to indicate support for ESP8266s docs#814
  • esphome: Pulse_counter measure total pulses esphome#1173 (new-feature)
  • docs: Added docs for pulse_counter total docs#705
  • esphome: Add on_clockwise and on_anticlockwise triggers to rotary encoder esphome#1330
  • docs: Add docs for rotary encoder on_clockwise and on_anticlockwise triggers docs#807
  • esphome: FastLED: Add YAML option for data rate esphome#1338
  • docs: FastLED: Add docs for new YAML option data_rate docs#824
  • esphome: [Image] add dither option for image processing esphome#1317
  • docs: [Image] add dither option for image processing docs#796
  • esphome: Update actions to move away from set-env esphome#1349
  • esphome: Move CONF_CONTRAST to const.py esphome#1352
  • esphome: Bump platformio from 5.0.1 to 5.0.2 esphome#1355
  • docs: Fix connection typo in FAQ docs#831
  • docs: Add TuyaMCU sample config for WF-DS01 docs#829
  • docs: Link to Winsen ZE08-CH2O custom component docs#833
  • esphome: Adds support for RF Bridge advanced codes esphome#1246
  • docs: Update RF Bridge documentation for advanced codes docs#731
  • esphome: Add contrast option to PCD8544 esphome#1348
  • docs: Add contrast option docs to PCD8544 docs#834
  • esphome: Add support for ATC_MiThermometer esphome#1291 (new-integration)
  • docs: Add support for ATC_MiThermometer, update bindkey generation procedure docs#777
  • esphome: Bump pytest from 6.1.1 to 6.1.2 esphome#1342
  • esphome: Bump voluptuous from 0.11.7 to 0.12.0 esphome#1296
  • esphome: Bump pytz from 2020.1 to 2020.4 esphome#1354
  • esphome: Add a datapoint to sync the Tuya MCU minimum brightness esphome#1347
  • docs: Document tuya dimmer min_value_datapoint docs#832
  • esphome: Support I2C transactions with combined reads and writes esphome#996 (new-feature)
  • esphome: Hbridge christmas light esphome#1251 (new-integration)
  • docs: Hbridge christmas light docs#733
  • docs: Add a note about INPUT_PULLUP docs#830
  • docs: Update waveshare_epaper.rst docs#813
  • docs: added warning to waveshare 2.7 inch display docs#818
  • docs: Update to I2C docs to explain I2C daisy chaining docs#812
  • docs: I2c text update docs#839
  • esphome: add Ili9341 display esphome#1233 (new-integration)
  • esphome: Correcting Hertz symbol esphome#1364
  • docs: remove use_custom_code docs#841
  • esphome: Bump colorlog from 4.4.0 to 4.6.2 esphome#1367
  • esphome: Add support for Tuya MCU 0x1C (obtain local time) esphome#1344
  • docs: Specify clock to be used in Tuya MCU docs#827
  • esphome: Separate Tuya climate temperature_multiplier to current/target multiplier esphome#1345
  • docs: Add separate current/target Tuya Climate multipliers docs#828
  • esphome: Add bounds check for X esphome#1371
  • esphome: scd30: Allow setting ambient pressure compensation esphome#1365
  • docs: scd30: Add missing configuration variables docs#842
  • esphome: components: teleinfo: electrical counter information. esphome#1108 (new-integration)
  • docs: Teleinfo docs#666
  • esphome: Adding ADE7953 irq_pin esphome#1359
  • docs: Adding ADE7953 irq_pin docs#848
  • docs: Fix MCP23008 example docs#845
  • esphome: add support for EZO sensor circuits esphome#1239 (new-integration)
  • docs: add docs for new EZO sensor circuits docs#727
  • esphome: Bump platformio from 5.0.2 to 5.0.3 esphome#1372
  • docs: Add Hitachi AC344 IR Climate documentation docs#822
  • esphome: Add climate.hitachi_ac344 esphome#1336 (new-integration)
  • esphome: add CODEOWNER for new ezo component esphome#1379
  • esphome: SSD1331 display support esphome#1244 (new-integration)
  • docs: Add SSD1331 docs docs#729
  • esphome: Add kbx81 to CODEOWNERS esphome#1380
  • esphome: Added 332 color conversion and RGB/BGR/GRB formats esphome#1381
  • esphome: Fixed logger broken by colorama esphome#1385
  • esphome: Formatted test yaml files esphome#1382
  • docs: Updated link to ble_monitor (previous mitemp_bt) docs#849
  • docs: Fix ac dimmer example code docs#852
  • docs: DIY: Add Blogpost for SP501E as WS2812 LED Controller docs#854
  • docs: Replace Hass.io docs#853
  • docs: Update deep_sleep.rst docs#850
  • docs: Adding IAQ board in cookbook section docs#844
  • esphome: New display ST7735 esphome#1066 (new-integration)
  • docs: Fix broken YAML in MQTT on_json_message example docs#620
  • esphome: Configurable OTA Safe Mode esphome#1393
  • docs: Update docs for Configurable OTA Safe Mode docs#859
  • docs: Update ethernet.rst docs#863
  • esphome: Add option to suppress embedded MCU updates on certain datapoints esphome#1396
  • docs: Documentation for tuya ignore_mcu_update_on_datapoints setting docs#868
  • esphome: scd30: Allow setting temperature offset esphome#1400
  • docs: scd30: Document temperature_offset setting docs#864
  • esphome: fix HTTP Request reusing connections with different hosts esphome#1383
  • docs: Ili9341 doc update docs#870
  • esphome: MCP23SXX I/O Expander - SPI esphome#1068 (new-integration)
  • docs: MCP23S08-Docs docs#613
  • esphome: Bump pyserial from 3.4 to 3.5 esphome#1394
  • esphome: Fix Tuya initialisation regression esphome#1408
  • docs: Update max31856.rst docs#883
  • docs: Fix one of the commens in code block docs#881
  • docs: Update wifi.rst docs#873
  • docs: Update mirabella-genio-bulb.rst docs#857
  • docs: Update teckin sb50 entry as they cannot be flashed anymore docs#878
  • docs: Change all instances of travis to github actions docs#860
  • docs: Improve obtaining bind key docs#843
  • docs: Add clarification about "update_interval" to SDS011 sensor documentation docs#770
  • docs: Cookbook: Light Strip docs#805
  • docs: Optimize images docs#799
  • docs: Add troubleshooting help with light partition docs#851
  • docs: Update bang_bang.rst docs#524
  • docs: Fixed docs to match xiaomi rename docs#606
  • docs: add another example without MQTT docs#573
  • docs: Show example of calling HA script docs#688
  • docs: Update pulse_counter.rst docs#689
  • docs: More descriptive information for noobs docs#658
  • esphome: Run task for VS Code esphome#1361
  • docs: esp32_dac.rst - Add light component to example docs#885
  • docs: Update ethernet.rst docs#887
  • docs: Adding gif animation docs docs#856
  • esphome: Add GIF Animation Support esphome#1378 (new-integration)
  • docs: Update diy.rst docs#888
  • esphome: Bump tornado from 6.0.4 to 6.1 esphome#1353
  • esphome: Fix mDNS webserver port and expose prometheus service esphome#1389
  • esphome: Bump esptool from 2.8 to 3.0 esphome#1357
  • docs: Update diy.rst docs#891
  • docs: Update sim800l.rst docs#893
  • docs: docs: necessary registration of node in HA docs#741
  • docs: display: st7789v: Set GPIO0 as INPUT_PULLUP docs#759
  • docs: clarify VCC, wrt #1452 docs#753
  • docs: Update docs about MQTT lambdas docs#809
  • docs: Add manual for Sonoff T3 EU 3 Gang docs#816
  • docs: Add get_setup_priority() to Custom sensor docs docs#819
  • docs: Change on_message topics into a yaml list for deep_sleep docs docs#867
  • docs: Update pzem Example configuration entry (bad stop bit) docs#872
  • docs: Update next from current 20201221 docs#894
  • docs: Update sonof_basic.rst - incorrect example docs#892
  • docs: Update apds9960.rst docs#895
  • esphome: Canbus + MCP2515 including ExtID support esphome#1384 (new-integration)
  • docs: Canbus + MCP2515 docs#823
  • esphome: Add "ESPHOME_NOGITIGNORE" env var to prevent .gitignore creation esphome#1425
  • esphome: Add full SSD1327 display support esphome#1406 (new-integration)
  • docs: Add SSD1327 display docs docs#875
  • esphome: SSD1322 display support esphome#1405 (new-integration)
  • docs: Add SSD1322 doc docs#869
  • esphome: Expose port 6052 to make reverse proxy work esphome#1437
  • esphome: rc_switch: Fix Sync signal sent after the code esphome#1426
  • docs: added slow mode and detach time to servo docs#896
  • esphome: added slow mode and detach time to servo esphome#1413
  • esphome: Bump pytz from 2020.4 to 2020.5 esphome#1430
  • esphome: Bump pytest from 6.1.2 to 6.2.1 esphome#1422
  • docs: Update diy.rst docs#913
  • docs: Add note about default settings in remote transmitter docs#901
  • docs: st7735 Docs docs#608
  • esphome: Bump platformio from 5.0.3 to 5.0.4 esphome#1444
  • esphome: Fix SN74HC595 with optional OE pin esphome#1454
  • esphome: Fix stepper half half step mode esphome#1397
  • esphome: fix safe_mode esphome#1421 (cherry-picked)
  • esphome: DS1307 real time clock component esphome#1441 (cherry-picked) (new-integration)
  • docs: DS1307 real time clock component docs#910 (cherry-picked)
  • esphome: Add encode_uint32 method, similar to encode_uint16 esphome#1427 (cherry-picked)
  • esphome: Rotary Encoder: Don't call callbacks in the isr esphome#1456 (cherry-picked)
  • esphome: API: copy the data to send into the tcp internal buffer esphome#1455 (cherry-picked)
  • esphome: Revert esptool to 2.8 esphome#1460 (cherry-picked)
  • docs: fixed duplicate id in example for dac output docs#909
  • docs: Add example for human readable uptime sensor docs#923
  • docs: Update diy.rst docs#922
  • docs: Spelling and grammar fixes docs#928
  • docs: Fix duplicated "on_ble" in on_ble_service_data_advertise heading docs#927
  • docs: Add hint for swapped data and clock pin docs#914
  • docs: Update nextion.rst docs#912
  • docs: Update mirabella-genio-bulb.rst to show potential use of GPIO14 instead of GPIO13 for specific monochromatic dimmable globes docs#911
  • esphome: Whirlpool ac esphome#1467 (cherry-picked)
  • esphome: Bump pytest-mock from 3.3.1 to 3.5.1 esphome#1458 (cherry-picked)
  • esphome: Add rc522 i2c esphome#1432 (cherry-picked) (new-integration)
  • docs: add rc522 i2c config variant docs#933 (cherry-picked)
  • esphome: make time components polling components esphome#1443 (cherry-picked)
  • docs: add cli link docs#937
  • esphome: Updated Mcp3008 to support reference_voltage and voltage_sampler::VoltageSampler esphome#1387 (breaking-change) (cherry-picked)
  • docs: Updated Mcp3008 to support reference_voltage and voltage_sampler::VoltageSampler docs#874 (cherry-picked)
  • docs: cli.rst add --help docs#939
  • esphome: Add NDEF reading and writing to PN532 esphome#1351 (cherry-picked) (new-integration)
  • docs: Add docs for pn532 NDEF functionality docs#936 (cherry-picked)
  • esphome: Inkplate 6 support for ESPHome esphome#1283 (cherry-picked) (new-integration)
  • docs: Adding Inkplate 6 docs docs#778 (cherry-picked)
  • esphome: time sync notification esphome#1442 (cherry-picked)
  • docs: update time (sync) documentation docs#924 (cherry-picked)
  • esphome: rename read/write to read/time/write_time esphome#1468 (cherry-picked)
  • docs: Add directions for handling text strings docs#955
  • esphome: Improve ccs811 precision esphome#1428 (cherry-picked)
  • esphome: make fade_to*, lighten, and darken const esphome#1450 (cherry-picked)
  • docs: fix typo 5062 => 6052 docs#956
  • docs: Fix of typo in documentation of SPS30 docs#954
  • docs: Remove reference to measuring humidity docs#953
  • docs: Fix human-readable uptime example so it compiles docs#949
  • esphome: SPI wasnt being disabled after display update esphome#1493 (cherry-picked)
  • esphome: Add support for string-type Tuya datapoints esphome#1488 (cherry-picked)
  • esphome: Add healthcheck esphome#1492 (cherry-picked)
  • docs: Add link to baseboard thermostat by rjmurph2241 docs#958
  • docs: Document color_temp docs#951
  • docs: Update tuya.rst docs#950
  • docs: Minor uptime docs fixes docs#948
  • esphome: Support for MHO-C401 (fix) esphome#1486 (cherry-picked) (new-integration)
  • docs: Update image type for st7789 display docs#945
  • docs: Add MHO-C401 docs#957 (cherry-picked)
  • esphome: Allow SCD30 sensors to be optional esphome#1502 (cherry-picked)
  • docs: Update scd30 docs to show sensors are optional docs#970 (cherry-picked)
  • esphome: fix esp8266 remote_transmitter using incorrect timings esphome#1465 (cherry-picked)
  • esphome: rc522 increased retry loop count esphome#1506 (cherry-picked)

Don't miss a new esphome release

NewReleases is sending notifications on new releases.