Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

1.17.0b1 #1636

Merged
merged 112 commits into from
Mar 22, 2021
Merged

1.17.0b1 #1636

merged 112 commits into from
Mar 22, 2021

Commits on Jan 8, 2021

  1. Configuration menu
    Copy the full SHA
    a269098 View commit details
    Browse the repository at this point in the history
  2. fix safe_mode (#1421)

    * Deprioritize automations
    
    Ensures safe mode is loaded before any automations are ran
    
    * Fix lint
    alexyao2015 committed Jan 8, 2021
    Configuration menu
    Copy the full SHA
    93e35a5 View commit details
    Browse the repository at this point in the history
  3. DS1307 real time clock component (#1441)

    * initial support for DS1307 real time clock
    
    * add simple test, make sync functions public
    
    * cleanup lint
    
    * add sync to/from rtc actions
    
    * changes action names
    
    * Update esphome/components/ds1307/ds1307.cpp
    
    Co-authored-by: Guillermo Ruffino <glm.net@gmail.com>
    
    * Update esphome/components/ds1307/time.py
    
    Co-authored-by: Guillermo Ruffino <glm.net@gmail.com>
    
    * fix suggested change
    
    Co-authored-by: Guillermo Ruffino <glm.net@gmail.com>
    badbadc0ffee and glmnet committed Jan 8, 2021
    Configuration menu
    Copy the full SHA
    699696e View commit details
    Browse the repository at this point in the history

Commits on Jan 10, 2021

  1. Configuration menu
    Copy the full SHA
    5df398e View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    02dc49c View commit details
    Browse the repository at this point in the history

Commits on Jan 11, 2021

  1. API: copy the data to send into the tcp internal buffer (#1455)

    Without the flag lwip only holds a reference to the supplied buffers and the reference must be valid until the tcp ack is received. This can't be guaranteed for stack allocated buffers
    mknjc committed Jan 11, 2021
    Configuration menu
    Copy the full SHA
    96ab6b5 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    86385a1 View commit details
    Browse the repository at this point in the history

Commits on Jan 12, 2021

  1. Whirlpool ac (#1467)

    * Checksum calc change
    
    * first checksum change for MODEL_DG11J1_3A
    mmanza committed Jan 12, 2021
    Configuration menu
    Copy the full SHA
    3c34b53 View commit details
    Browse the repository at this point in the history
  2. Bump pytest-mock from 3.3.1 to 3.5.1 (#1458)

    Bumps [pytest-mock](https://github.com/pytest-dev/pytest-mock) from 3.3.1 to 3.5.1.
    - [Release notes](https://github.com/pytest-dev/pytest-mock/releases)
    - [Changelog](https://github.com/pytest-dev/pytest-mock/blob/master/CHANGELOG.rst)
    - [Commits](pytest-dev/pytest-mock@v3.3.1...v3.5.1)
    
    Signed-off-by: dependabot[bot] <support@github.com>
    
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] committed Jan 12, 2021
    Configuration menu
    Copy the full SHA
    4008191 View commit details
    Browse the repository at this point in the history
  3. Add rc522 i2c (#1432)

    * split to spi and i2c
    
    * fix binary_sensor
    
    * i2c comms ready
    
    * fix rc522_spi binary sensor compat
    
    * lint
    
    * lint
    
    * add test and codeowners
    
    * fix refactor
    glmnet committed Jan 12, 2021
    Configuration menu
    Copy the full SHA
    fbc1b3e View commit details
    Browse the repository at this point in the history
  4. make time components polling components (#1443)

    * make real time clock components polling components
    
    * add test
    badbadc0ffee committed Jan 12, 2021
    Configuration menu
    Copy the full SHA
    bf453ad View commit details
    Browse the repository at this point in the history

Commits on Jan 13, 2021

  1. Bump voluptuous from 0.12.0 to 0.12.1 (#1411)

    Bumps [voluptuous](https://github.com/alecthomas/voluptuous) from 0.12.0 to 0.12.1.
    - [Release notes](https://github.com/alecthomas/voluptuous/releases)
    - [Changelog](https://github.com/alecthomas/voluptuous/blob/master/CHANGELOG.md)
    - [Commits](alecthomas/voluptuous@0.12.0...0.12.1)
    
    Signed-off-by: dependabot[bot] <support@github.com>
    
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] committed Jan 13, 2021
    Configuration menu
    Copy the full SHA
    e7b1d2e View commit details
    Browse the repository at this point in the history
  2. Updated Mcp3008 to support reference_voltage and voltage_sampler::Vol…

    …tageSampler (#1387)
    
    Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
    SenexCrenshaw and jesserockz committed Jan 13, 2021
    Configuration menu
    Copy the full SHA
    36089a1 View commit details
    Browse the repository at this point in the history

Commits on Jan 14, 2021

  1. Configuration menu
    Copy the full SHA
    5fcd1e3 View commit details
    Browse the repository at this point in the history

Commits on Jan 16, 2021

  1. Inkplate 6 support for ESPHome (#1283)

    * Add Inkplate 6 support
    
    Inkplate 6 is e-paper display based on ESP32. This commit adds support for integrating Inkplate 6 into the ESPHome. Find more info here: inkplate.io
    
    * Greyscale working
    
    * Update inkplate.h
    
    * Fix formatting
    
    * Formatting
    
    * Update esphome/components/inkplate6/display.py
    
    Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
    
    * Update esphome/components/inkplate6/display.py
    
    Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
    
    * Fix some lint errors
    Ignore some lint errors
    Only allow on ESP32
    
    * Update the codeowners file
    
    Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
    davidzovko and jesserockz committed Jan 16, 2021
    Configuration menu
    Copy the full SHA
    d9a2651 View commit details
    Browse the repository at this point in the history

Commits on Jan 18, 2021

  1. time sync notification (#1442)

    * add on_time_sync trigger
    
    * cleanup lint
    
    * fix review remark (sntp didn't trigger callbacks)
    badbadc0ffee committed Jan 18, 2021
    Configuration menu
    Copy the full SHA
    4c10539 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    b28735d View commit details
    Browse the repository at this point in the history

Commits on Jan 22, 2021

  1. Configuration menu
    Copy the full SHA
    8352f52 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    f084ab3 View commit details
    Browse the repository at this point in the history

Commits on Jan 23, 2021

  1. add http request tests (#1448)

    * add http request tests
    
    * add to test3 for esp8266
    
    * move test action to another trigger
    glmnet committed Jan 23, 2021
    Configuration menu
    Copy the full SHA
    52c67d7 View commit details
    Browse the repository at this point in the history
  2. codegen: Lambda improvements (#1476)

    * Use #line directives in generated C++ code for lambdas
    
    The #line directive in gcc is meant specifically for pieces of imported
    code included in generated code, exactly what happens with lambdas in
    the yaml files: https://gcc.gnu.org/onlinedocs/cpp/Line-Control.html
    
    With this change, if I add the following at line 165 of kithen.yaml:
        - lambda: undefined_var == 5;
    
    then "$ esphome kitchen.yaml compile" shows the following:
    
    INFO Reading configuration kitchen.yaml...
    INFO Generating C++ source...
    INFO Compiling app...
    INFO Running:  platformio run -d kitchen
    <...>
    Compiling .pioenvs/kitchen/src/main.cpp.o
    kitchen.yaml: In lambda function:
    kitchen.yaml:165:7: error: 'undefined_var' was not declared in this scope
    *** [.pioenvs/kitchen/src/main.cpp.o] Error 1
    == [FAILED] Took 2.37 seconds ==
    
    * Silence gcc warning on multiline macros in lambdas
    
    When the \ is used at the end of the C++ source in a lambda (line
    continuation, often used in preprocessor macros), esphome will copy that
    into main.cpp once as code and once as a // commment.  gcc will complain
    about the multiline commment:
    
    Compiling .pioenvs/kitchen/src/main.cpp.o
    kitchen.yaml:640:3: warning: multi-line comment [-Wcomment]
    
    Try to replace the \ with a "<cont>" for lack of a better idea.
    balrog-kun committed Jan 23, 2021
    Configuration menu
    Copy the full SHA
    c7c7108 View commit details
    Browse the repository at this point in the history

Commits on Jan 26, 2021

  1. Configuration menu
    Copy the full SHA
    36a2ce2 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    9d38543 View commit details
    Browse the repository at this point in the history
  3. Added options to control pulse duration on Climate_IR_LG Component (#…

    …1470)
    
    * Added options to control pulse duration on Climate_IR_LG Component. This is usefull as some equipment from LG (Tested in Brazil AC unit) use different pulse durations in their protocol.
    
    * Fixed C++ linting issues
    
    * Fixed Python linting issues
    
    * fixed spaces on parameters linting issue
    
    * fixed spacing clint
    
    * Removed unused constants
    
    * Removed wrong spacing
    
    * Changed int to time period in all new fields
    
    Changed cv._int to cv.positive_time_period_microseconds in the time definitions for the new options
    
    * Fixed the time defaults
    
    Time defaults fixed for Climate_IR_LG.
    mhentschke committed Jan 26, 2021
    Configuration menu
    Copy the full SHA
    7b9c2d2 View commit details
    Browse the repository at this point in the history

Commits on Jan 27, 2021

  1. Configuration menu
    Copy the full SHA
    d3b758d View commit details
    Browse the repository at this point in the history
  2. Add support for MHO-C401 (#1486)

    Committer: nikito7
    
    Co-authored-by: vevsvevs <v-v@mail.ru>
    Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
    Co-authored-by: nikito7 <root@vbox.lan>
    4 people committed Jan 27, 2021
    Configuration menu
    Copy the full SHA
    1d378e4 View commit details
    Browse the repository at this point in the history

Commits on Jan 30, 2021

  1. Configuration menu
    Copy the full SHA
    4eeb111 View commit details
    Browse the repository at this point in the history

Commits on Feb 1, 2021

  1. fix esp8266 remote_transmitter using incorrect timings (#1465)

    * replace delay by delayMicroseconds in delay_microseconds_accurate
    
    * Use delay(0) to let wifi and os function run
    
    * Linting
    
    * Remove unneeded delayMicroseconds, keep it for low usec
    
    * Avoid micros() overflow issue
    hcoohb committed Feb 1, 2021
    Configuration menu
    Copy the full SHA
    f402c89 View commit details
    Browse the repository at this point in the history

Commits on Feb 2, 2021

  1. Configuration menu
    Copy the full SHA
    bccaa78 View commit details
    Browse the repository at this point in the history

Commits on Feb 5, 2021

  1. Configuration menu
    Copy the full SHA
    b351cd9 View commit details
    Browse the repository at this point in the history

Commits on Feb 6, 2021

  1. Configuration menu
    Copy the full SHA
    de33771 View commit details
    Browse the repository at this point in the history
  2. Add config validator location (#1490)

    * show validation source location for id
    
    * show validation source location for lambda
    
    * refactor lambda #line position
    
    * account content offset on made lambdas
    
    * lint
    
    * remove redundant check
    glmnet committed Feb 6, 2021
    Configuration menu
    Copy the full SHA
    28e39f7 View commit details
    Browse the repository at this point in the history
  3. Add MCP4725 DAC Component (#1418)

    * Add MCP4725 DAC
    
    * Fix lint
    
    * Fix lint
    
    * Fix lint
    
    * Lint & cleanup
    
    * Lint again
    
    * One more lint
    
    * add test
    
    Co-authored-by: Guillermo Ruffino <glm.net@gmail.com>
    JJK801 and glmnet committed Feb 6, 2021
    Configuration menu
    Copy the full SHA
    04d8593 View commit details
    Browse the repository at this point in the history

Commits on Feb 10, 2021

  1. Added codeowners (#1487)

    rspaargaren committed Feb 10, 2021
    Configuration menu
    Copy the full SHA
    23cf120 View commit details
    Browse the repository at this point in the history

Commits on Feb 12, 2021

  1. Configuration menu
    Copy the full SHA
    50006e4 View commit details
    Browse the repository at this point in the history

Commits on Feb 13, 2021

  1. Configuration menu
    Copy the full SHA
    e288aa0 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    57d6185 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    81b512a View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    b52f7cf View commit details
    Browse the repository at this point in the history

Commits on Feb 14, 2021

  1. Configuration menu
    Copy the full SHA
    a342302 View commit details
    Browse the repository at this point in the history

Commits on Feb 15, 2021

  1. Device class attribute for sensor component (#1525)

    * Add constants for sensor device_class
    
    * Add device_class attribute to sensor component
    
    * Add device_class attribute to sensor class
    
    * Add device_class to mhz19 temperature sensor
    
    * Add device_class to sensor in api component
    
    * Add test for device_class of sensor
    
    * Rename DEVICE_CLASS_NONE to DEVICE_CLASS_EMPTY for consistency
    
    * Make optional attributes of sensor component truly optional
    marecabo committed Feb 15, 2021
    Configuration menu
    Copy the full SHA
    f95be6a View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    dce2068 View commit details
    Browse the repository at this point in the history

Commits on Feb 16, 2021

  1. Configuration menu
    Copy the full SHA
    410fad3 View commit details
    Browse the repository at this point in the history

Commits on Feb 17, 2021

  1. Configuration menu
    Copy the full SHA
    c92c439 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    acc1af0 View commit details
    Browse the repository at this point in the history
  3. Fix safe mode ota flashing under certain configurations (#1534)

    * Fix safe mode ota flashing under certain configurations by allowing the arduino loop to run instead of while(true)
    
    * rename to should_enter_safe_mode
    
    * Fix line length
    jesserockz committed Feb 17, 2021
    Configuration menu
    Copy the full SHA
    6c8ace0 View commit details
    Browse the repository at this point in the history

Commits on Feb 20, 2021

  1. Configuration menu
    Copy the full SHA
    25924ca View commit details
    Browse the repository at this point in the history

Commits on Feb 22, 2021

  1. Configuration menu
    Copy the full SHA
    f81cddf View commit details
    Browse the repository at this point in the history

Commits on Feb 25, 2021

  1. Configuration menu
    Copy the full SHA
    3d0310d View commit details
    Browse the repository at this point in the history
  2. Climate IR LG -keep previous temp and fan if swing (#1556)

    Swing IR command does not carry CLIMATE_FAN or TEMP within itself, so previous states sould be kept. Tested with actual LG IR remote controller.
    Otamay committed Feb 25, 2021
    Configuration menu
    Copy the full SHA
    92b3672 View commit details
    Browse the repository at this point in the history
  3. Vl53l0x change address (#1126)

    * Added vl53l0x change address and timeout
    
    * Added vl53l0x change address and timeout
    
    * vl53l0x code cleanup and update test
    
    * remove executable bit
    
    * lint code cleanup
    
    * code review fixes including timeout default to 10ms
    
    * Code review cleanup and change a WARN log level message to DEBUG
    
    * Fix issue where warn should be temporary
    
    * Added name of sensor to warning message
    
    * Fix blacklist lint issue
    
    * Remove unused import
    kkellner committed Feb 25, 2021
    Configuration menu
    Copy the full SHA
    b917233 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    87154e9 View commit details
    Browse the repository at this point in the history

Commits on Feb 26, 2021

  1. Configuration menu
    Copy the full SHA
    4d62773 View commit details
    Browse the repository at this point in the history

Commits on Feb 27, 2021

  1. Configuration menu
    Copy the full SHA
    6588e93 View commit details
    Browse the repository at this point in the history
  2. Added heater to climate_ir_lg (#1555)

    * Added heater to climate_ir_lg
    
    * Code formatting
    
    * Code formatting
    Otamay committed Feb 27, 2021
    Configuration menu
    Copy the full SHA
    69d39ef View commit details
    Browse the repository at this point in the history
  3. More yaml validation (#1568)

    * validate keys
    
    * refactor line info
    glmnet committed Feb 27, 2021
    Configuration menu
    Copy the full SHA
    342d516 View commit details
    Browse the repository at this point in the history
  4. Add default device classes to sensor components (#1533)

    * Add device_class arg to homeassistant sensor_schema call
    
    * Add device_class arg to mqtt_subscribe sensor_schema call
    
    * Add device_class arg to dht sensor_schema call
    
    * Add device_class arg to dht12 sensor_schema call
    
    * Add device_class arg to am2320 sensor_schema call
    
    * Add device_class arg to atc_mithermometer sensor_schema call
    
    * Add device_class arg to atm90e32 sensor_schema call
    
    * Add device_class arg to bh1750 sensor_schema call
    
    * Add device_class arg to ble_rssi sensor_schema call
    
    * Add device_class arg to bme280 sensor_schema call
    
    * Add device_class arg to bme680 sensor_schema call
    
    * Add device_class arg to bmp085 sensor_schema call
    
    * Add device_class arg to bmp280 sensor_schema call
    
    * Add device_class arg to binary_sensor_map sensor_schema call
    
    * Add device_class arg to apds9960 sensor_schema call
    
    * Add device_class arg to as3935 sensor_schema call
    
    * Add device_class arg to ccs811 sensor_schema call
    
    * Add device_class arg to cse7766 sensor_schema call
    
    * Add device_class arg to ct_clamp sensor_schema call
    
    * Add device_class arg to dallas sensor_schema call
    
    * Add device_class arg to duty_cycle sensor_schema call
    
    * Add device_class arg to esp32_hall sensor_schema call
    
    * Add device_class arg to hdc1080 sensor_schema call
    
    * Add device_class arg to hlw8012 sensor_schema call
    
    * Add device_class arg to hm3301 sensor_schema call
    
    * Add device_class arg to hmc5883l sensor_schema call
    
    * Add device_class arg to htu21d sensor_schema call
    
    * Add device_class arg to hx711 sensor_schema call
    
    * Add device_class arg to ina219 sensor_schema call
    
    * Add device_class arg to ina226 sensor_schema call
    
    * Add device_class arg to ina3221 sensor_schema call
    
    * Add device_class arg to ibsth1 sensor_schema call
    
    * Add device_class arg to max31855 sensor_schema call
    
    * Add device_class arg to max31856 sensor_schema call
    
    * Add device_class arg to max31865 sensor_schema call
    
    * Add device_class arg to mhz19 sensor_schema call
    
    * Add device_class arg to max6675 sensor_schema call
    
    * Add device_class arg to mpu6050 sensor_schema call
    
    * Add device_class arg to ms5611 sensor_schema call
    
    * Add device_class arg to mcp9808 sensor_schema call
    
    * Add device_class arg to ntc sensor_schema call
    
    * Add device_class arg to pid sensor_schema call
    
    * Add device_class arg to pmsx003 sensor_schema call
    
    * Add device_class arg to pulse_counter sensor_schema call
    
    * Add device_class arg to pulse_width sensor_schema call
    
    * Add device_class arg to pzem004t sensor_schema call
    
    * Add device_class arg to pzemac sensor_schema call
    
    * Add device_class arg to pzemdc sensor_schema call
    
    * Add device_class arg to qmc5883l sensor_schema call
    
    * Add device_class arg to resistance sensor_schema call
    
    * Add device_class arg to rotary_encoder sensor_schema call
    
    * Add device_class arg to ruuvitag sensor_schema call
    
    * Add device_class arg to scd30 sensor_schema call
    
    * Add device_class arg to sds011 sensor_schema call
    
    * Add device_class arg to senseair sensor_schema call
    
    * Add device_class arg to sgp30 sensor_schema call
    
    * Add device_class arg to sht3xd sensor_schema call
    
    * Add device_class arg to shtcx sensor_schema call
    
    * Add device_class arg to sps30 sensor_schema call
    
    * Add device_class arg to sts3x sensor_schema call
    
    * Add device_class arg to sun sensor_schema call
    
    * Add device_class arg to tcs34725 sensor_schema call
    
    * Add device_class arg to teleinfo sensor_schema call
    
    * Add device_class arg to template sensor_schema call
    
    * Add device_class arg to tmp102 sensor_schema call
    
    * Add device_class arg to tmp117 sensor_schema call
    
    * Add device_class arg to tsl2561 sensor_schema call
    
    * Add device_class arg to tx20 sensor_schema call
    
    * Add device_class arg to ultrasonic sensor_schema call
    
    * Add device_class arg to uptime sensor_schema call
    
    * Add device_class arg to vl53l0x sensor_schema call
    
    * Add device_class arg to wifi_signal sensor_schema call
    
    * Add device_class arg to xiaomi_cgd1 sensor_schema call
    
    * Add device_class arg to xiaomi_cgg1 sensor_schema call
    
    * Add device_class arg to xiaomi_gcls002 sensor_schema call
    
    * Add device_class arg to xiaomi_hhccjcy01 sensor_schema call
    
    * Add device_class arg to xiaomi_hhccpot002 sensor_schema call
    
    * Add device_class arg to xiaomi_jqjcy01ym sensor_schema call
    
    * Add device_class arg to xiaomi_lywsd02 sensor_schema call
    
    * Add device_class arg to xiaomi_lywsd03mmc sensor_schema call
    
    * Add device_class arg to xiaomi_lywsdcgq sensor_schema call
    
    * Add device_class arg to xiaomi_mhoc401 sensor_schema call
    
    * Add device_class arg to xiaomi_mjyd02yla sensor_schema call
    
    * Add device_class arg to xiaomi_wx08zm sensor_schema call
    
    * Add device_class arg to zyaura sensor_schema call
    
    * Add device_class arg to ads1115 sensor_schema call
    
    * Add device_class arg to adc sensor_schema call
    
    * Add device_class arg to ade7953 sensor_schema call
    
    * Add device_class arg to aht10 sensor_schema call
    
    * Make args of sensor_schema required
    
    * lint
    
    Co-authored-by: Guillermo Ruffino <glm.net@gmail.com>
    marecabo and glmnet committed Feb 27, 2021
    Configuration menu
    Copy the full SHA
    520c433 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    08ecca8 View commit details
    Browse the repository at this point in the history
  6. Added samsung36 ir protocol (#1438)

    * Added samsung36 ir protocol
    
    * Make linter happy
    
    * Added test and fixed python failure
    
    * Sorry for the commits but linter was still not happy :)
    
    * Okay have to run  script/clang-format -i
    
    Co-authored-by: tuxBurner <tuxBurner@boggo.de>
    tuxBurner and tuxBurner committed Feb 27, 2021
    Configuration menu
    Copy the full SHA
    bdf0048 View commit details
    Browse the repository at this point in the history

Commits on Feb 28, 2021

  1. Configuration menu
    Copy the full SHA
    34d3796 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    422f0ad View commit details
    Browse the repository at this point in the history

Commits on Mar 2, 2021

  1. Configuration menu
    Copy the full SHA
    b17e0c2 View commit details
    Browse the repository at this point in the history
  2. Migrate ESPColor to Color (#1551)

    * Migrate ESPColor to Color
    
    * color.h constructor fix
    
    * Updated componets to use Color
    Added a using for ESPColor
    
    * Lint fixes
    
    * Fixed value error
    
    * Update display components to use colorutil
    
    * Updated to latest PR comments
    
    * Fixed COLOR_WHITE
    
    * Moved esp_scale to color_utils
    
    * Rename color_utils to display_color_utils
    SenexCrenshaw committed Mar 2, 2021
    Configuration menu
    Copy the full SHA
    ac25b13 View commit details
    Browse the repository at this point in the history

Commits on Mar 3, 2021

  1. Add support for the SM300D2 7-in-1 sensor module (#1524)

    * Added support for SM300D2 sensor module
    
    * Fixed lint errors due to added tvoc config
    
    * add device class
    
    Co-authored-by: Guillermo Ruffino <glm.net@gmail.com>
    moritzgloeckl and glmnet committed Mar 3, 2021
    Configuration menu
    Copy the full SHA
    8e93735 View commit details
    Browse the repository at this point in the history
  2. changed color temp from float to int (#1522)

    * changed color temp from float to int
    
    Changed cold_white_temperature and warm_white temperature from a float to an integer. This makes home assisting show it correctly in the color temperature slider. If it is set to float home assistant show something like 470.8390000283847829304845 in the slider which provides an ugly ui and color temperature to as a decimal is invalid anyway.
    
    * Update esphome/components/rgbww/light.py
    
    * Update esphome/components/rgbww/light.py
    
    Co-authored-by: Guillermo Ruffino <glm.net@gmail.com>
    codyjamestechnical and glmnet committed Mar 3, 2021
    Configuration menu
    Copy the full SHA
    c5dc736 View commit details
    Browse the repository at this point in the history
  3. Bump pytest-cov from 2.10.1 to 2.11.1 (#1483)

    Bumps [pytest-cov](https://github.com/pytest-dev/pytest-cov) from 2.10.1 to 2.11.1.
    - [Release notes](https://github.com/pytest-dev/pytest-cov/releases)
    - [Changelog](https://github.com/pytest-dev/pytest-cov/blob/master/CHANGELOG.rst)
    - [Commits](pytest-dev/pytest-cov@v2.10.1...v2.11.1)
    
    Signed-off-by: dependabot[bot] <support@github.com>
    
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] committed Mar 3, 2021
    Configuration menu
    Copy the full SHA
    2c77d12 View commit details
    Browse the repository at this point in the history
  4. Bump colorlog from 4.6.2 to 4.7.2 (#1473)

    Bumps [colorlog](https://github.com/borntyping/python-colorlog) from 4.6.2 to 4.7.2.
    - [Release notes](https://github.com/borntyping/python-colorlog/releases)
    - [Commits](borntyping/python-colorlog@v4.6.2...v4.7.2)
    
    Signed-off-by: dependabot[bot] <support@github.com>
    
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] committed Mar 3, 2021
    Configuration menu
    Copy the full SHA
    521dfe0 View commit details
    Browse the repository at this point in the history
  5. pins: Add three new boards (#1576)

    Add the Lolin32 Lite and TTGO T7 board names so that esphome can be
    built for those boards.  There's nothing special about them.  The
    espressif/arduino-esp32 and platformio/platform-espressif32 projects
    have both merged definitions for those boards recently.
    balrog-kun committed Mar 3, 2021
    Configuration menu
    Copy the full SHA
    811c13d View commit details
    Browse the repository at this point in the history
  6. Bump pytest from 6.2.1 to 6.2.2 (#1574)

    Bumps [pytest](https://github.com/pytest-dev/pytest) from 6.2.1 to 6.2.2.
    - [Release notes](https://github.com/pytest-dev/pytest/releases)
    - [Changelog](https://github.com/pytest-dev/pytest/blob/master/CHANGELOG.rst)
    - [Commits](pytest-dev/pytest@6.2.1...6.2.2)
    
    Signed-off-by: dependabot[bot] <support@github.com>
    
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] committed Mar 3, 2021
    Configuration menu
    Copy the full SHA
    f3fe2bd View commit details
    Browse the repository at this point in the history
  7. Bump pytz from 2020.5 to 2021.1 (#1575)

    Bumps [pytz](https://github.com/stub42/pytz) from 2020.5 to 2021.1.
    - [Release notes](https://github.com/stub42/pytz/releases)
    - [Commits](stub42/pytz@release_2020.5...release_2021.1)
    
    Signed-off-by: dependabot[bot] <support@github.com>
    
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] committed Mar 3, 2021
    Configuration menu
    Copy the full SHA
    1883ce1 View commit details
    Browse the repository at this point in the history

Commits on Mar 4, 2021

  1. Configuration menu
    Copy the full SHA
    fa290fb View commit details
    Browse the repository at this point in the history

Commits on Mar 5, 2021

  1. Add min/max filters (#1569)

    gabe565 committed Mar 5, 2021
    Configuration menu
    Copy the full SHA
    88b46b7 View commit details
    Browse the repository at this point in the history
  2. Bump pylint from 2.6.0 to 2.7.2 (#1582)

    Bumps [pylint](https://github.com/PyCQA/pylint) from 2.6.0 to 2.7.2.
    - [Release notes](https://github.com/PyCQA/pylint/releases)
    - [Changelog](https://github.com/PyCQA/pylint/blob/master/ChangeLog)
    - [Commits](pylint-dev/pylint@pylint-2.6.0...pylint-2.7.2)
    
    Signed-off-by: dependabot[bot] <support@github.com>
    
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] committed Mar 5, 2021
    Configuration menu
    Copy the full SHA
    e62bf33 View commit details
    Browse the repository at this point in the history

Commits on Mar 6, 2021

  1. Configuration menu
    Copy the full SHA
    0f151a8 View commit details
    Browse the repository at this point in the history
  2. Bump platformio from 5.0.4 to 5.1.0 (#1581)

    Bumps [platformio](https://github.com/platformio/platformio) from 5.0.4 to 5.1.0.
    - [Release notes](https://github.com/platformio/platformio/releases)
    - [Changelog](https://github.com/platformio/platformio-core/blob/develop/HISTORY.rst)
    - [Commits](platformio/platformio-core@v5.0.4...v5.1.0)
    
    Signed-off-by: dependabot[bot] <support@github.com>
    
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] committed Mar 6, 2021
    Configuration menu
    Copy the full SHA
    c17624a View commit details
    Browse the repository at this point in the history
  3. fix servo warning (#1591)

    glmnet committed Mar 6, 2021
    Configuration menu
    Copy the full SHA
    2b60b0f View commit details
    Browse the repository at this point in the history

Commits on Mar 7, 2021

  1. add-black (#1593)

    * Add black
    
    Update pre commit
    
    Update pre commit
    
    add empty line
    
    * Format with black
    glmnet committed Mar 7, 2021
    Configuration menu
    Copy the full SHA
    6987992 View commit details
    Browse the repository at this point in the history
  2. MCP23XXX Refactor (#1560)

    * Refactor MCP23XXX classes to consolidate shared code
    
    * Update test mcp23xxx pin schemas
    jesserockz committed Mar 7, 2021
    Configuration menu
    Copy the full SHA
    570ec36 View commit details
    Browse the repository at this point in the history
  3. Improve error checking: too many component id candidates (#1570)

    * add error too many candidates
    
    * Improve error checking of ids
    glmnet committed Mar 7, 2021
    Configuration menu
    Copy the full SHA
    d5cf4b7 View commit details
    Browse the repository at this point in the history

Commits on Mar 8, 2021

  1. Schema dump (#1564)

    * schema dump idea
    
    accept boolean or anything default
    
    accept null also for full dicts
    
    added some common validators
    
    more simple validators
    
    support multi_conf
    
    better handle automations
    
    updates
    
    updates
    
    handle lists
    
    removed not needed class
    
    move to own folder
    
    generalized for automations lists, etc
    
    updates
    
    updates
    
    clean up
    
    clean up
    
    fix automations
    
    made comment optional
    
    basic docs support
    
    added more docs
    
    fixes docs handling
    
    updates
    
    updates
    
    fix components parent
    
    updates
    
    updates
    
    updates
    
    Fix inkplate 6 registration
    
    updates
    
    Disable logging for vscode add on
    
    better handle buses
    
    keep extended order as in CONFIGs
    
    updates
    
    updates
    
    updates
    
    disable comments
    
    moved to scripts/build_jsonschema
    
    added configurable decorators
    
    path handling
    
    fix handle list_schema
    
    fixes and cleanup
    
    add jschema_extractor to maybe
    
    updates
    
    lint
    
    no schema in git
    
    add generated loggers list
    
    * lint
    glmnet committed Mar 8, 2021
    Configuration menu
    Copy the full SHA
    1e227e8 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    2c0fe49 View commit details
    Browse the repository at this point in the history

Commits on Mar 9, 2021

  1. schema-dump-pins (#1596)

    * schema dump idea
    
    accept boolean or anything default
    
    accept null also for full dicts
    
    added some common validators
    
    more simple validators
    
    support multi_conf
    
    better handle automations
    
    updates
    
    updates
    
    handle lists
    
    removed not needed class
    
    move to own folder
    
    generalized for automations lists, etc
    
    updates
    
    updates
    
    clean up
    
    clean up
    
    fix automations
    
    made comment optional
    
    basic docs support
    
    added more docs
    
    fixes docs handling
    
    updates
    
    updates
    
    fix components parent
    
    updates
    
    updates
    
    updates
    
    Fix inkplate 6 registration
    
    updates
    
    Disable logging for vscode add on
    
    better handle buses
    
    keep extended order as in CONFIGs
    
    updates
    
    updates
    
    updates
    
    disable comments
    
    moved to scripts/build_jsonschema
    
    added configurable decorators
    
    path handling
    
    fix handle list_schema
    
    fixes and cleanup
    
    add jschema_extractor to maybe
    
    updates
    
    lint
    
    no schema in git
    
    add generated loggers list
    
    * lint
    
    * support pin schema
    glmnet committed Mar 9, 2021
    Configuration menu
    Copy the full SHA
    5e5f8d5 View commit details
    Browse the repository at this point in the history

Commits on Mar 11, 2021

  1. change lcd clear() to clear the buffer (#1600)

    Co-authored-by: Samuel Sieb <samuel@sieb.net>
    ssieb and Samuel Sieb committed Mar 11, 2021
    Configuration menu
    Copy the full SHA
    2a12caa View commit details
    Browse the repository at this point in the history
  2. PN532 - don't read extra page and fix size (#1565)

    Co-authored-by: Samuel Sieb <samuel@sieb.net>
    ssieb and Samuel Sieb committed Mar 11, 2021
    Configuration menu
    Copy the full SHA
    c9ee513 View commit details
    Browse the repository at this point in the history

Commits on Mar 12, 2021

  1. Configuration menu
    Copy the full SHA
    cd1353a View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    28a72fa View commit details
    Browse the repository at this point in the history

Commits on Mar 13, 2021

  1. Configuration menu
    Copy the full SHA
    2e7c1d7 View commit details
    Browse the repository at this point in the history

Commits on Mar 14, 2021

  1. Configuration menu
    Copy the full SHA
    848a5f1 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    08998ca View commit details
    Browse the repository at this point in the history

Commits on Mar 17, 2021

  1. Support fan speed levels (#1541)

    * Add fan speed percentage support to the API
    
    * Add float fan speed percentage
    
    * Add percentage support to automation and configuration
    
    * Update Tuya fan
    
    * Fix pylint warning
    
    * Update API to use speed levels instead of percentage
    
    * Use speed levels
    
    * Fix type warnings
    
    * MQTT component now converts between speed levels and enums
    
    * Webserver now supports speed_level
    
    * Update prometheus
    
    * Remove low/medium/high settings from speed fan
    
    * Remove unused enum
    
    * Configurable speed levels for speed fan
    
    * Remove unused import
    
    * Rename speed_level->speed and speed_levels->speed_count
    
    * Rename supported_speed_levels -> supported_speed_count in API and FanTraits
    
    Field id stays the same in the protocol, so the change is not breaking for aioesphome.
    blejdfist committed Mar 17, 2021
    Configuration menu
    Copy the full SHA
    7708b81 View commit details
    Browse the repository at this point in the history
  2. Add option to suffix name with mac address (#1615)

    * Add option to suffix name with mac address
    
    * Rename and add to test file
    jesserockz committed Mar 17, 2021
    Configuration menu
    Copy the full SHA
    faf577a View commit details
    Browse the repository at this point in the history
  3. Midea climate support (#1328)

    * Added support for Midea IoT climate devices via UART interface (USB-dongle)
    
    * Fixed lint checks
    
    * Fixed lint checks
    
    * CODEOWNERS update
    
    * Clang-format
    
    * Clang-format
    
    * Add network device notification message support (show WiFi sign on devices)
    
    * Make wifi_signal_sensor optional component
    
    * Some optimization
    
    * Optimizations and code formatting
    
    * Fixed lint checks
    
    * Fixed lint checks
    
    * Fixed sign error
    
    * Code changes
    
    * Network notify repeat every 10 min
    
    * Added log messages
    
    * Fixed lint checks
    
    * Refactoring: MideaClimate => MideaAC
    
    * Using enums instead literals in Midea states
    
    * Enum changed to be more correct
    
    * Shrink notify frame to 32 bytes
    
    * Fixed lint checks
    
    * Change notify frame appliance type to common broadcast
    
    * Control optimization
    
    * Fixed control error
    
    * Control command now don't reset others uncontrollable properties of device
    
    * Fixed lint checks
    
    * Some optimization
    
    * on_receive callback give const Frame
    
    * Fix control
    
    * Fixes
    
    * Some minor changes
    
    * Fixed lint error
    
    * No dependency from wifi_signal sensor for stretched WiFi icon. New option: stretched_icon instead wifi_signal_id.
    
    * Fix option name
    
    * Added export of outdoor temperature as sensor value
    
    * Fixed lint errors
    
    * Fixed pylint error
    
    * Minor fix
    
    * Fix temperature overflow in some cases
    
    * Added answer on QueryNetwork command from appliance. Now don't wait for ack on 0x0D command.
    
    * Fix lint error
    
    * Added humidity setpoint optional sensor
    
    * Added boolean options 'swing_horizontal' and 'swing_both'
    
    * Added debug frame output
    
    * Added debug frame output
    
    * Fix lints error
    
    * Some debug output optimization
    
    * Fix lint check
    
    * Some code optimization: adding templates
    
    * Fix lint error
    
    * Added sensors device classes
    
    * Python code reformatted with black formatter
    
    * RX frame debug message
    
    RX frame debug message now prints before checking
    
    * Remove CRC check for receiving frames
    
    * Added experimental power usage option
    
    * Added power usage option
    
    * Fixed lint errors
    
    * Major changes. See esp-docs.
    
    * Added tests in test4.yaml
    
    * Added tests in test1.yaml
    
    * Added wifi dependency
    
    * Fix test1.yaml
    
    * Some fix :)
    
    * One more refactoring
    
    * One more refactoring
    
    * One more refactoring
    dudanov committed Mar 17, 2021
    Configuration menu
    Copy the full SHA
    f34c9b3 View commit details
    Browse the repository at this point in the history

Commits on Mar 18, 2021

  1. Configuration menu
    Copy the full SHA
    a96b6e7 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    b5b2036 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    f63f916 View commit details
    Browse the repository at this point in the history

Commits on Mar 19, 2021

  1. Configuration menu
    Copy the full SHA
    a77784a View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    e5b45b6 View commit details
    Browse the repository at this point in the history
  3. Bump platformio from 5.1.0 to 5.1.1 (#1618)

    Bumps [platformio](https://github.com/platformio/platformio) from 5.1.0 to 5.1.1.
    - [Release notes](https://github.com/platformio/platformio/releases)
    - [Changelog](https://github.com/platformio/platformio-core/blob/develop/HISTORY.rst)
    - [Commits](platformio/platformio-core@v5.1.0...v5.1.1)
    
    Signed-off-by: dependabot[bot] <support@github.com>
    
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] committed Mar 19, 2021
    Configuration menu
    Copy the full SHA
    251240c View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    dedf343 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    818a7f1 View commit details
    Browse the repository at this point in the history

Commits on Mar 20, 2021

  1. Configuration menu
    Copy the full SHA
    91898cb View commit details
    Browse the repository at this point in the history
  2. Bump flake8 from 3.8.4 to 3.9.0 (#1612)

    Bumps [flake8](https://gitlab.com/pycqa/flake8) from 3.8.4 to 3.9.0.
    - [Release notes](https://gitlab.com/pycqa/flake8/tags)
    - [Commits](https://gitlab.com/pycqa/flake8/compare/3.8.4...3.9.0)
    
    Signed-off-by: dependabot[bot] <support@github.com>
    
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    Co-authored-by: Otto Winter <otto@otto-winter.com>
    dependabot[bot] and OttoWinter committed Mar 20, 2021
    Configuration menu
    Copy the full SHA
    60b2d57 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    5eeb110 View commit details
    Browse the repository at this point in the history
  4. Bump protobuf from 3.13.0 to 3.15.6 (#1607)

    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    Co-authored-by: Otto Winter <otto@otto-winter.com>
    dependabot[bot] and OttoWinter committed Mar 20, 2021
    Configuration menu
    Copy the full SHA
    e51b0ca View commit details
    Browse the repository at this point in the history
  5. Bump pyyaml from 5.3.1 to 5.4.1 (#1482)

    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    Co-authored-by: Otto Winter <otto@otto-winter.com>
    dependabot[bot] and OttoWinter committed Mar 20, 2021
    Configuration menu
    Copy the full SHA
    452ca8e View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    89d0d41 View commit details
    Browse the repository at this point in the history

Commits on Mar 21, 2021

  1. Configuration menu
    Copy the full SHA
    8f1eb77 View commit details
    Browse the repository at this point in the history

Commits on Mar 22, 2021

  1. Configuration menu
    Copy the full SHA
    af3273d View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    fb6c5eb View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    4d340dc View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    e2e074a View commit details
    Browse the repository at this point in the history
  5. Bump version to v1.17.0b1

    jesserockz committed Mar 22, 2021
    Configuration menu
    Copy the full SHA
    6114d33 View commit details
    Browse the repository at this point in the history