Merge pull request #1907 from esphome/bump-2022.2.0b2

2022.2.0b2
This commit is contained in:
Jesse Hills 2022-02-15 12:49:06 +13:00 committed by GitHub
commit d877113331
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
7 changed files with 52 additions and 14 deletions

View File

@ -38,7 +38,7 @@ PROJECT_NAME = "ESPHome"
# could be handy for archiving the generated documentation or if some version # could be handy for archiving the generated documentation or if some version
# control system is used. # control system is used.
PROJECT_NUMBER = 2022.2.0b1 PROJECT_NUMBER = 2022.2.0b2
# Using the PROJECT_BRIEF tag one can provide an optional one line description # Using the PROJECT_BRIEF tag one can provide an optional one line description
# for a project that appears at the top of each page and should give viewer a # for a project that appears at the top of each page and should give viewer a

View File

@ -1,5 +1,5 @@
ESPHOME_PATH = ../esphome ESPHOME_PATH = ../esphome
ESPHOME_REF = 2022.2.0b1 ESPHOME_REF = 2022.2.0b2
.PHONY: html html-strict cleanhtml deploy help live-html Makefile netlify netlify-api api netlify-dependencies svg2png copy-svg2png minify .PHONY: html html-strict cleanhtml deploy help live-html Makefile netlify netlify-api api netlify-dependencies svg2png copy-svg2png minify

View File

@ -1 +1 @@
2022.2.0b1 2022.2.0b2

View File

@ -30,31 +30,38 @@ ESPHome 2022.2.0 - 16th February 2022
Inkplate 6 Plus, components/display/inkplate6, inkplate6.jpg Inkplate 6 Plus, components/display/inkplate6, inkplate6.jpg
Notes to be written
ESP8266 recommended framework bump ESP8266 recommended framework bump
---------------------------------- ----------------------------------
To be written... The recommended (and therefore default) version of Arduino for ESP8266 devices has been bumped to 3.0.2 from 2.7.4.
This brings many underlying changes to the ESP8266 SDK. The 3.0.2 release has been out since July 2021 but ESPHome just did not bump the default until now.
FastLED
-------
Due to the Arduino bump, the FastLED library suffers issues when running on ESP8266 on Arduino 3+.
Because of this there is now a restriction on the ``fastled_clockless`` and ``fastled_spi`` components to only allow using them if you change the arduino version
back to 2.7.4 or lower. This will be in place until the library can update and fix the issues.
Improv serial wifi scan Improv serial wifi scan
----------------------- -----------------------
To be written... Improv serial has been updated to be able to start a wifi scan and send the results back to the improv client so the user can select the network SSID instead of having to type it in.
Tuya Multi multi-datapoint Tuya Multi multi-datapoint
-------------------------- --------------------------
To be written... Some work was done on the tuya component to support devices that send all of their datapoints in a single message.
This allows for more devices to be supported and should not cause issues with existing devices but please create an issue if it does.
Debug Sensors Breaking change Debug Sensors Breaking change
----------------------------- -----------------------------
To be written... The sub-sensors of the ``debug`` have been moved to their respective component platforms. Please see the :doc:`documentation </components/debug>` page for the new way to configure them.
Full list of changes Full list of changes
@ -103,6 +110,14 @@ Notable Changes
- ESP8266 Set recommended framework to 3.0.2 :esphomepr:`2606` by :ghuser:`OttoWinter` (notable-change) - ESP8266 Set recommended framework to 3.0.2 :esphomepr:`2606` by :ghuser:`OttoWinter` (notable-change)
- Handle Tuya multi-datapoint messages :esphomepr:`3159` by :ghuser:`ssieb` (notable-change) - Handle Tuya multi-datapoint messages :esphomepr:`3159` by :ghuser:`ssieb` (notable-change)
Beta Changes
^^^^^^^^^^^^
- Bump aioesphomeapi from 10.8.1 to 10.8.2 :esphomepr:`3182` by :ghuser:`dependabot[bot]`
- Clamp rotary_encoder restored value to min and max :esphomepr:`3184` by :ghuser:`jesserockz`
- Make generating combined binary output verbose :esphomepr:`3127` by :ghuser:`OttoWinter`
- Allow framework version validator to be maximum version :esphomepr:`3197` by :ghuser:`jesserockz` (breaking-change)
All changes All changes
^^^^^^^^^^^ ^^^^^^^^^^^
@ -186,6 +201,10 @@ All changes
- Bump pytest-asyncio from 0.17.2 to 0.18.0 :esphomepr:`3168` by :ghuser:`dependabot[bot]` - Bump pytest-asyncio from 0.17.2 to 0.18.0 :esphomepr:`3168` by :ghuser:`dependabot[bot]`
- Allow to set manufacturer data for BLEAdvertising :esphomepr:`3179` by :ghuser:`ashald` - Allow to set manufacturer data for BLEAdvertising :esphomepr:`3179` by :ghuser:`ashald`
- Change most references from hassio to ha-addon :esphomepr:`3178` by :ghuser:`jesserockz` - Change most references from hassio to ha-addon :esphomepr:`3178` by :ghuser:`jesserockz`
- Bump aioesphomeapi from 10.8.1 to 10.8.2 :esphomepr:`3182` by :ghuser:`dependabot[bot]`
- Clamp rotary_encoder restored value to min and max :esphomepr:`3184` by :ghuser:`jesserockz`
- Make generating combined binary output verbose :esphomepr:`3127` by :ghuser:`OttoWinter`
- Allow framework version validator to be maximum version :esphomepr:`3197` by :ghuser:`jesserockz` (breaking-change)
Past Changelogs Past Changelogs
--------------- ---------------

View File

@ -5,6 +5,21 @@ FastLED Light
:description: Instructions for setting up FastLED addressable lights like NEOPIXEL. :description: Instructions for setting up FastLED addressable lights like NEOPIXEL.
:image: color_lens.svg :image: color_lens.svg
.. warning::
FastLED does **not** work as expected with Arduino 3 or newer for ESP8266. For now, you can either downgrade the arduino version or use :doc:`neopixelbus`.
.. code-block:: yaml
esp8266:
framework:
version: 2.7.4
See these related issues:
- https://github.com/FastLED/FastLED/issues/1322
- https://github.com/FastLED/FastLED/issues/1264
.. _fastled-clockless: .. _fastled-clockless:
Clockless Clockless
@ -124,7 +139,7 @@ Configuration variables:
- **max_refresh_rate** (*Optional*, :ref:`config-time`): - **max_refresh_rate** (*Optional*, :ref:`config-time`):
A time interval used to limit the number of commands a light can handle per second. For example A time interval used to limit the number of commands a light can handle per second. For example
16ms will limit the light to a refresh rate of about 60Hz. Defaults to the default value for the used chipset. 16ms will limit the light to a refresh rate of about 60Hz. Defaults to the default value for the used chipset.
- **data_rate** (*Optional*, frequency): The data rate to use for shifting data to the light. Can help if you - **data_rate** (*Optional*, frequency): The data rate to use for shifting data to the light. Can help if you
have long cables or slow level-shifters. have long cables or slow level-shifters.
- **effects** (*Optional*, list): A list of :ref:`light effects <light-effects>` to use for this light. - **effects** (*Optional*, list): A list of :ref:`light effects <light-effects>` to use for this light.
- **id** (*Optional*, :ref:`config-id`): Manually specify the ID used for code generation. - **id** (*Optional*, :ref:`config-id`): Manually specify the ID used for code generation.

View File

@ -69,7 +69,7 @@ author = "Otto Winter"
# The short X.Y version. # The short X.Y version.
version = "2022.2" version = "2022.2"
# The full version, including alpha/beta/rc tags. # The full version, including alpha/beta/rc tags.
release = "2022.2.0b1" release = "2022.2.0b2"
# The language for content autogenerated by Sphinx. Refer to documentation # The language for content autogenerated by Sphinx. Refer to documentation
# for a list of supported languages. # for a list of supported languages.

View File

@ -68,6 +68,7 @@ Contributors
- `Andy Allsopp (@arallsopp) <https://github.com/arallsopp>`__ - `Andy Allsopp (@arallsopp) <https://github.com/arallsopp>`__
- `arantius (@arantius) <https://github.com/arantius>`__ - `arantius (@arantius) <https://github.com/arantius>`__
- `arunderwood (@arunderwood) <https://github.com/arunderwood>`__ - `arunderwood (@arunderwood) <https://github.com/arunderwood>`__
- `Borys Pierov (@ashald) <https://github.com/ashald>`__
- `Ash McKenzie (@ashmckenzie) <https://github.com/ashmckenzie>`__ - `Ash McKenzie (@ashmckenzie) <https://github.com/ashmckenzie>`__
- `Ashton Kemerling (@AshtonKem) <https://github.com/AshtonKem>`__ - `Ashton Kemerling (@AshtonKem) <https://github.com/AshtonKem>`__
- `Pavel Pletenev (@ASMfreaK) <https://github.com/ASMfreaK>`__ - `Pavel Pletenev (@ASMfreaK) <https://github.com/ASMfreaK>`__
@ -88,6 +89,7 @@ Contributors
- `bazuchan (@bazuchan) <https://github.com/bazuchan>`__ - `bazuchan (@bazuchan) <https://github.com/bazuchan>`__
- `Viktr (@BbIKTOP) <https://github.com/BbIKTOP>`__ - `Viktr (@BbIKTOP) <https://github.com/BbIKTOP>`__
- `J. Nick Koston (@bdraco) <https://github.com/bdraco>`__ - `J. Nick Koston (@bdraco) <https://github.com/bdraco>`__
- `Benno Pütz (@bennop) <https://github.com/bennop>`__
- `Ben Suffolk (@bensuffolk) <https://github.com/bensuffolk>`__ - `Ben Suffolk (@bensuffolk) <https://github.com/bensuffolk>`__
- `Arturo Casal (@berfenger) <https://github.com/berfenger>`__ - `Arturo Casal (@berfenger) <https://github.com/berfenger>`__
- `Ivan Bessarabov (@bessarabov) <https://github.com/bessarabov>`__ - `Ivan Bessarabov (@bessarabov) <https://github.com/bessarabov>`__
@ -317,7 +319,6 @@ Contributors
- `igg (@igg) <https://github.com/igg>`__ - `igg (@igg) <https://github.com/igg>`__
- `Petko Bordjukov (@ignisf) <https://github.com/ignisf>`__ - `Petko Bordjukov (@ignisf) <https://github.com/ignisf>`__
- `ikatkov (@ikatkov) <https://github.com/ikatkov>`__ - `ikatkov (@ikatkov) <https://github.com/ikatkov>`__
- `Michael (@imeekle) <https://github.com/imeekle>`__
- `imgbot[bot] (@imgbot[bot]) <https://github.com/imgbot[bot]>`__ - `imgbot[bot] (@imgbot[bot]) <https://github.com/imgbot[bot]>`__
- `Lorenzo Ortiz (@Infinitte) <https://github.com/Infinitte>`__ - `Lorenzo Ortiz (@Infinitte) <https://github.com/Infinitte>`__
- `irtimaled (@irtimaled) <https://github.com/irtimaled>`__ - `irtimaled (@irtimaled) <https://github.com/irtimaled>`__
@ -326,6 +327,7 @@ Contributors
- `Ivo-tje (@Ivo-tje) <https://github.com/Ivo-tje>`__ - `Ivo-tje (@Ivo-tje) <https://github.com/Ivo-tje>`__
- `Jan Harkes (@jaharkes) <https://github.com/jaharkes>`__ - `Jan Harkes (@jaharkes) <https://github.com/jaharkes>`__
- `Jakob Reiter (@jakommo) <https://github.com/jakommo>`__ - `Jakob Reiter (@jakommo) <https://github.com/jakommo>`__
- `James Braid (@jamesbraid) <https://github.com/jamesbraid>`__
- `James Gao (@jamesgao) <https://github.com/jamesgao>`__ - `James Gao (@jamesgao) <https://github.com/jamesgao>`__
- `János Rusiczki (@janosrusiczki) <https://github.com/janosrusiczki>`__ - `János Rusiczki (@janosrusiczki) <https://github.com/janosrusiczki>`__
- `Jan Pieper (@janpieper) <https://github.com/janpieper>`__ - `Jan Pieper (@janpieper) <https://github.com/janpieper>`__
@ -503,6 +505,7 @@ Contributors
- `Murilo (@murilobaliego) <https://github.com/murilobaliego>`__ - `Murilo (@murilobaliego) <https://github.com/murilobaliego>`__
- `Michiel van Turnhout (@mvturnho) <https://github.com/mvturnho>`__ - `Michiel van Turnhout (@mvturnho) <https://github.com/mvturnho>`__
- `Martin Weinelt (@mweinelt) <https://github.com/mweinelt>`__ - `Martin Weinelt (@mweinelt) <https://github.com/mweinelt>`__
- `myhomeiot (@myhomeiot) <https://github.com/myhomeiot>`__
- `Igor Scheller (@MyIgel) <https://github.com/MyIgel>`__ - `Igor Scheller (@MyIgel) <https://github.com/MyIgel>`__
- `Mynasru (@Mynasru) <https://github.com/Mynasru>`__ - `Mynasru (@Mynasru) <https://github.com/Mynasru>`__
- `Niels Ulrik Andersen (@myplacedk) <https://github.com/myplacedk>`__ - `Niels Ulrik Andersen (@myplacedk) <https://github.com/myplacedk>`__
@ -584,6 +587,7 @@ Contributors
- `probonopd (@probonopd) <https://github.com/probonopd>`__ - `probonopd (@probonopd) <https://github.com/probonopd>`__
- `Peter Stuifzand (@pstuifzand) <https://github.com/pstuifzand>`__ - `Peter Stuifzand (@pstuifzand) <https://github.com/pstuifzand>`__
- `Peter Tatrai (@ptatrai) <https://github.com/ptatrai>`__ - `Peter Tatrai (@ptatrai) <https://github.com/ptatrai>`__
- `Patrick Toal (@ptoal) <https://github.com/ptoal>`__
- `Leandro Puerari (@puerari) <https://github.com/puerari>`__ - `Leandro Puerari (@puerari) <https://github.com/puerari>`__
- `puuu (@puuu) <https://github.com/puuu>`__ - `puuu (@puuu) <https://github.com/puuu>`__
- `Qc (@qc24) <https://github.com/qc24>`__ - `Qc (@qc24) <https://github.com/qc24>`__
@ -790,4 +794,4 @@ Contributors
- `San (@zhujunsan) <https://github.com/zhujunsan>`__ - `San (@zhujunsan) <https://github.com/zhujunsan>`__
- `Christian Zufferey (@zuzu59) <https://github.com/zuzu59>`__ - `Christian Zufferey (@zuzu59) <https://github.com/zuzu59>`__
*This page was last updated February 10, 2022.* *This page was last updated February 15, 2022.*