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.18.0 #1801

Merged
merged 68 commits into from May 19, 2021
Merged

1.18.0 #1801

merged 68 commits into from May 19, 2021

Conversation

jesserockz
Copy link
Member

Do not merge, release script will automatically merge

"Einstein argued that there must be simplified explanations of nature, because God is not capricious or arbitrary. No such faith comforts the software engineer."

~ Fred Brooks

  • esphome: Add I2CMultiplexer in generel and the TCA9548A in special esphome#1410 (new-integration)
  • docs: Add i2c multiplexer docs#897
  • esphome: Add the display.is_displaying_page condition esphome#1646
  • docs: Add documentation for the display.is_displaying_page condition docs#1079
  • esphome: Add BME680 via BSEC integration esphome#1313 (new-integration)
  • docs: Add BME680 BSEC docs docs#793
  • esphome: Fixed CustomComponentConstructor::get_component() esphome#1653
  • esphome: Bump pytest from 6.2.2 to 6.2.3 esphome#1663
  • esphome: Bump protobuf from 3.15.6 to 3.15.7 esphome#1662
  • esphome: Rewrite sun component calculations esphome#1661
  • esphome: Raise minimum python version to 3.7 esphome#1673 (breaking-change)
  • esphome: Adds support for b-parasite soil moisture sensor esphome#1666 (new-integration)
  • docs: Adds docs for the b-parasite soil moisture sensor docs#1086
  • esphome: mqtt_client: Added MQTTClientComponent::unsubscribe() esphome#1672
  • esphome: Disallow _ in node name esphome#1632
  • esphome: Receive long MQTT payload esphome#1590
  • esphome: Daylight Saving Time spelling fix esphome#1677
  • esphome: Support custom build_flags for bme680_bsec esphome#1678
  • esphome: Add Arduino ESP32 version mapping esphome#1679
  • esphome: Automate building and publishing of esphome-lint docker image esphome#1680
  • esphome: Sgp40 esphome#1513 (new-integration)
  • docs: sgp40 docs#985
  • esphome: Bump protobuf from 3.15.7 to 3.15.8 esphome#1682
  • esphome: Implementing the remainder of GPS data for the GPS component. esphome#1676
  • docs: Updating docs for the gps component. docs#1094
  • esphome: Bump AsyncTCP-esphome to 1.2.1. esphome#1693
  • esphome: Revert "Bump AsyncTCP-esphome to 1.2.1." esphome#1709
  • esphome: Fix name_add_mac_suffix using _ instead of - esphome#1702
  • docs: Update name_add_mac_suffix use dash docs#1111
  • esphome: Add monochromatic effects: Pulse, Random esphome#1616
  • docs: Add 'pulse' effect doc docs#1067
  • esphome: Add support for SHT4X esphome#1512 (new-integration)
  • docs: Add docs for SHT4X docs#1002
  • esphome: Addition of forward and reverse active energy counters to ATM90E32 sensor component esphome#1271
  • docs: Add Atm90e32 energy docs docs#1120
  • esphome: Add Grow Fingerprint Reader esphome#1356 (new-integration)
  • docs: Add Grow fingerprint reader docs docs#835
  • esphome: Support for TOF10120 distance sensor esphome#1375 (new-integration)
  • docs: Documentation for TOF10120 support docs#846
  • esphome: Swap fan and swing fields for Fujitu ACs esphome#1635
  • esphome: BLE client support on ESP32 esphome#1177 (new-integration)
  • docs: Ble client docs docs#702
  • esphome: Update email addresses esphome#1733
  • esphome: Ble client fixes esphome#1739
  • esphome: Fix Fix midea_ac query frame #1940: Implement speed_count in TuyaFan esphome#1654
  • docs: Add speed_count to tuya fan docs#1080
  • docs: Fix mcp3008 reference docs#1131
  • esphome: Add Hyperion Support esphome#1339
  • docs: Add note about hyperion classic udp port docs#1135
  • esphome: Call Stepper::should_step_ every loop iteration esphome#1373
  • esphome: Add support for controlling Tuya fan direction esphome#1409
  • docs: Document Tuya fan direction datapoint docs#877
  • esphome: Change wifi signal strength unit to dBm esphome#1734 (breaking-change)
  • docs: Change wifi signal strength unit to dBm docs#1125
  • esphome: Added an option to disable mDNS esphome#1716
  • docs: Added docs for enable_mdns option docs#1118
  • docs: add External components docs docs#1107
  • esphome: Implement external custom components installing from YAML esphome#1630 (new-integration)
  • esphome: Update copyright year esphome#1760
  • docs: Fixed datasheet link for RC522 docs#1144
  • docs: Added receive for Fujitsu ACs docs#1037
  • docs: Update allowed characters for node names docs#1072 (cherry-picked)
  • docs: Update docs: Add references to alternative ICs to HLW8012 and CSE7766 docs#902
  • docs: Update pulse_counter.rst docs#1089
  • docs: Remove deprecated board_flash_mode from configuration example docs#1149
  • docs: Update deep_sleep.rst docs#1152
  • docs: Utalize pip3 for commands docs#1143
  • docs: FAQ page: Converting from "I" to "we" wording docs#1103
  • docs: thermostat min/max temperature clarification docs#1057
  • docs: Added compatibility notes docs#1033
  • docs: Specify format for BSSID entries. docs#1046
  • docs: add font to usage example docs#1050
  • docs: Fix missed merge conflict docs#1155 (cherry-picked)
  • docs: Sample codeblock has incorrect variables docs#1156
  • docs: Replaced set_password with new_password docs#1157 (cherry-picked)
  • docs: pulse counter: Show how calculations are made docs#861
  • esphome: Upgrade the version of AsyncTCP-esphome to v1.2.2 esphome#1762 (cherry-picked)
  • esphome: Fix build issues for idf 4.2 (Support ESP32-S2) esphome#1433 (cherry-picked)
  • esphome: Use core constants for sample duration on bh1750 esphome#1764 (breaking-change) (cherry-picked)
  • docs: Fix docs for inkplate docs#1158
  • docs: Fixed wrong link in i2c_id docs#1163
  • docs: Explain where to upload .ttf font files docs#1133
  • esphome: Add sm2135 component esphome#1736 (cherry-picked) (new-integration)
  • docs: Add sm2135 component docs#1127 (cherry-picked)
  • docs: Some clarification added to external components. docs#1165 (cherry-picked)
  • docs: Add new disconnect reasons to the FAQ. docs#1129
  • esphome: Allow RC522 components to have multiple configurations esphome#1782 (cherry-picked)
  • docs: Update max frequency docs#1172
  • docs: Update web-api id component docs#1168
  • docs: Fix docker build failure docs#1179
  • docs: Update ifan02 example with new fan speed options docs#1177
  • docs: Document missing use_address in Ethernet component docs#1176
  • docs: Lambda over multiple lines. |- added docs#1173
  • docs: changed LG example to existing, working code docs#1171
  • docs: GPIO Switch: simplify Momentary Switch example docs#1121
  • docs: Added warning: GPIOs are LIVE in power measurement devices docs#583

buxtronix and others added 30 commits March 23, 2021 18:21
Co-authored-by: Ben Buxton <bb@cactii.net>
* Added I2CMultiplexer in generel and the TCA9548A in special

* cleanup

* tidy

* tidy

* tidy

* tidy

* Update CODEOWNERS

* Update CODEOWNERS

* added CODEOWNERS

* Fix CODEOWNERS

* protected function

* fixed scan

* fixed style

* added to test1.yaml

* Update esphome/components/tca9548a/__init__.py

* Update esphome/components/i2c/__init__.py

Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>

* Update esphome/components/i2c/i2c.cpp

Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>

* Update esphome/components/i2c/__init__.py

* Update esphome/components/i2c/__init__.py

Co-authored-by: Guillermo Ruffino <glm.net@gmail.com>

* Update esphome/components/i2c/i2c.cpp

Co-authored-by: Guillermo Ruffino <glm.net@gmail.com>

* added define statements for I2C Multiplexer

* fix

* try to tidy

* bug fix

* tidy

* override fix

* only change channel if different

* tidy

* added test

* testfix

* added defines

* tidy

* fix dep

* like recommended

Co-authored-by: Andreas Hergert <andreas.hergert@otrs.com>
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
Co-authored-by: Guillermo Ruffino <glm.net@gmail.com>
* display: add the display.is_displaying_page condition

* use maybe_simple_value for page_id

* add test
Co-authored-by: Guillermo Ruffino <glm.net@gmail.com>
Co-authored-by: Otto Winter <otto@otto-winter.com>
Bumps [pytest](https://github.com/pytest-dev/pytest) from 6.2.2 to 6.2.3.
- [Release notes](https://github.com/pytest-dev/pytest/releases)
- [Changelog](https://github.com/pytest-dev/pytest/blob/main/CHANGELOG.rst)
- [Commits](pytest-dev/pytest@6.2.2...6.2.3)

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>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Otto Winter <otto@otto-winter.com>
Co-authored-by: Otto Winter <otto@otto-winter.com>
* Start of SGP40 dev

* Clean up

* Initial Commit

* VOC is working

* Fixed up sensor config

* Lint Fixes
Added in save/restore baseline
Noted original repo in header

* Lint Fixes
Added to test

* Lint Fixes

* Added additional check on restoring

* Removed double check

* Changed defines to static const double

* Changed defines to const
Do not send voc index until sensor stabilizes

* Fixed sensor stabilization message

* Fixup according to PR

* samples_read increment fix

* Fixed missing device class

* Choose a SENSOR device class

* Moved some sensors for tests

Co-authored-by: Guillermo Ruffino <glm.net@gmail.com>
Bumps [protobuf](https://github.com/protocolbuffers/protobuf) from 3.15.7 to 3.15.8.
- [Release notes](https://github.com/protocolbuffers/protobuf/releases)
- [Changelog](https://github.com/protocolbuffers/protobuf/blob/master/generate_changelog.py)
- [Commits](protocolbuffers/protobuf@v3.15.7...v3.15.8)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Maurice Makaay <mmakaay1@xs4all.net>
akonradi and others added 22 commits May 5, 2021 14:32
* Added an option to disable mDNS

* Fixed linter issues

* Moved the enable_mdns option to WiFi and Ethernet components

* extracted common method for add mdns library

* lint

Co-authored-by: Guillermo Ruffino <glm.net@gmail.com>
* Move components import loading to importlib MetaPathFinder and importlib.resources

* Add external_components component

* Fix

* Fix

* fix cv.url return

* fix validate shorthand git

* implement git refresh

* Use finders from sys.path_hooks instead of looking for __init__.py

* use github:// schema

* error handling

* add test

* fix handling git output

* revert file check handling

* fix test

* allow full component path be specified for local

* fix test

* fix path handling

* lint

Co-authored-by: Guillermo Ruffino <glm.net@gmail.com>
Co-authored-by: Otto winter <otto@otto-winter.com>
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
@project-bot project-bot bot added this to Needs Review in ESPHome Dev May 18, 2021
@jesserockz jesserockz merged commit 8eaffee into master May 19, 2021
ESPHome Dev automation moved this from Needs Review to Done May 19, 2021
@jesserockz jesserockz deleted the bump-1.18.0 branch May 19, 2021 00:59
@github-actions github-actions bot locked and limited conversation to collaborators Sep 14, 2021
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
Development

Successfully merging this pull request may close these issues.

None yet