Merge pull request #1704 from esphome/bump-2021.12.0b3

2021.12.0b3
This commit is contained in:
Jesse Hills 2021-12-07 15:34:33 +13:00 committed by GitHub
commit 5bc93addfe
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
9 changed files with 63 additions and 21 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 = 2021.12.0b2 PROJECT_NUMBER = 2021.12.0b3
# 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 = 2021.12.0b2 ESPHOME_REF = 2021.12.0b3
.PHONY: html html-strict cleanhtml deploy help webserver Makefile netlify netlify-api api netlify-dependencies svg2png copy-svg2png minify .PHONY: html html-strict cleanhtml deploy help webserver Makefile netlify netlify-api api netlify-dependencies svg2png copy-svg2png minify

View File

@ -13,6 +13,11 @@ div.body {
min-width: initial; min-width: initial;
} }
div.sphinxsidebar {
max-height: 100%;
overflow-y: auto;
}
img.component-image { img.component-image {
border: none; border: none;
vertical-align: middle; vertical-align: middle;

View File

@ -1 +1 @@
2021.12.0b2 2021.12.0b3

View File

@ -58,6 +58,12 @@ This release has a fix that allows using multiple networks each with their own s
When using these options, you **must** also set ``wifi`` -> ``use_address`` when installing new firmware as ESPHome When using these options, you **must** also set ``wifi`` -> ``use_address`` when installing new firmware as ESPHome
cannot know which IP address to use automatically. cannot know which IP address to use automatically.
The Dashboard and secrets
-------------------------
The ESPHome Dashboard will now save the wifi credentials as secrets (``wifi_ssid`` / ``wifi_password``) for future use. If you are already using these secrets,
then the dashboard will not ask for credentials and will configure using them for you.
NEC remote protocol NEC remote protocol
------------------- -------------------
@ -95,10 +101,21 @@ Breaking Changes
- Fix NEC protocol implementation :esphomepr:`2534` by :ghuser:`dudanov` (breaking-change) - Fix NEC protocol implementation :esphomepr:`2534` by :ghuser:`dudanov` (breaking-change)
- Tuya Cover improvements :esphomepr:`2637` by :ghuser:`pauln` (breaking-change) - Tuya Cover improvements :esphomepr:`2637` by :ghuser:`pauln` (breaking-change)
Beta Fixes Beta Changes
^^^^^^^^^^ ^^^^^^^^^^^^
- Feed watchdog during OTA :esphomepr:`2852` by :ghuser:`oxan` - Feed watchdog during OTA :esphomepr:`2852` by :ghuser:`oxan`
- Bump esphome-dashboard to 20211206.0 :esphomepr:`2870` by :ghuser:`jesserockz`
- tlc59208f : fix compilation error :esphomepr:`2867` by :ghuser:`martgras`
- ADC: Turn verbose the debugging "got voltage" :esphomepr:`2863` by :ghuser:`CarlosGS`
- SPS30 : fix i2c read size :esphomepr:`2866` by :ghuser:`martgras`
- Fix MCP23x17 not disabling pullup after config change :esphomepr:`2855` by :ghuser:`oxan`
- Ignore already stopped dhcp for ethernet :esphomepr:`2862` by :ghuser:`madron`
- Add endpoint to fetch secrets keys :esphomepr:`2873` by :ghuser:`jesserockz`
- Adopt using wifi secrets that should exist at this point :esphomepr:`2874` by :ghuser:`jesserockz`
- Allow wizard to specify secrets :esphomepr:`2875` by :ghuser:`jesserockz`
- Feed watchdog when no component loops :esphomepr:`2857` by :ghuser:`oxan`
- Bump esphome-dashboard to 20211207.0 :esphomepr:`2877` by :ghuser:`jesserockz`
All changes All changes
^^^^^^^^^^^ ^^^^^^^^^^^
@ -180,6 +197,17 @@ All changes
- Fix wifi not working with manual_ip using esp-idf :esphomepr:`2849` by :ghuser:`Maelstrom96` - Fix wifi not working with manual_ip using esp-idf :esphomepr:`2849` by :ghuser:`Maelstrom96`
- modbus_controller: bugfix: enable overriding calculated register size :esphomepr:`2845` by :ghuser:`martgras` - modbus_controller: bugfix: enable overriding calculated register size :esphomepr:`2845` by :ghuser:`martgras`
- Feed watchdog during OTA :esphomepr:`2852` by :ghuser:`oxan` - Feed watchdog during OTA :esphomepr:`2852` by :ghuser:`oxan`
- Bump esphome-dashboard to 20211206.0 :esphomepr:`2870` by :ghuser:`jesserockz`
- tlc59208f : fix compilation error :esphomepr:`2867` by :ghuser:`martgras`
- ADC: Turn verbose the debugging "got voltage" :esphomepr:`2863` by :ghuser:`CarlosGS`
- SPS30 : fix i2c read size :esphomepr:`2866` by :ghuser:`martgras`
- Fix MCP23x17 not disabling pullup after config change :esphomepr:`2855` by :ghuser:`oxan`
- Ignore already stopped dhcp for ethernet :esphomepr:`2862` by :ghuser:`madron`
- Add endpoint to fetch secrets keys :esphomepr:`2873` by :ghuser:`jesserockz`
- Adopt using wifi secrets that should exist at this point :esphomepr:`2874` by :ghuser:`jesserockz`
- Allow wizard to specify secrets :esphomepr:`2875` by :ghuser:`jesserockz`
- Feed watchdog when no component loops :esphomepr:`2857` by :ghuser:`oxan`
- Bump esphome-dashboard to 20211207.0 :esphomepr:`2877` by :ghuser:`jesserockz`
Past Changelogs Past Changelogs
--------------- ---------------

View File

@ -115,7 +115,7 @@ They can also be changed in the Lambda by adding the following command:
- **on/off** -> switch scrolling on or off, use true or false - **on/off** -> switch scrolling on or off, use true or false
- **mode** -> 0 = Continuous scrolling, 1 = Stop at end and reset - **mode** -> max7219digit::CONTINUOUS for continuous scrolling, max7219digit::STOP = Stop at end and reset
- **speed** -> Set speed of scrolling (ms for every step of one dot) - **speed** -> Set speed of scrolling (ms for every step of one dot)
- **delay** -> pause time at start of scrolling - **delay** -> pause time at start of scrolling
- **dwell** -> pause at end of scrolling (only in mode 1) - **dwell** -> pause at end of scrolling (only in mode 1)
@ -127,9 +127,9 @@ They can also be changed in the Lambda by adding the following command:
# ... # ...
lambda: |- lambda: |-
# ... # ...
it.scroll(true, 0, 100, 5000, 1500); it.scroll(true, max7219digit::CONTINUOUS, 100, 5000, 1500);
// OR // OR
it.scroll(true, 0); it.scroll(true, max7219digit::CONTINUOUS);
// OR // OR
it.scroll(true); it.scroll(true);

View File

@ -48,6 +48,9 @@ This sensor supports both UART and I²C communication. However, at the moment on
pmc_10_0: pmc_10_0:
name: "Workshop PM <10µm Number concentration" name: "Workshop PM <10µm Number concentration"
id: "workshop_PMC_10_0" id: "workshop_PMC_10_0"
pm_size:
name: "Typical Particle size"
id: "pm_size"
address: 0x69 address: 0x69
update_interval: 10s update_interval: 10s
@ -57,55 +60,61 @@ Configuration variables:
- **pm_1_0** (*Optional*): The information for the **Weight Concentration** sensor for fine particles up to 1μm. Readings in µg/m³. - **pm_1_0** (*Optional*): The information for the **Weight Concentration** sensor for fine particles up to 1μm. Readings in µg/m³.
- **name** (**Required**, string): The name for this sensor. - **name** (**Required**, string): The name for this sensor.
- **id** (*Optional*, :ref:`config-id`): Set the ID of this sensor for use in lambdas. - **id** (*Optional*, :ref:`config-id`): Set the ID of this sensor for use in automation and lambdas.
- All other options from :ref:`Sensor <config-sensor>`. - All other options from :ref:`Sensor <config-sensor>`.
- **pm_2_5** (*Optional*): The information for the **Weight Concentration** sensor for fine particles up to 2.5μm. Readings in µg/m³. - **pm_2_5** (*Optional*): The information for the **Weight Concentration** sensor for fine particles up to 2.5μm. Readings in µg/m³.
- **name** (**Required**, string): The name for this sensor. - **name** (**Required**, string): The name for this sensor.
- **id** (*Optional*, :ref:`config-id`): Set the ID of this sensor for use in lambdas. - **id** (*Optional*, :ref:`config-id`): Set the ID of this sensor for use in automation and lambdas.
- All other options from :ref:`Sensor <config-sensor>`. - All other options from :ref:`Sensor <config-sensor>`.
- **pm_4_0** (*Optional*): The information for the **Weight Concentration** sensor for coarse particles up to 4μm. Readings in µg/m³. - **pm_4_0** (*Optional*): The information for the **Weight Concentration** sensor for coarse particles up to 4μm. Readings in µg/m³.
- **name** (**Required**, string): The name for this sensor. - **name** (**Required**, string): The name for this sensor.
- **id** (*Optional*, :ref:`config-id`): Set the ID of this sensor for use in lambdas. - **id** (*Optional*, :ref:`config-id`): Set the ID of this sensor for use in automation and lambdas.
- All other options from :ref:`Sensor <config-sensor>`. - All other options from :ref:`Sensor <config-sensor>`.
- **pm_10_0** (*Optional*): The information for the **Weight Concentration** sensor for coarse particles up to 10μm. Readings in µg/m³. - **pm_10_0** (*Optional*): The information for the **Weight Concentration** sensor for coarse particles up to 10μm. Readings in µg/m³.
- **name** (**Required**, string): The name for this sensor. - **name** (**Required**, string): The name for this sensor.
- **id** (*Optional*, :ref:`config-id`): Set the ID of this sensor for use in lambdas. - **id** (*Optional*, :ref:`config-id`): Set the ID of this sensor for use in automation and lambdas.
- All other options from :ref:`Sensor <config-sensor>`. - All other options from :ref:`Sensor <config-sensor>`.
- **pmc_0_5** (*Optional*): The information for the **Number Concentration** sensor for ultrafine particles up to 0.5μm. Readings in particles/m³. - **pmc_0_5** (*Optional*): The information for the **Number Concentration** sensor for ultrafine particles up to 0.5μm. Readings in particles/m³.
- **name** (**Required**, string): The name for this sensor. - **name** (**Required**, string): The name for this sensor.
- **id** (*Optional*, :ref:`config-id`): Set the ID of this sensor for use in lambdas. - **id** (*Optional*, :ref:`config-id`): Set the ID of this sensor for use in automation and lambdas.
- All other options from :ref:`Sensor <config-sensor>`. - All other options from :ref:`Sensor <config-sensor>`.
- **pmc_1_0** (*Optional*): The information for the **Number Concentration** sensor for fine particles up to 1μm. Readings in particles/m³. - **pmc_1_0** (*Optional*): The information for the **Number Concentration** sensor for fine particles up to 1μm. Readings in particles/m³.
- **name** (**Required**, string): The name for this sensor. - **name** (**Required**, string): The name for this sensor.
- **id** (*Optional*, :ref:`config-id`): Set the ID of this sensor for use in lambdas. - **id** (*Optional*, :ref:`config-id`): Set the ID of this sensor for use in automation and lambdas.
- All other options from :ref:`Sensor <config-sensor>`. - All other options from :ref:`Sensor <config-sensor>`.
- **pmc_2_5** (*Optional*): The information for the **Number Concentration** sensor for fine particles up to 2.5μm. Readings in particles/m³. - **pmc_2_5** (*Optional*): The information for the **Number Concentration** sensor for fine particles up to 2.5μm. Readings in particles/m³.
- **name** (**Required**, string): The name for this sensor. - **name** (**Required**, string): The name for this sensor.
- **id** (*Optional*, :ref:`config-id`): Set the ID of this sensor for use in lambdas. - **id** (*Optional*, :ref:`config-id`): Set the ID of this sensor for use in automation and lambdas.
- All other options from :ref:`Sensor <config-sensor>`. - All other options from :ref:`Sensor <config-sensor>`.
- **pmc_4_0** (*Optional*): The information for the **Number Concentration** sensor for coarse particles up to 4μm. Readings in particles/m³. - **pmc_4_0** (*Optional*): The information for the **Number Concentration** sensor for coarse particles up to 4μm. Readings in particles/m³.
- **name** (**Required**, string): The name for this sensor. - **name** (**Required**, string): The name for this sensor.
- **id** (*Optional*, :ref:`config-id`): Set the ID of this sensor for use in lambdas. - **id** (*Optional*, :ref:`config-id`): Set the ID of this sensor for use in automation and lambdas.
- All other options from :ref:`Sensor <config-sensor>`. - All other options from :ref:`Sensor <config-sensor>`.
- **pmc_10_0** (*Optional*): The information for the **Number Concentration** sensor for coarse particles up to 10μm. Readings in particles/m³. - **pmc_10_0** (*Optional*): The information for the **Number Concentration** sensor for coarse particles up to 10μm. Readings in particles/m³.
- **name** (**Required**, string): The name for this sensor. - **name** (**Required**, string): The name for this sensor.
- **id** (*Optional*, :ref:`config-id`): Set the ID of this sensor for use in lambdas. - **id** (*Optional*, :ref:`config-id`): Set the ID of this sensor for use in automation and lambdas.
- All other options from :ref:`Sensor <config-sensor>`.
- **pm_size** (*Optional*): Typical particle size in μm.
- **name** (**Required**, string): The name for this sensor.
- **id** (*Optional*, :ref:`config-id`): Set the ID of this sensor for use in automation and lambdas.
- All other options from :ref:`Sensor <config-sensor>`. - All other options from :ref:`Sensor <config-sensor>`.
- **address** (*Optional*, int): Manually specify the I²C address of the sensor. - **address** (*Optional*, int): Manually specify the I²C address of the sensor.

View File

@ -69,7 +69,7 @@ author = "Otto Winter"
# The short X.Y version. # The short X.Y version.
version = "2021.12" version = "2021.12"
# The full version, including alpha/beta/rc tags. # The full version, including alpha/beta/rc tags.
release = "2021.12.0b2" release = "2021.12.0b3"
# 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

@ -361,6 +361,7 @@ Contributors
- `Jasper van der Neut - Stulen (@jvanderneutstulen) <https://github.com/jvanderneutstulen>`__ - `Jasper van der Neut - Stulen (@jvanderneutstulen) <https://github.com/jvanderneutstulen>`__
- `João Vitor M. Roma (@jvmr1) <https://github.com/jvmr1>`__ - `João Vitor M. Roma (@jvmr1) <https://github.com/jvmr1>`__
- `Jack Wozny (@jwozny) <https://github.com/jwozny>`__ - `Jack Wozny (@jwozny) <https://github.com/jwozny>`__
- `Jozef Zuzelka (@jzlka) <https://github.com/jzlka>`__
- `Kris (@K-r-i-s-t-i-a-n) <https://github.com/K-r-i-s-t-i-a-n>`__ - `Kris (@K-r-i-s-t-i-a-n) <https://github.com/K-r-i-s-t-i-a-n>`__
- `Harald Nagel (@k7hpn) <https://github.com/k7hpn>`__ - `Harald Nagel (@k7hpn) <https://github.com/k7hpn>`__
- `kaegi (@kaegi) <https://github.com/kaegi>`__ - `kaegi (@kaegi) <https://github.com/kaegi>`__
@ -468,7 +469,6 @@ Contributors
- `Mikko Tervala (@MikkoTervala) <https://github.com/MikkoTervala>`__ - `Mikko Tervala (@MikkoTervala) <https://github.com/MikkoTervala>`__
- `mikosoft83 (@mikosoft83) <https://github.com/mikosoft83>`__ - `mikosoft83 (@mikosoft83) <https://github.com/mikosoft83>`__
- `Minideezel (@minideezel) <https://github.com/minideezel>`__ - `Minideezel (@minideezel) <https://github.com/minideezel>`__
- `mipa87 (@mipa87) <https://github.com/mipa87>`__
- `André Klitzing (@misery) <https://github.com/misery>`__ - `André Klitzing (@misery) <https://github.com/misery>`__
- `Matthew Edwards (@mje-nz) <https://github.com/mje-nz>`__ - `Matthew Edwards (@mje-nz) <https://github.com/mje-nz>`__
- `Maarten (@mjkl-gh) <https://github.com/mjkl-gh>`__ - `Maarten (@mjkl-gh) <https://github.com/mjkl-gh>`__
@ -643,6 +643,7 @@ Contributors
- `Stephen Tierney (@sjtrny) <https://github.com/sjtrny>`__ - `Stephen Tierney (@sjtrny) <https://github.com/sjtrny>`__
- `Niklas Wagner (@Skaronator) <https://github.com/Skaronator>`__ - `Niklas Wagner (@Skaronator) <https://github.com/Skaronator>`__
- `Rafael Treviño (@skasi7) <https://github.com/skasi7>`__ - `Rafael Treviño (@skasi7) <https://github.com/skasi7>`__
- `Sebastian Lövdahl (@slovdahl) <https://github.com/slovdahl>`__
- `Luca Zimmermann (@soundstorm) <https://github.com/soundstorm>`__ - `Luca Zimmermann (@soundstorm) <https://github.com/soundstorm>`__
- `Sourabh Jaiswal (@sourabhjaiswal) <https://github.com/sourabhjaiswal>`__ - `Sourabh Jaiswal (@sourabhjaiswal) <https://github.com/sourabhjaiswal>`__
- `Philip Allgaier (@spacegaier) <https://github.com/spacegaier>`__ - `Philip Allgaier (@spacegaier) <https://github.com/spacegaier>`__
@ -681,7 +682,6 @@ Contributors
- `Spencer Hachmeister (@TheHackmeister) <https://github.com/TheHackmeister>`__ - `Spencer Hachmeister (@TheHackmeister) <https://github.com/TheHackmeister>`__
- `thejonesyboy (@thejonesyboy) <https://github.com/thejonesyboy>`__ - `thejonesyboy (@thejonesyboy) <https://github.com/thejonesyboy>`__
- `TheJulianJES (@TheJulianJES) <https://github.com/TheJulianJES>`__ - `TheJulianJES (@TheJulianJES) <https://github.com/TheJulianJES>`__
- `Jozef Zuzelka (@TheKuko) <https://github.com/TheKuko>`__
- `Mateusz Soszyński (@TheLastGimbus) <https://github.com/TheLastGimbus>`__ - `Mateusz Soszyński (@TheLastGimbus) <https://github.com/TheLastGimbus>`__
- `Zixuan Wang (@TheNetAdmin) <https://github.com/TheNetAdmin>`__ - `Zixuan Wang (@TheNetAdmin) <https://github.com/TheNetAdmin>`__
- `Dominik Bruhn (@theomega) <https://github.com/theomega>`__ - `Dominik Bruhn (@theomega) <https://github.com/theomega>`__
@ -760,4 +760,4 @@ Contributors
- `ZTX18 (@ZTX18) <https://github.com/ZTX18>`__ - `ZTX18 (@ZTX18) <https://github.com/ZTX18>`__
- `Christian Zufferey (@zuzu59) <https://github.com/zuzu59>`__ - `Christian Zufferey (@zuzu59) <https://github.com/zuzu59>`__
*This page was last updated December 3, 2021.* *This page was last updated December 7, 2021.*