From a28947177dae8fa72c7bd4144d9a7b267382d5d2 Mon Sep 17 00:00:00 2001 From: Gabriel Sieben Date: Sat, 2 Jul 2022 23:46:15 +0200 Subject: [PATCH 01/47] Missing entry --- components/output/pca9685.rst | 1 + 1 file changed, 1 insertion(+) diff --git a/components/output/pca9685.rst b/components/output/pca9685.rst index 20ae7408f..cbd154cb3 100644 --- a/components/output/pca9685.rst +++ b/components/output/pca9685.rst @@ -25,6 +25,7 @@ global ``pca9685`` hub and give it an id, and then define the # Example configuration entry pca9685: frequency: 500 + id: 'pca9685_hub1' # Individual outputs output: From 72bdc625cee2bb919e1fa98cf7e00cbe273020ad Mon Sep 17 00:00:00 2001 From: Gabriel Sieben Date: Sun, 3 Jul 2022 19:33:06 +0200 Subject: [PATCH 02/47] Update pca9685.rst --- components/output/pca9685.rst | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/components/output/pca9685.rst b/components/output/pca9685.rst index cbd154cb3..5862cbca4 100644 --- a/components/output/pca9685.rst +++ b/components/output/pca9685.rst @@ -82,6 +82,27 @@ Configuration variables: Use this if you have multiple PCA9685s you want to use at the same time. - All other options from :ref:`Output `. + +Note +---- + +This output can be used for different functions. E.g. output for light, ventiator etc. + +.. code-block:: yaml + + pca9685: + frequency: 500 + + output: + - platform: pca9685 + channel: 0 + id: pwm01 + + light: + - platform: monochromatic + name: 'main light' + output: pwm01 + See Also -------- From 7a3c6db65ca6a8688f42247e8539f22c76b5dfb1 Mon Sep 17 00:00:00 2001 From: Philippe FOUQUET Date: Mon, 5 Sep 2022 17:29:51 +0200 Subject: [PATCH 03/47] Add Sonoff THR316D description --- devices/sonoff.rst | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/devices/sonoff.rst b/devices/sonoff.rst index 8214b7be0..d61d213ca 100644 --- a/devices/sonoff.rst +++ b/devices/sonoff.rst @@ -350,6 +350,28 @@ Sonoff Mini GPIO16, Optional sensor +Sonoff THR316D +----------- + +.. pintable:: + + GPIO0, Button, + GPIO21, Relay 1, + GPIO4, Relay 2, + GPIO27, Optionnal sensor power ON/OFF, + GPIO25, sensor, + GPIO16, Power LED, + GPIO15, Wifi LED (inverted), + GPIO13, Cycle LED (inverted), + GPIO23, Display Read, + GPIO18, Display Write, + GPIO5, Display Data, + GPIO17, Display CS, + + GPIO1, UART TX pin (for log) + GPIO3, UART RX pin (for log) + + Shelly 1 -------- From 463ef50e44cd7d03a5521751f00c9d4cf3afeb4b Mon Sep 17 00:00:00 2001 From: Philippe FOUQUET Date: Mon, 5 Sep 2022 17:33:57 +0200 Subject: [PATCH 04/47] title undurline too short --- devices/sonoff.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/devices/sonoff.rst b/devices/sonoff.rst index d61d213ca..3f0409b29 100644 --- a/devices/sonoff.rst +++ b/devices/sonoff.rst @@ -351,7 +351,7 @@ Sonoff Mini Sonoff THR316D ------------ +-------------- .. pintable:: From 728bb6ccf0ce1c2d76bd6d9992f0c1519de837ca Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Gir=C3=B3n?= Date: Wed, 28 Sep 2022 21:36:30 +0200 Subject: [PATCH 05/47] Update YAML indent of mpl3115a2 --- components/sensor/mpl3115a2.rst | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/components/sensor/mpl3115a2.rst b/components/sensor/mpl3115a2.rst index 8bbb69c1e..6c06c22a5 100644 --- a/components/sensor/mpl3115a2.rst +++ b/components/sensor/mpl3115a2.rst @@ -23,12 +23,12 @@ required to be set up in your configuration for this sensor to work. # Example configuration entry sensor: - - platform: mpl3115a2 - temperature: - name: "MPL3115A2 Temperature" - pressure: - name: "MPL3115A2 Pressure" - update_interval: 10s + - platform: mpl3115a2 + temperature: + name: "MPL3115A2 Temperature" + pressure: + name: "MPL3115A2 Pressure" + update_interval: 10s Configuration variables: ------------------------ From 10b2abc4500b540c32a481438f99fbb0f747f4b7 Mon Sep 17 00:00:00 2001 From: briangunderson Date: Thu, 29 Sep 2022 09:09:44 -0500 Subject: [PATCH 06/47] update bedjet.rst The Bedjet app (iOS) no longer exposes MAC addresses of connected devices. --- components/climate/bedjet.rst | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/components/climate/bedjet.rst b/components/climate/bedjet.rst index 9fd6c9473..7e4c3ee57 100644 --- a/components/climate/bedjet.rst +++ b/components/climate/bedjet.rst @@ -18,8 +18,7 @@ This component supports the following functionality: This component uses the BLE peripheral on an ESP32, so you also need to enable this component. Please see the :doc:`/components/ble_client` docs for how to discover the MAC -address of your BedJet device, or you can find the list of paired MAC addresses in -the "DEVICE LIST" section of the BedJet mobile application. +address of your BedJet device. Component/Hub ------------- From e7d8e75dd841a196394e842962f30fdbb8ca0310 Mon Sep 17 00:00:00 2001 From: "Francisco J. Solis" Date: Tue, 4 Oct 2022 23:27:02 -0500 Subject: [PATCH 07/47] docs: update the quantile link The quantile link has been updated to a more descriptive one, which gives a better idea of the quantile function. Refs: https://github.com/esphome/issues/issues/3622 --- components/sensor/index.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/components/sensor/index.rst b/components/sensor/index.rst index ea1714255..515b09762 100644 --- a/components/sensor/index.rst +++ b/components/sensor/index.rst @@ -392,7 +392,7 @@ Configuration variables: ****************************** A simple `exponential moving average -`__ over the last few +`__ over the last few values. It can be used to have a short update interval on the sensor but only push out an average on a specific interval (thus increasing resolution). From e04f22b2718e945ecaf77ab43f72acaf5f8e5f26 Mon Sep 17 00:00:00 2001 From: Jesse Hills <3060199+jesserockz@users.noreply.github.com> Date: Wed, 19 Oct 2022 08:10:12 +1300 Subject: [PATCH 08/47] Update components/output/pca9685.rst --- components/output/pca9685.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/components/output/pca9685.rst b/components/output/pca9685.rst index 5862cbca4..429e72d50 100644 --- a/components/output/pca9685.rst +++ b/components/output/pca9685.rst @@ -83,7 +83,7 @@ Configuration variables: - All other options from :ref:`Output `. -Note +Examples ---- This output can be used for different functions. E.g. output for light, ventiator etc. From 98394994f7f5b80a1213f2663e20e61eb9b16119 Mon Sep 17 00:00:00 2001 From: Jesse Hills <3060199+jesserockz@users.noreply.github.com> Date: Wed, 19 Oct 2022 08:10:38 +1300 Subject: [PATCH 09/47] Update components/output/pca9685.rst --- components/output/pca9685.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/components/output/pca9685.rst b/components/output/pca9685.rst index 429e72d50..37a5982cc 100644 --- a/components/output/pca9685.rst +++ b/components/output/pca9685.rst @@ -84,7 +84,7 @@ Configuration variables: Examples ----- +-------- This output can be used for different functions. E.g. output for light, ventiator etc. From 50eb076c70537ea9ae435a273ba6f454c2723fc2 Mon Sep 17 00:00:00 2001 From: rlowens <35885181+rlowens@users.noreply.github.com> Date: Wed, 19 Oct 2022 01:18:09 -0500 Subject: [PATCH 10/47] Add example workaround for static uniqueid Since the sensor's uniqueid is static you have to use the copy sensor instead. Here's an example of doing that. --- components/sensor/wifi_signal.rst | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/components/sensor/wifi_signal.rst b/components/sensor/wifi_signal.rst index 1fa639678..1458b0cbc 100644 --- a/components/sensor/wifi_signal.rst +++ b/components/sensor/wifi_signal.rst @@ -23,6 +23,26 @@ measured in decibel-milliwatts (dBm). These values are always negative and the c name: "WiFi Signal Sensor" update_interval: 60s +Note: since this sensor has a static uniqueid reported to Home Assistant, you can only have one sensor of this type in a device. If you want to have another, use the :ref:`copy-sensor`: + +.. code-block:: yaml + + # Example configuration entry with 2 sensors and filter + sensor: + - platform: wifi_signal # Reports the WiFi signal strength/RSSI in dB + name: "WiFi Signal dB" + id: wifi_signal_db + update_interval: 60s + entity_category: "diagnostic" + + - platform: copy # Reports the WiFi signal strength in % + source_id: wifi_signal_db + name: "WiFi Signal Percent" + filters: + - lambda: return min(max(2 * (x + 100.0), 0.0), 100.0); + unit_of_measurement: "Signal %" + entity_category: "diagnostic" + Configuration variables: ------------------------ From 7b0df82b1693b021d8c4e4a9c4319555275b79d9 Mon Sep 17 00:00:00 2001 From: rlowens <35885181+rlowens@users.noreply.github.com> Date: Wed, 19 Oct 2022 02:18:07 -0500 Subject: [PATCH 11/47] Add copy-sensor anchor --- components/copy.rst | 2 ++ 1 file changed, 2 insertions(+) diff --git a/components/copy.rst b/components/copy.rst index 3035d41b9..8f6ed593f 100644 --- a/components/copy.rst +++ b/components/copy.rst @@ -137,6 +137,8 @@ Configuration variables: - **name** (**Required**, string): The name of the select. - All other options from :ref:`Select `. +.. _copy_sensor: + Copy Sensor ----------- From 7da3ff04cdfc595efa688fc2e620365b5b94b88c Mon Sep 17 00:00:00 2001 From: Brian Kaufman Date: Fri, 21 Oct 2022 09:27:17 -0700 Subject: [PATCH 12/47] Fix color temp units for strobe effect Re-sending PR --- components/light/index.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/components/light/index.rst b/components/light/index.rst index 083af218b..26f680a33 100644 --- a/components/light/index.rst +++ b/components/light/index.rst @@ -551,7 +551,7 @@ Configuration variables: - **green** (*Optional*, percentage): The green channel of the light, if applicable. Defaults to ``100%``. - **blue** (*Optional*, percentage): The blue channel of the light, if applicable. Defaults to ``100%``. - **white** (*Optional*, percentage): The white channel of the light, if applicable. Defaults to ``100%``. - - **color_temperature** (*Optional*, percentage): The color temperature of the light, if applicable. Defaults to ``100%``. + - **color_temperature** (*Optional*, float): The color temperature (in `mireds `__ or Kelvin) of the light, if applicable. - **cold_white** (*Optional*, percentage): The cold white channel of the light, if applicable. Defaults to ``100%``. - **warm_white** (*Optional*, percentage): The warm white channel of the light, if applicable. Defaults to ``100%``. - **duration** (**Required**, :ref:`config-time`): The duration this color should be active. From c0579f928e21e21fe6f1519684a709b1fdfcb197 Mon Sep 17 00:00:00 2001 From: whnr Date: Thu, 27 Oct 2022 19:02:18 -0400 Subject: [PATCH 13/47] Update max31856.rst Added note that only K type is supported at the moment. --- components/sensor/max31856.rst | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/components/sensor/max31856.rst b/components/sensor/max31856.rst index c656f24f3..9ccfc707e 100644 --- a/components/sensor/max31856.rst +++ b/components/sensor/max31856.rst @@ -6,7 +6,9 @@ MAX31856 Thermocouple Temperature Sensor :image: max31856.jpg The ``MAX31856`` temperature sensor allows you to use your MAX31856 Thermocouple -temperature sensor (`datasheet `__) with ESPHome +temperature sensor (`datasheet `__) with ESPHome. +Multiple types of thermocouples supported by the chip. +Currently only the K type is implemented here. .. figure:: images/max31856-full.jpg :align: center From 87ccff42970f812577feec7f74299d1b44cab4e8 Mon Sep 17 00:00:00 2001 From: Dennis Date: Sun, 30 Oct 2022 18:39:07 +0100 Subject: [PATCH 14/47] Added note about decimal accuracy of other sensors Any sensors other than the DHT11 has at least one digit of accuracy. The default is 0, so this accuracy is lost and it's not obvious that the default masks the possibly higher resolution. --- components/sensor/dht.rst | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/components/sensor/dht.rst b/components/sensor/dht.rst index ef4455b22..b89b00ce2 100644 --- a/components/sensor/dht.rst +++ b/components/sensor/dht.rst @@ -6,17 +6,14 @@ DHT Temperature+Humidity Sensor :image: dht.jpg :keywords: DHT11, DHT21, DHT22, AMS2301, AM2302, RHT03, SI7021 -The DHT Temperature+Humidity sensor allows you to use your DHT11 -(`datasheet `__, -`Adafruit `__), DHT21/DHT22 -(`datasheet `__, -`Adafruit `__), AMS2301/AM2302 -(`datasheet `__, -`Adafruit `__), RHT03 -(`datasheet `__, -`SparkFun `__) and SI7021 (one wire Sonoff version) -(`datasheet `__, -`SparkFun `__) +The DHT Temperature+Humidity sensor allows you to use your + +- DHT11 (`datasheet `__, `Adafruit `__), +- DHT21/DHT22 (`datasheet `__, `Adafruit `__), +- AMS2301/AM2302 (`datasheet `__, `Adafruit `__), +- RHT03 (`datasheet `__, `SparkFun `__) and +- SI7021 (one wire Sonoff version) (`datasheet `__, `SparkFun `__) + sensors with ESPHome. .. figure:: images/dht-full.jpg @@ -62,6 +59,7 @@ Configuration variables: - **name** (**Required**, string): The name for the humidity sensor. - **id** (*Optional*, :ref:`config-id`): Set the ID of this sensor for use in lambdas. - All other options from :ref:`Sensor `. + - **model** (*Optional*, int): Manually specify the DHT model, can be one of ``AUTO_DETECT``, ``DHT11``, ``DHT22``, ``DHT22_TYPE2``, ``AM2302``, ``RHT03``, ``SI7021`` @@ -74,6 +72,8 @@ Configuration variables: If you're seeing lots of invalid temperature/humidity warnings in the logs, try manually setting the DHT model with the ``model:`` configuration variable. Other problems could be wrong pull-up resistor values on the DATA pin or too long cables. + + Also, the default ``accuracy_decimals`` value of the humidity levels is set to 0, as the DHT11 for which this was originally written does not have a higher resolution. All other DHT sensors have a higher resolution, and thus should be configured with ``accuracy_decimals: 1``. See Also -------- From 58aa4be00a62f9c0f33f37163e0a36c9f44d4e72 Mon Sep 17 00:00:00 2001 From: Piotr Kubiak Date: Fri, 11 Nov 2022 15:39:43 +0100 Subject: [PATCH 15/47] Update faq.rst More appropriate link. --- guides/faq.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/guides/faq.rst b/guides/faq.rst index 958162713..0fff1f2b7 100644 --- a/guides/faq.rst +++ b/guides/faq.rst @@ -385,7 +385,7 @@ And a docker compose file looks like this: Notes on disabling mDNS ------------------------------------------------------------------------------ -Some of ESPHome's functionalities rely on mDNS, so naturally :ref:`disabling ` it will cause these features to stop working. +Some of ESPHome's functionalities rely on mDNS, so naturally :doc:`disabling ` it will cause these features to stop working. Generally speaking, disabling mDNS without setting a :ref:`static IP address ` (or a static DHCP lease) is bound to cause problems. This is due to the fact that mDNS is used to find the IP address of each ESPHome nodes. - You will not be able to use the node's hostname to ping, find it's IP address or connect to it. From 26f1157dad8a804f61a2859c4903328aa98a7846 Mon Sep 17 00:00:00 2001 From: Piotr Kubiak Date: Fri, 11 Nov 2022 16:00:57 +0100 Subject: [PATCH 16/47] Update faq.rst Fix typo --- guides/faq.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/guides/faq.rst b/guides/faq.rst index 0fff1f2b7..3a064b783 100644 --- a/guides/faq.rst +++ b/guides/faq.rst @@ -385,7 +385,7 @@ And a docker compose file looks like this: Notes on disabling mDNS ------------------------------------------------------------------------------ -Some of ESPHome's functionalities rely on mDNS, so naturally :doc:`disabling ` it will cause these features to stop working. +Some of ESPHome's functionalities rely on mDNS, so naturally :doc:`disabling ` it will cause these features to stop working. Generally speaking, disabling mDNS without setting a :ref:`static IP address ` (or a static DHCP lease) is bound to cause problems. This is due to the fact that mDNS is used to find the IP address of each ESPHome nodes. - You will not be able to use the node's hostname to ping, find it's IP address or connect to it. From 19ef5b8ec7703bfc95d726bbf424362f6beae252 Mon Sep 17 00:00:00 2001 From: Piotr Kubiak Date: Sun, 13 Nov 2022 19:07:15 +0100 Subject: [PATCH 17/47] Fixed syntax --- components/select/tuya.rst | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/components/select/tuya.rst b/components/select/tuya.rst index 670adbd4b..1b0b9d5e3 100644 --- a/components/select/tuya.rst +++ b/components/select/tuya.rst @@ -42,9 +42,9 @@ Based on this, you can create the select as follows: enum_datapoint: 2 optimistic: true options: - 0: Internal: - 1: Floor: - 2: Both: + 0: Internal + 1: Floor + 2: Both Configuration variables: ------------------------ From 5536822b4b6a32e6ccd67b77b1f432c858b604c1 Mon Sep 17 00:00:00 2001 From: Mikkel Jeppesen <2756925+Duckle29@users.noreply.github.com> Date: Sun, 13 Nov 2022 19:50:17 +0100 Subject: [PATCH 18/47] Update description on temperature offset This clarifies the "polarity" of the temperature offset setting --- components/sensor/bme680_bsec.rst | 2 ++ 1 file changed, 2 insertions(+) diff --git a/components/sensor/bme680_bsec.rst b/components/sensor/bme680_bsec.rst index 21f2c8425..a218d9730 100644 --- a/components/sensor/bme680_bsec.rst +++ b/components/sensor/bme680_bsec.rst @@ -65,6 +65,7 @@ Configuration variables: - **address** (*Optional*, int): Manually specify the I^2C address of the sensor. Defaults to ``0x76``. Another address can be ``0x77``. - **temperature_offset** (*Optional*, float): Temperature offset if device is in enclosure and reads too high. + This value is subtracted from the reading. If the sensor reads 5°C too high, set this to ``5``. Defaults to ``0``. - **iaq_mode** (*Optional*, string): IAQ calculation mode. Default is ``static`` for static applications (e.g. fixed indoor devices). @@ -174,6 +175,7 @@ For each sensor all other options from :ref:`Sensor ` and :ref:`T # Temperature offset # ------------------ # Useful if device is in enclosure and reads too high + # For example if it reads 5C too high, set this to 5 # Default: 0 temperature_offset: 0 From b1369317410166c2c8ffdd3d92dc7bac2f1bc527 Mon Sep 17 00:00:00 2001 From: Mikkel Jeppesen <2756925+Duckle29@users.noreply.github.com> Date: Mon, 14 Nov 2022 23:00:10 +0100 Subject: [PATCH 19/47] Update bme680_bsec.rst --- components/sensor/bme680_bsec.rst | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/components/sensor/bme680_bsec.rst b/components/sensor/bme680_bsec.rst index a218d9730..3503e9b70 100644 --- a/components/sensor/bme680_bsec.rst +++ b/components/sensor/bme680_bsec.rst @@ -65,7 +65,8 @@ Configuration variables: - **address** (*Optional*, int): Manually specify the I^2C address of the sensor. Defaults to ``0x76``. Another address can be ``0x77``. - **temperature_offset** (*Optional*, float): Temperature offset if device is in enclosure and reads too high. - This value is subtracted from the reading. If the sensor reads 5°C too high, set this to ``5``. + This value is subtracted from the reading. If the sensor reads 5°C too high, set this to ``5``. + This also corrects the relative humidity readings. Defaults to ``0``. - **iaq_mode** (*Optional*, string): IAQ calculation mode. Default is ``static`` for static applications (e.g. fixed indoor devices). @@ -176,6 +177,7 @@ For each sensor all other options from :ref:`Sensor ` and :ref:`T # ------------------ # Useful if device is in enclosure and reads too high # For example if it reads 5C too high, set this to 5 + # This also corrects the relative humidity readings # Default: 0 temperature_offset: 0 From 913f9175c6ff38423504c83c331594f1b01d4880 Mon Sep 17 00:00:00 2001 From: swifty99 Date: Mon, 21 Nov 2022 14:09:31 +0100 Subject: [PATCH 20/47] update clean-mqtt commandline order update clean-mqtt to current esphome commandline order --- components/mqtt.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/components/mqtt.rst b/components/mqtt.rst index 03468b841..de651271e 100644 --- a/components/mqtt.rst +++ b/components/mqtt.rst @@ -166,7 +166,7 @@ retained messages for you: .. code-block:: bash - esphome configuration.yaml clean-mqtt + esphome clean-mqtt configuration.yaml With Docker: From 1502fcc5f6f37496e101c9843f16f8fac481f7be Mon Sep 17 00:00:00 2001 From: Jesse Hills <3060199+jesserockz@users.noreply.github.com> Date: Thu, 24 Nov 2022 17:01:54 +1300 Subject: [PATCH 21/47] Bump version to 2022.11.3 --- Doxygen | 2 +- Makefile | 2 +- _static/version | 2 +- conf.py | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/Doxygen b/Doxygen index 6586b3c4b..522dd8621 100644 --- a/Doxygen +++ b/Doxygen @@ -38,7 +38,7 @@ PROJECT_NAME = "ESPHome" # could be handy for archiving the generated documentation or if some version # control system is used. -PROJECT_NUMBER = 2022.11.2 +PROJECT_NUMBER = 2022.11.3 # 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 diff --git a/Makefile b/Makefile index 7089afe76..824f4006c 100644 --- a/Makefile +++ b/Makefile @@ -1,5 +1,5 @@ ESPHOME_PATH = ../esphome -ESPHOME_REF = 2022.11.2 +ESPHOME_REF = 2022.11.3 .PHONY: html html-strict cleanhtml deploy help live-html Makefile netlify netlify-api api netlify-dependencies svg2png copy-svg2png minify diff --git a/_static/version b/_static/version index a0dcb34b7..9a79ef19d 100644 --- a/_static/version +++ b/_static/version @@ -1 +1 @@ -2022.11.2 \ No newline at end of file +2022.11.3 \ No newline at end of file diff --git a/conf.py b/conf.py index 4c5094a0f..36981d478 100644 --- a/conf.py +++ b/conf.py @@ -69,7 +69,7 @@ author = "ESPHome" # The short X.Y version. version = "2022.11" # The full version, including alpha/beta/rc tags. -release = "2022.11.2" +release = "2022.11.3" # The language for content autogenerated by Sphinx. Refer to documentation # for a list of supported languages. From 090e42dcc7114f1e717369c22b0016085f9aaadc Mon Sep 17 00:00:00 2001 From: Jesse Hills <3060199+jesserockz@users.noreply.github.com> Date: Thu, 24 Nov 2022 17:03:47 +1300 Subject: [PATCH 22/47] Update changelog for 2022.11.3 --- changelog/2022.11.0.rst | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/changelog/2022.11.0.rst b/changelog/2022.11.0.rst index 36f8cfaf0..d43725f9c 100644 --- a/changelog/2022.11.0.rst +++ b/changelog/2022.11.0.rst @@ -107,6 +107,13 @@ Release 2022.11.2 - November 23 - Avoid 128bit uuid loop for 16/32 bit uuids :esphomepr:`4068` by :ghuser:`bdraco` - Avoid creating a new espbt::ESPBTUUID each loop when registering for notify :esphomepr:`4069` by :ghuser:`bdraco` +Release 2022.11.3 - November 24 +------------------------------- + +- fix missing library :esphomepr:`4051` by :ghuser:`ssieb` +- Fix units for refresh: never :esphomepr:`4048` by :ghuser:`bkaufx` +- Don't convert climate temperature step :esphomepr:`4082` by :ghuser:`jesserockz` + Full list of changes -------------------- From 12f75efc2abe17642fea8951311364feddd6b02f Mon Sep 17 00:00:00 2001 From: Jesse Hills <3060199+jesserockz@users.noreply.github.com> Date: Thu, 24 Nov 2022 17:04:23 +1300 Subject: [PATCH 23/47] Update supporters for 2022.11.3 --- guides/supporters.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/guides/supporters.rst b/guides/supporters.rst index 263d38c3c..b4c6e1124 100644 --- a/guides/supporters.rst +++ b/guides/supporters.rst @@ -897,4 +897,4 @@ Contributors - `Zack Barett (@zsarnett) `__ - `Christian Zufferey (@zuzu59) `__ -*This page was last updated November 23, 2022.* +*This page was last updated November 24, 2022.* From ed45c152c9bf6b9f401ed8af67605acce4bb3222 Mon Sep 17 00:00:00 2001 From: rlowens <35885181+rlowens@users.noreply.github.com> Date: Thu, 24 Nov 2022 00:17:03 -0600 Subject: [PATCH 24/47] Update debug.rst Minor typo --- components/debug.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/components/debug.rst b/components/debug.rst index 4c63451fc..5a3f928c8 100644 --- a/components/debug.rst +++ b/components/debug.rst @@ -7,7 +7,7 @@ Debug Component The ``debug`` component can be used to debug problems with ESPHome. At startup, it prints a bunch of useful information like reset reason, free heap size, ESPHome version and so on. -It also allows you get the same information as a text sensor, and to monitor the state of the +It also allows you to get the same information as a text sensor, and to monitor the state of the ESP heap memory (free space, maximum free block size and fragmentation level) and the main-loop timing. .. figure:: images/debug.png From de1d8332e2678c816b629e3ac350470288bb4864 Mon Sep 17 00:00:00 2001 From: diletone <96388572+diletone@users.noreply.github.com> Date: Fri, 25 Nov 2022 03:38:09 -0500 Subject: [PATCH 25/47] Fix set_calibration_point_high example (#2476) --- components/sensor/ezo.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/components/sensor/ezo.rst b/components/sensor/ezo.rst index fd7e2b7a4..810ef414d 100644 --- a/components/sensor/ezo.rst +++ b/components/sensor/ezo.rst @@ -152,7 +152,7 @@ From :ref:`lambdas `, you can interact with the sensor in various .. code-block:: cpp - id(ph_ezo).set_calibration_point_low(10.00); + id(ph_ezo).set_calibration_point_high(10.00); - ``clear_calibration()``: Clears all calibration points. From 1f865beef777f8c26e16101ebfc622694a80c781 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?H=2E=20=C3=81rkosi=20R=C3=B3bert?= Date: Fri, 25 Nov 2022 12:24:47 +0100 Subject: [PATCH 26/47] Update getting_started_hassio.rst --- guides/getting_started_hassio.rst | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/guides/getting_started_hassio.rst b/guides/getting_started_hassio.rst index 2be91479e..5f886ae52 100644 --- a/guides/getting_started_hassio.rst +++ b/guides/getting_started_hassio.rst @@ -76,6 +76,10 @@ The configuration files for ESPHome can be found and edited under ``` to extend your configuration. Adding some (basic) features From cd9937927f13f8bd9bd1e53c0e58596d3e5a01b6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?H=2E=20=C3=81rkosi=20R=C3=B3bert?= Date: Fri, 25 Nov 2022 14:31:51 +0100 Subject: [PATCH 27/47] climate cosmetic fixes --- components/climate/index.rst | 77 ++++++++++++++++++------------------ 1 file changed, 39 insertions(+), 38 deletions(-) diff --git a/components/climate/index.rst b/components/climate/index.rst index 927e217ad..7461c0ecf 100644 --- a/components/climate/index.rst +++ b/components/climate/index.rst @@ -7,7 +7,7 @@ Climate Component ESPHome has support for climate devices. Climate devices can represent different types of hardware, but the defining factor is that climate devices have a settable target temperature -and can be put in different modes like HEAT, COOL, HEAT_COOL or OFF. +and can be put in different modes like ``HEAT``, ``COOL``, ``HEAT_COOL`` or ``OFF``. .. figure:: images/climate-ui.png :align: center @@ -58,42 +58,6 @@ Advanced options: for a list of available options. Requires Home Assistant 2021.11 or newer. Set to ``""`` to remove the default entity category. -MQTT options: - -- **action_state_topic** (*Optional*, string): The topic to publish - climate device action changes to. -- **away_state_topic** (*Optional*, string): The topic to publish - away mode changes on. -- **away_command_topic** (*Optional*, string): The topic to receive - away mode commands on. -- **current_temperature_state_topic** (*Optional*, string): The topic to publish - current temperature changes to. -- **fan_mode_state_topic** (*Optional*, string): The topic to publish - fan mode changes to. -- **fan_mode_command_topic** (*Optional*, string): The topic to receive - fan mode commands on. -- **mode_state_topic** (*Optional*, string): The topic to publish - climate device mode changes to. -- **mode_command_topic** (*Optional*, string): The topic to receive - climate device mode commands on. -- **swing_mode_state_topic** (*Optional*, string): The topic to publish - swing mode changes to. -- **swing_mode_command_topic** (*Optional*, string): The topic to receive - swing mode commands on. -- **target_temperature_state_topic** (*Optional*, string): The topic to publish - target temperature changes to. -- **target_temperature_command_topic** (*Optional*, string): The topic to receive - target temperature commands on. -- **target_temperature_high_state_topic** (*Optional*, string): The topic to publish - higher target temperature changes to. -- **target_temperature_high_command_topic** (*Optional*, string): The topic to receive - higher target temperature commands on. -- **target_temperature_low_state_topic** (*Optional*, string): The topic to publish - lower target temperature changes to. -- **target_temperature_low_command_topic** (*Optional*, string): The topic to receive - lower target temperature commands on. -- All other options from :ref:`MQTT Component `. - Climate Automation ------------------ @@ -189,7 +153,7 @@ advanced stuff. .. _climate-on_state_trigger: ``climate.on_state`` Trigger -****************************************************** +**************************** This trigger is activated each time the state of the climate device is updated (for example, if the current temperature measurement or the mode set by the users changes). @@ -202,6 +166,43 @@ This trigger is activated each time the state of the climate device is updated on_state: - logger.log: "State updated!" +MQTT options: + +- **action_state_topic** (*Optional*, string): The topic to publish + climate device action changes to. +- **away_state_topic** (*Optional*, string): The topic to publish + away mode changes on. +- **away_command_topic** (*Optional*, string): The topic to receive + away mode commands on. +- **current_temperature_state_topic** (*Optional*, string): The topic to publish + current temperature changes to. +- **fan_mode_state_topic** (*Optional*, string): The topic to publish + fan mode changes to. +- **fan_mode_command_topic** (*Optional*, string): The topic to receive + fan mode commands on. +- **mode_state_topic** (*Optional*, string): The topic to publish + climate device mode changes to. +- **mode_command_topic** (*Optional*, string): The topic to receive + climate device mode commands on. +- **swing_mode_state_topic** (*Optional*, string): The topic to publish + swing mode changes to. +- **swing_mode_command_topic** (*Optional*, string): The topic to receive + swing mode commands on. +- **target_temperature_state_topic** (*Optional*, string): The topic to publish + target temperature changes to. +- **target_temperature_command_topic** (*Optional*, string): The topic to receive + target temperature commands on. +- **target_temperature_high_state_topic** (*Optional*, string): The topic to publish + higher target temperature changes to. +- **target_temperature_high_command_topic** (*Optional*, string): The topic to receive + higher target temperature commands on. +- **target_temperature_low_state_topic** (*Optional*, string): The topic to publish + lower target temperature changes to. +- **target_temperature_low_command_topic** (*Optional*, string): The topic to receive + lower target temperature commands on. +- All other options from :ref:`MQTT Component `. + + See Also -------- From 2d4082d8ad9a652c3b96a064dec24e964144ccc9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?H=2E=20=C3=81rkosi=20R=C3=B3bert?= Date: Fri, 25 Nov 2022 14:38:58 +0100 Subject: [PATCH 28/47] Update thermostat.rst Remove deprecated (rejected by config validation) options from thermostat --- components/climate/thermostat.rst | 51 +++++-------------------------- 1 file changed, 8 insertions(+), 43 deletions(-) diff --git a/components/climate/thermostat.rst b/components/climate/thermostat.rst index 862513424..7b7e6fa3c 100644 --- a/components/climate/thermostat.rst +++ b/components/climate/thermostat.rst @@ -6,10 +6,10 @@ Thermostat Climate Controller :image: air-conditioner.svg The ``thermostat`` climate platform allows you to control a climate control system in much the same manner as a -physical thermostat. Its operation is similar to the :doc:`bang-bang ` controller; a sensor measures a value +physical thermostat. Its operation is similar to the :doc:`Bang-Bang ` controller; a sensor measures a value (the air temperature) and the controller will try to keep this value within a range defined by the set point(s). To do this, the controller can activate devices like a heating unit and/or a cooling unit to change the value observed by the sensor. -When configured for both heating and cooling, it is essentially two :doc:`bang-bang ` controllers in one; it +When configured for both heating and cooling, it is essentially two :doc:`Bang-Bang ` controllers in one; it differs, however, in that interaction with the thermostat component is nearly identical to that of a real thermostat. This component can operate in one of two ways: @@ -169,45 +169,6 @@ The thermostat controller uses the sensor to determine whether it should heat or - **sensor** (**Required**, :ref:`config-id`): The sensor that is used to measure the current temperature. -Default Target Temperatures and Mode -************************************ - -These configuration items determine default values the thermostat controller should use when it starts. - -- **default_mode** (*Optional*, *Deprecated*, climate mode): The default climate mode the controller should - use if it is unable to restore it from memory. One of: - - - ``off`` (default) - - ``heat_cool`` - - ``cool`` - - ``heat`` - - ``dry`` - - ``fan_only`` - - ``auto`` - -This value is used the first time your device starts after ESPHome is initially installed onto it. Add -this option into your configuration if you want your thermostat component to start in a climate mode other -than ``off``. If this option is not configured, you'll need to manually change the climate mode later via -the front end (Home Assistant), an ESPHome action, automation, or from within a lambda elsewhere in your -device's configuration. - -- **default_target_temperature_low** (*Optional*, float): The default low target - temperature for the control algorithm. This can be dynamically set in the frontend later. -- **default_target_temperature_high** (*Optional*, float): The default high target - temperature for the control algorithm. This can be dynamically set in the frontend later. - -**At least one of** ``default_target_temperature_low`` **and** ``default_target_temperature_high`` -**must be specified.** - -.. note:: - - **default_mode**, **default_target_temperature_low**, and **default_target_temperature_high** are - being removed in a future release. In the future you will need to migrate your configuration to using - a :ref:`preset ` which will allow for more flexibility and customisation - -Note that ``min_temperature`` and ``max_temperature`` from the base climate component are used to define -the range of allowed temperature values in the thermostat component. See :doc:`/components/climate/index`. - Heating and Cooling Actions *************************** @@ -527,6 +488,9 @@ Additional Actions/Behavior - **min_fan_mode_switching_time** (*Required with any* ``fan_mode`` *action*, :ref:`config-time`): Minimum duration any given fan mode must be active before it may be changed. +Note that ``min_temperature`` and ``max_temperature`` from the base climate component are used to define +the range of allowed temperature values in the thermostat component. See :doc:`/components/climate/index`. + Hysteresis Values ***************** @@ -547,15 +511,16 @@ Hysteresis Values adjustability and the defaults will probably not make sense for control of things like humidity. See :doc:`/components/climate/index`. -Bang-bang vs. Thermostat +Bang-Bang vs. Thermostat ------------------------ -Please see the :doc:`Bang-bang ` component's documentation for a detailed comparison of these two components. +Please see the :doc:`Bang-Bang ` component's documentation for a detailed comparison of these two components. See Also -------- - :doc:`/components/climate/index` - :doc:`/components/sensor/index` +- :doc:`Bang-Bang ` - :ref:`config-action` - :ghedit:`Edit` From 5c443c01328a05d34fad3e657504cc9dfc3b7b79 Mon Sep 17 00:00:00 2001 From: mulcmu Date: Fri, 25 Nov 2022 12:56:30 -0500 Subject: [PATCH 29/47] expand substitution Highlight 2 passes are performed esphome PR 3585 (https://github.com/esphome/esphome/pull/3583) Highlight variables can be substituted when including files esphome PR 3510 (https://github.com/esphome/esphome/pull/3510) --- guides/configuration-types.rst | 57 +++++++++++++++++++++++++++++++++- 1 file changed, 56 insertions(+), 1 deletion(-) diff --git a/guides/configuration-types.rst b/guides/configuration-types.rst index b71f18e23..9ec1038c3 100644 --- a/guides/configuration-types.rst +++ b/guides/configuration-types.rst @@ -176,7 +176,24 @@ validating your configuration, ESPHome will automatically replace all occurrence by their value. The syntax for a substitution is based on bash and is case-sensitive: ``$substitution_key`` or ``${substitution_key}`` (same). -Additionally, you can use the YAML ``<<`` syntax to create a single YAML file from which a number +Two substitution passes are performed allowing compound replacements. + +.. code-block:: yaml + + substitutions: + foo: yellow + bar_yellow_value: !secret yellow_secret + bar_green_value: !secret green_secret + + something: + test: ${bar_${foo}_value} + +.. _YAML-insertion-operator: + +YAML insertion operator +*********************** + +Additionally, you can use the YAML insertion operator ``<<`` syntax to create a single YAML file from which a number of nodes inherit: .. code-block:: yaml @@ -210,6 +227,44 @@ of nodes inherit: - Place them in a subdirectory (dashboard only shows files in top-level directory) - Prepend a dot to the filename, like ``.base.yaml`` +.. _substitute-include-variables: + +Substitute !include variables +***************************** + +ESPHome's ``!include`` accepts a list of variables that can be substituted within the included file. + +.. code-block:: yaml + + binary_sensor: + - platform: gpio + id: button1 + pin: GPIO16 + on_multi_click: !include { file: on-multi-click.yaml, vars: { id: 1 } } # inline syntax + - platform: gpio + id: button2 + pin: GPIO4 + on_multi_click: !include + # multi-line syntax + file: on-multi-click.yaml + vars: + id: 2 + +``on-multi-click.yaml``: + +.. code-block:: yaml + + - timing: !include click-single.yaml + then: + - mqtt.publish: + topic: ${device_name}/button${id}/status + payload: single + - timing: !include click-double.yaml + then: + - mqtt.publish: + topic: ${device_name}/button${id}/status + payload: double + .. _command-line-substitutions: Command line substitutions From 20c4e4960a573b6bbee19b9dce68b948ca3ed7d2 Mon Sep 17 00:00:00 2001 From: mulcmu Date: Fri, 25 Nov 2022 13:11:45 -0500 Subject: [PATCH 30/47] fix LINT errors --- guides/configuration-types.rst | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/guides/configuration-types.rst b/guides/configuration-types.rst index 9ec1038c3..ff5e7cc04 100644 --- a/guides/configuration-types.rst +++ b/guides/configuration-types.rst @@ -179,7 +179,7 @@ by their value. The syntax for a substitution is based on bash and is case-sensi Two substitution passes are performed allowing compound replacements. .. code-block:: yaml - + substitutions: foo: yellow bar_yellow_value: !secret yellow_secret @@ -235,7 +235,7 @@ Substitute !include variables ESPHome's ``!include`` accepts a list of variables that can be substituted within the included file. .. code-block:: yaml - + binary_sensor: - platform: gpio id: button1 @@ -254,16 +254,16 @@ ESPHome's ``!include`` accepts a list of variables that can be substituted withi .. code-block:: yaml - - timing: !include click-single.yaml - then: - - mqtt.publish: - topic: ${device_name}/button${id}/status - payload: single - - timing: !include click-double.yaml - then: - - mqtt.publish: - topic: ${device_name}/button${id}/status - payload: double + - timing: !include click-single.yaml + then: + - mqtt.publish: + topic: ${device_name}/button${id}/status + payload: single + - timing: !include click-double.yaml + then: + - mqtt.publish: + topic: ${device_name}/button${id}/status + payload: double .. _command-line-substitutions: From 5bc4c5746dbd5bb54f665af54122b3cd4f29c888 Mon Sep 17 00:00:00 2001 From: mulcmu Date: Fri, 25 Nov 2022 13:18:02 -0500 Subject: [PATCH 31/47] fix LINT error --- guides/configuration-types.rst | 28 ++++++++++++++-------------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/guides/configuration-types.rst b/guides/configuration-types.rst index ff5e7cc04..620339432 100644 --- a/guides/configuration-types.rst +++ b/guides/configuration-types.rst @@ -236,20 +236,20 @@ ESPHome's ``!include`` accepts a list of variables that can be substituted withi .. code-block:: yaml - binary_sensor: - - platform: gpio - id: button1 - pin: GPIO16 - on_multi_click: !include { file: on-multi-click.yaml, vars: { id: 1 } } # inline syntax - - platform: gpio - id: button2 - pin: GPIO4 - on_multi_click: !include - # multi-line syntax - file: on-multi-click.yaml - vars: - id: 2 - + binary_sensor: + - platform: gpio + id: button1 + pin: GPIO16 + on_multi_click: !include { file: on-multi-click.yaml, vars: { id: 1 } } # inline syntax + - platform: gpio + id: button2 + pin: GPIO4 + on_multi_click: !include + # multi-line syntax + file: on-multi-click.yaml + vars: + id: 2 + ``on-multi-click.yaml``: .. code-block:: yaml From 8b28684e4600f1c129c30b966218bf7d932326ba Mon Sep 17 00:00:00 2001 From: swifty99 Date: Sun, 27 Nov 2022 18:37:24 +0100 Subject: [PATCH 32/47] Multiplexing annotation outdated, Added link to I2C Multiplexer --- components/i2c.rst | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/components/i2c.rst b/components/i2c.rst index aea3ae4c8..1d2a0e792 100644 --- a/components/i2c.rst +++ b/components/i2c.rst @@ -61,12 +61,7 @@ Configuration variables: address: 0x76 # ... - # If a I²C multiplexer is used all I²C devices can be additionally configured like: - - platform: bmp280 - multiplexer: - id: multiplex0 - channel: 0 - # ... +For I2C multiplexing see :ref:`TCA9548A I²C multiplexer `. See Also -------- From 5e10fff764312bf4ca15c5c540b51b2b4432b165 Mon Sep 17 00:00:00 2001 From: swifty99 Date: Sun, 27 Nov 2022 18:44:24 +0100 Subject: [PATCH 33/47] Update i2c.rst --- components/i2c.rst | 1 + 1 file changed, 1 insertion(+) diff --git a/components/i2c.rst b/components/i2c.rst index 1d2a0e792..2e7c21e41 100644 --- a/components/i2c.rst +++ b/components/i2c.rst @@ -66,5 +66,6 @@ For I2C multiplexing see :ref:`TCA9548A I²C multiplexer `. See Also -------- +- :ref:`tca9548a` - :apiref:`i2c/i2c.h` - :ghedit:`Edit` From 21da19bdfa8ea5a9170e230a0e96e7dd02a8361a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?H=2E=20=C3=81rkosi=20R=C3=B3bert?= Date: Mon, 28 Nov 2022 09:29:07 +0100 Subject: [PATCH 34/47] Update pca9685.rst --- components/output/pca9685.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/components/output/pca9685.rst b/components/output/pca9685.rst index ccb6a265f..e5326967b 100644 --- a/components/output/pca9685.rst +++ b/components/output/pca9685.rst @@ -86,7 +86,7 @@ Configuration variables: Examples -------- -This output can be used for different functions. E.g. output for light, ventiator etc. +This output can be used for different PWM functions. E.g. output for light, fan etc. .. code-block:: yaml From b0b8fc583676ca08751c93535171fe9ab0bcaa7c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?H=2E=20=C3=81rkosi=20R=C3=B3bert?= Date: Mon, 28 Nov 2022 09:54:12 +0100 Subject: [PATCH 35/47] Update mirabella-genio-bulb.rst No need for external component warning, it's built-in. Fix for https://github.com/esphome/esphome-docs/pull/2306 --- cookbook/mirabella-genio-bulb.rst | 4 ---- 1 file changed, 4 deletions(-) diff --git a/cookbook/mirabella-genio-bulb.rst b/cookbook/mirabella-genio-bulb.rst index 6d428f2b5..aca96b8d0 100644 --- a/cookbook/mirabella-genio-bulb.rst +++ b/cookbook/mirabella-genio-bulb.rst @@ -248,10 +248,6 @@ variable ``output_component1``. 3.4 CWWW Mirabella Genio Downlights *********************************** -Kmart also sell a `downlight option `__, which works quite well however the PWM method that is used is different to the way the CWWW lights in ESPHome works. - -A `project by ssieb `__ resolves this using a custom component. - .. code-block:: yaml esphome: From 0ef29ca6482b9e8aaf8d7cc9a667f61935648f05 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?H=2E=20=C3=81rkosi=20R=C3=B3bert?= Date: Mon, 28 Nov 2022 10:06:10 +0100 Subject: [PATCH 36/47] Update dht.rst --- components/sensor/dht.rst | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/components/sensor/dht.rst b/components/sensor/dht.rst index b89b00ce2..6c54c47d5 100644 --- a/components/sensor/dht.rst +++ b/components/sensor/dht.rst @@ -69,11 +69,13 @@ Configuration variables: .. note:: + The default ``accuracy_decimals`` value of the *humidity* levels is ``0``, as the DHT11 for which this was + originally written does not have a higher resolution. All other DHT sensors have a higher resolution, it's worth + to configure them with ``accuracy_decimals: 1``. + If you're seeing lots of invalid temperature/humidity warnings in the logs, try manually setting the DHT model with the ``model:`` configuration variable. Other problems could be wrong pull-up resistor values on the DATA pin or too long cables. - - Also, the default ``accuracy_decimals`` value of the humidity levels is set to 0, as the DHT11 for which this was originally written does not have a higher resolution. All other DHT sensors have a higher resolution, and thus should be configured with ``accuracy_decimals: 1``. See Also -------- From 52af335ce51b3f243873aedcc0934e5551eee521 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?H=2E=20=C3=81rkosi=20R=C3=B3bert?= Date: Mon, 28 Nov 2022 10:09:32 +0100 Subject: [PATCH 37/47] Update max31856.rst --- components/sensor/max31856.rst | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/components/sensor/max31856.rst b/components/sensor/max31856.rst index 9ccfc707e..1d203e67e 100644 --- a/components/sensor/max31856.rst +++ b/components/sensor/max31856.rst @@ -7,8 +7,7 @@ MAX31856 Thermocouple Temperature Sensor The ``MAX31856`` temperature sensor allows you to use your MAX31856 Thermocouple temperature sensor (`datasheet `__) with ESPHome. -Multiple types of thermocouples supported by the chip. -Currently only the K type is implemented here. +Although the chip supports multiple thermocouple types, this component only implements the ``K`` type. .. figure:: images/max31856-full.jpg :align: center @@ -22,14 +21,14 @@ As the communication with the MAX31856 is done using SPI, you need to have an :ref:`spi bus ` in your configuration with both **miso_pin** and **mosi_pin** set. - ``VIN`` connects to 5V (``3V3`` will output 3.3V), or directly connect ``3V3`` to 3.3V -- ``3Vo`` is not used by ESPHome +- ``3Vo`` not used by ESPHome - ``GND`` connects to ground - ``CLK`` connects to the SPI **clk_pin** - ``SDO`` connects to the SPI **miso_pin** - ``SDI`` connects to the SPI **mosi_pin** - ``CS`` connects to a free GPIO pin -- ``FLT`` is not used by ESPHome -- ``DRDY`` is not used by ESPHome +- ``FLT`` not used by ESPHome +- ``DRDY`` not used by ESPHome .. code:: yaml From 75a204059ff564676af484a5c1e3f7465f2f653d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?H=2E=20=C3=81rkosi=20R=C3=B3bert?= Date: Mon, 28 Nov 2022 10:45:40 +0100 Subject: [PATCH 38/47] Update bme680_bsec.rst --- components/sensor/bme680_bsec.rst | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/components/sensor/bme680_bsec.rst b/components/sensor/bme680_bsec.rst index 3503e9b70..dacaf8bd1 100644 --- a/components/sensor/bme680_bsec.rst +++ b/components/sensor/bme680_bsec.rst @@ -64,9 +64,8 @@ Configuration variables: - **address** (*Optional*, int): Manually specify the I^2C address of the sensor. Defaults to ``0x76``. Another address can be ``0x77``. -- **temperature_offset** (*Optional*, float): Temperature offset if device is in enclosure and reads too high. - This value is subtracted from the reading. If the sensor reads 5°C too high, set this to ``5``. - This also corrects the relative humidity readings. +- **temperature_offset** (*Optional*, float): Temperature offset if device is in enclosure and reads too high. This value is subtracted +from the reading (e.g. if the sensor reads 5°C higher than expected, set this to ``5``) and also corrects the relative humidity readings. Defaults to ``0``. - **iaq_mode** (*Optional*, string): IAQ calculation mode. Default is ``static`` for static applications (e.g. fixed indoor devices). From 09de4bbd2c26d8217981175a0bc6dfb84e5381f8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?H=2E=20=C3=81rkosi=20R=C3=B3bert?= Date: Mon, 28 Nov 2022 10:50:08 +0100 Subject: [PATCH 39/47] Update bme680_bsec.rst --- components/sensor/bme680_bsec.rst | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/components/sensor/bme680_bsec.rst b/components/sensor/bme680_bsec.rst index dacaf8bd1..1f4499195 100644 --- a/components/sensor/bme680_bsec.rst +++ b/components/sensor/bme680_bsec.rst @@ -64,9 +64,8 @@ Configuration variables: - **address** (*Optional*, int): Manually specify the I^2C address of the sensor. Defaults to ``0x76``. Another address can be ``0x77``. -- **temperature_offset** (*Optional*, float): Temperature offset if device is in enclosure and reads too high. This value is subtracted -from the reading (e.g. if the sensor reads 5°C higher than expected, set this to ``5``) and also corrects the relative humidity readings. - Defaults to ``0``. +- **temperature_offset** (*Optional*, float): Temperature offset if device is in enclosure and reads too high. This value is subtracted + from the reading (e.g. if the sensor reads 5°C higher than expected, set this to ``5``) and also corrects the relative humidity readings. Defaults to ``0``. - **iaq_mode** (*Optional*, string): IAQ calculation mode. Default is ``static`` for static applications (e.g. fixed indoor devices). Can be ``mobile`` for mobile applications (e.g. carry-on devices). From d0a95ef5af060e8acb1289464ae5149756a982fc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?H=2E=20=C3=81rkosi=20R=C3=B3bert?= Date: Mon, 28 Nov 2022 11:02:41 +0100 Subject: [PATCH 40/47] Update wifi_signal.rst --- components/sensor/wifi_signal.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/components/sensor/wifi_signal.rst b/components/sensor/wifi_signal.rst index 1458b0cbc..79b9e9412 100644 --- a/components/sensor/wifi_signal.rst +++ b/components/sensor/wifi_signal.rst @@ -23,7 +23,7 @@ measured in decibel-milliwatts (dBm). These values are always negative and the c name: "WiFi Signal Sensor" update_interval: 60s -Note: since this sensor has a static uniqueid reported to Home Assistant, you can only have one sensor of this type in a device. If you want to have another, use the :ref:`copy-sensor`: +Note: since this sensor has a static uniqueid reported to Home Assistant, you can only have one sensor of this type in a device. If you want to have another, use the :ref:`_copy_sensor`: .. code-block:: yaml From 214425385f5f6c846c11e6cc635d48ab30d4c664 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?H=2E=20=C3=81rkosi=20R=C3=B3bert?= Date: Mon, 28 Nov 2022 11:06:38 +0100 Subject: [PATCH 41/47] Fix anchor --- components/copy.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/components/copy.rst b/components/copy.rst index 8f6ed593f..3e4fe4a46 100644 --- a/components/copy.rst +++ b/components/copy.rst @@ -137,7 +137,7 @@ Configuration variables: - **name** (**Required**, string): The name of the select. - All other options from :ref:`Select `. -.. _copy_sensor: +.. _copy-sensor: Copy Sensor ----------- From ecd9c97f57d0fdd36a7c5168b977fcc8aec26774 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?H=2E=20=C3=81rkosi=20R=C3=B3bert?= Date: Mon, 28 Nov 2022 11:11:15 +0100 Subject: [PATCH 42/47] Update wifi_signal.rst --- components/sensor/wifi_signal.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/components/sensor/wifi_signal.rst b/components/sensor/wifi_signal.rst index 79b9e9412..710902806 100644 --- a/components/sensor/wifi_signal.rst +++ b/components/sensor/wifi_signal.rst @@ -23,7 +23,7 @@ measured in decibel-milliwatts (dBm). These values are always negative and the c name: "WiFi Signal Sensor" update_interval: 60s -Note: since this sensor has a static uniqueid reported to Home Assistant, you can only have one sensor of this type in a device. If you want to have another, use the :ref:`_copy_sensor`: +To additionally display signal strength in percentage use the :ref:`copy-sensor` (it's not possible to add the same sensor twice, because it has a static ``uniqueid`` reported to Home Assistant): .. code-block:: yaml From 8ee46ce4e424a06f9b80758b9efc06260b6eef5e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?H=2E=20=C3=81rkosi=20R=C3=B3bert?= Date: Mon, 28 Nov 2022 12:44:38 +0100 Subject: [PATCH 43/47] Update i2c.rst --- components/i2c.rst | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/components/i2c.rst b/components/i2c.rst index 2e7c21e41..9e16eacdb 100644 --- a/components/i2c.rst +++ b/components/i2c.rst @@ -61,11 +61,11 @@ Configuration variables: address: 0x76 # ... -For I2C multiplexing see :ref:`TCA9548A I²C multiplexer `. +For I2C multiplexing see :doc:`/components/tca9548a`. See Also -------- -- :ref:`tca9548a` +- :doc:`/components/tca9548a` - :apiref:`i2c/i2c.h` - :ghedit:`Edit` From 25be999f28abd3d6b04f6e2b421f1f31eb135be3 Mon Sep 17 00:00:00 2001 From: optimusprimespace <62800678+optimusprimespace@users.noreply.github.com> Date: Mon, 28 Nov 2022 17:06:34 +0100 Subject: [PATCH 44/47] Update ade7953.rst --- components/sensor/ade7953.rst | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/components/sensor/ade7953.rst b/components/sensor/ade7953.rst index e9fb99ac9..a2a227f1d 100644 --- a/components/sensor/ade7953.rst +++ b/components/sensor/ade7953.rst @@ -15,7 +15,7 @@ ADE7953 Power Sensor The ``ade7953`` sensor platform allows you to use ADE7953 single phase energy metering ICs (`datasheet `__) -with ESPHome. These are commonly found in **Shelly 2.5** devices. +with ESPHome. These are commonly found in **Shelly 2.5** devices. This sensor can measure voltage and has two channels for reading current and active power (A & B). @@ -57,7 +57,7 @@ Configuration variables: :ref:`Sensor `. - **active_power_a** (*Optional*): Use the power value of the A channel in watts. All options from :ref:`Sensor `. -- **active_power_b** (*Optional*): Use the power value of the A channel in watts. All options from +- **active_power_b** (*Optional*): Use the power value of the B channel in watts. All options from :ref:`Sensor `. - **update_interval** (*Optional*, :ref:`config-time`): The interval to check the sensor. Defaults to ``60s``. From 786280b7c0fce56770843c2aab555706ca7828bd Mon Sep 17 00:00:00 2001 From: optimusprimespace <62800678+optimusprimespace@users.noreply.github.com> Date: Mon, 28 Nov 2022 17:09:02 +0100 Subject: [PATCH 45/47] Update ade7953.rst --- components/sensor/ade7953.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/components/sensor/ade7953.rst b/components/sensor/ade7953.rst index a2a227f1d..816fb1b96 100644 --- a/components/sensor/ade7953.rst +++ b/components/sensor/ade7953.rst @@ -15,7 +15,7 @@ ADE7953 Power Sensor The ``ade7953`` sensor platform allows you to use ADE7953 single phase energy metering ICs (`datasheet `__) -with ESPHome. These are commonly found in **Shelly 2.5** devices. +with ESPHome. These are commonly found in **Shelly 2.5** devices. This sensor can measure voltage and has two channels for reading current and active power (A & B). From fb465cfe5a1030db37a17e5267cdece0ab5d87ab Mon Sep 17 00:00:00 2001 From: "imgbot[bot]" <31301654+imgbot[bot]@users.noreply.github.com> Date: Wed, 30 Nov 2022 19:38:57 +1300 Subject: [PATCH 46/47] [ImgBot] Optimize images (#2486) Co-authored-by: ImgBotApp --- _static/changelog-2022.10.0.png | Bin 21912 -> 17076 bytes _static/changelog-2022.11.0.png | Bin 60166 -> 52451 bytes components/display/images/lcd_gpio.svg | 10605 +----------------- components/display_menu/images/lcd_menu.png | Bin 4095 -> 2956 bytes images/adc128s102.png | Bin 16631 -> 15419 bytes images/lcd_menu.png | Bin 2702 -> 2701 bytes images/rp2040.svg | 63 +- 7 files changed, 2 insertions(+), 10666 deletions(-) diff --git a/_static/changelog-2022.10.0.png b/_static/changelog-2022.10.0.png index 954ff003befe9884323280931ef38e023a15b89c..4f815495741824cc3f36e502238ad334004548c4 100644 GIT binary patch literal 17076 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 Z#MaT=&S~dL1NI^u8OfItg<`LL{twTQL7@Nu literal 21912 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 F{{dK~^Opbs diff --git a/_static/changelog-2022.11.0.png b/_static/changelog-2022.11.0.png index 3d28c77c9c1f148b70e121c8cb0dbe0a444b43ed..f67ae875b1b76fe3f0346cd14092c187029782fb 100644 GIT binary patch literal 52451 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 diff --git a/components/display/images/lcd_gpio.svg b/components/display/images/lcd_gpio.svg index e0a4699c5..91807e6ec 100644 --- a/components/display/images/lcd_gpio.svg +++ b/components/display/images/lcd_gpio.svg @@ -1,10604 +1 @@ - - - - - Liquid Cristal Display 16x2, top-connector, pinout - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 01 VSS / GND02 VCC / +5V03 VEE / Contrast04 RS / Register Select05 R/W / Read/Write06 E / Enable07 D0 / Data 0 (4/8Bit)08 D1 / Data 1 (4/8Bit)09 D2 / Data 2 (4/8Bit)10 D3 / Data 3 (4/8Bit)11 D4 / Data 4 (8Bit)12 D5 / Data 5 (8Bit)13 D6 / Data 6 (8Bit)14 D7 / Data 7 (8Bit)15 BLA / Backlight, Anode16 BLK / Backlight, Kathode - - - - - image/svg+xml - - - - - Openclipart - - - Liquid Cristal Display 16x2, top-connector, pinout - 2018-10-12 - Liquid Cristal Display 16x2 - https://openclipart.org/detail/84199/lcd-by-crudo - - - crudo, adlerweb - - - - - 16x2 - display - lcd - liquid cristal - panel - - - - - - - - - - - +Liquid Cristal Display 16x2, top-connector, pinout01 VSS / GND02 VCC / +5V03 VEE / Contrast04 RS / Register Select05 R/W / Read/Write06 E / Enable07 D0 / Data 0 (4/8Bit)08 D1 / Data 1 (4/8Bit)09 D2 / Data 2 (4/8Bit)10 D3 / Data 3 (4/8Bit)11 D4 / Data 4 (8Bit)12 D5 / Data 5 (8Bit)13 D6 / Data 6 (8Bit)14 D7 / Data 7 (8Bit)15 BLA / Backlight, Anode16 BLK / Backlight, Kathode \ No newline at end of file diff --git a/components/display_menu/images/lcd_menu.png b/components/display_menu/images/lcd_menu.png index be3ebd427470a2fb4a99e7076b3eebed5ae83a5c..78ecc9fd090a50d8b4bcc2197719072755c1463d 100644 GIT binary patch literal 2956 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 diff --git a/images/adc128s102.png b/images/adc128s102.png index 7e5764892b22db2ad69eba2e7e447ea5a4d8087b..f16c40c6c6dbeef11f38c3516181349a4c5293d1 100644 GIT binary patch literal 15419 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 QpW6UXlvR^ylrj(dA5I+M%>V!Z literal 16631 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 E08tL80ssI2 diff --git a/images/lcd_menu.png b/images/lcd_menu.png index 7ab9c2fbb38ba6cbd21f305e86fb54025432d9c1..8569155f63214256a5a30837b31562b301097e39 100644 GIT binary patch delta 2685 zcmV-@3WD{H6^#{;7*hxU0000~qVpF3000DMK}|sb0I`n?{9y$E001CkNK#Dz0D2|> z0Dy!50Qvv`0D$NK0Cg|`0P0`>06Lfe02gqax=}m;0007FOGiWi|A&vvzmZ)Re*gz` zNliru<_jDSARV2`?sxzI34lpNK~#9!?VZt?N@2E2Ua2rRiZv^;!CrmL)};WtM?eA}G%ir;X)_>#NnWz6|qe0ctz-m|4AL zp^!>|kPZJKzq4AF6!=xRk^+RmL-eP&R0CBV-B~F}Dw2=vx>^gjv z?@+p%5?X)Rby%HJCBn{wzn#)UJ`06VN3n9f^0$k1W}Lsa+&TDLtXr%P7b}7TaNq!j zr1DLGXo1cy0q@3~%iV~5rN`cm?5brI8*?tY2rpRHC6hRJ zu|C1F+(~wzjp1VRKi9>Q*Tjma?|hP2`+zr;SKBjAXNy^n!~)%ZX3?>-5Sf`ZxE1gS z)`A1OLu&p6Kw<`6e~|hfz=y3EClh8XBvJkKWK9nzsKX2XV8kTT#GjTP|BUN;{62FL{6rppbf`b{3!81T7M$jnS& zYNrnEzbe*=#m)}H+5IK&0KCr=l>GTHY^mq~3*{>dLlYaWf27m`l8D*Xd-*P3{sizQ zt+Q5g{^x+_fBj8(YFS?B=FX51pJ7=u9(?#i%n~AHz;8gzfM5224?D4BhgA6X3Gmv1c54I@wbS5qPSNO^ zqRG$pow^W6A69qDL;H69_t50_4<7uRham`|w-gPWe>;yar)a#3E_xSTxh2VY=2ZQ3 z=g>vB892ER)>KY((fQ)R`2S-Wn zb~r8a#bX{IW7Da#?heIDN>v~7iCud&=L-Zi-3`!qY)DcA%Ov$jGOwh-s@?K|QnQw| z1uIXNW$fP=hJ&;ijmE`c7`|4pOE_G~Iz(hne_)syagZd~!#*^5qWoUuBbgBcIGo&z zWJke&0>g|*F;6$l%oGt!OXhweXj>EU@OG<=kK3~Jm8?S&qCD)<1=7#oJ2RIFP zK)~$c;V>;$S_5620{a{kj9atz=VYGP0e;@Hl9c6vq-0idCzezoZNpX9AoZNg>Jc-K ze}LbHp_DDlOEp&73}q|Tp3F@SWNXdZsgrqP2l!Ig9J3a+D7C1tlG$ptWIUUSL8D5C z+zNQCu#L(#WPSngicSEpRjT|=BfvMUF@0+mjWv( z(Tpzv{(Kl7cIBT;H=${b&I8n)&J%-Sf5@|d#}L6_zzk#x7y<^w$m}2##x`l?autLn zzZWAoPJ2N1XICBr-ZbkT9pDXMB#eXt0ppGNpgkvIg0;Im>$Ffs8FHT?4%8iI>=9q*|%<3d9QdD4_t}e@bY` zeBFarBfzI4;2(MLQLgtUbgemj;so$%7Vu-dDU}+)kB|yOKo+E~fLAKL1bFHJ-~5r8 zVKCinfH(VUhJb(BgC7~I5Yzzvk>L+r?{yeXq?Km?-w(qh6n;7kudEw}u(`pJB2uIf zm@!a9M2hP;i7`Nkk(oJ#h)9SSe^ai3kT8}HGE>0j)x)wtL@cg%2!z}9_whu&X2h7! z+3s2s2@xX&+|LsS4?f}oaqARPq}O)-jgO-Yvl&lvE3;dU9t8q)G>M7UJP$FOYF^({ zs-%@hbw~wiD?O#O(pDB~X(i~@=eN>IX&axpspff#MvnslI+FQGYw#Ede+)7`=hfV4 z8HR%|!LVx>wSE`P zc~JK#JN?mO&3-{5BKa6RfBJk9uRD$s!23W*i0G-Lm3>4cADM$M>xSe5vw`R_zw(1q zEuUQyQV8ji>oBsc)t@lJHs7B$+^uYyeAYi^S#>Wde=R4idO)@(EDGRB!*>C`Alj@;q$nlGumavlX{61^abjI^4%yEz z(h6y^5y=hkA~7=wrPpfy0jG4@gWrFDmaM13mWJT{#t=R9;Oj8#tN9)eo-(4hEz?MZ zDQ|^Nm@2{BUDf4T`C!@kw}k}zYW@Weem41cm+7p-U2d^%f3a?{K2@yy=dUKp`tw)+ zNa*p_;+voBvv+w|^!;Oy_b+GOVtq#WANpG$N@HZ9S^xk5C3HntbYx+4WjbSWWnpw> z05UK#GA%JNEiyP%F*G_dHaajcD=;uRFfc!&S%Lrn03~!qSaf7zbY(hiZ)9m^c>ppn rGBPbOF)cDUA5<|kIx;poFfc1HFgh?WPXFOP00000NkvXXu0mjfFk=UN literal 2702 zcmV;93UT#`P))fM-=eq@kL)G#ze964!A^U*eC zPbu0wm%v&PSQ&*-QG_0&WfY+*U6c(lj7(WbvB_3gt5I#*Tt(gfh=wv1nU+q$RTF~N zLeu#p&)>(M$tE#nWmDBZ_=8A0=e|$-z2~U4YbU7ZkNZA+?|Hv>?(d#^&b`kT%XRrO zNbR2&nRGH(K3HUuV8*I83cZlIR#qE?UPhKKETJMu@+2Qt&{}J8Y$&J_T~wnnBo?FN*$y$+`PRBt!wKyEhnYH3ytq7{8x~$6vTsl}m1=blERvlwubz#L? zUV8c2XYhpQh0xoX7X<3P)H-??y~Fsmg*p8R>W>#C)kNkJy;o7tXFVF6Brim#?WdER9ql zB-O|gj^(Q$O9NJ>vB_pzt6m@WQP~&Jv^d6>_(+?raU&i+u{AaVTylx}!{^RTn!^g! zGM}JG?--SNlaED<@oL23uzm#(H=VIsF@5&oX=e}YK-XjnOYk?W%H=e{RgPW;E@_dJ zY^}qGZoM7gi92%*4dY;=2cXG94Gm4Eu-H_s7v@T2DcxFjMU90&kV^j#Z6#o zJ8_^qum&VpJ$PV+VByVRg+FA6>;)`hs{tl$K6Lr(`fUAl8@Y-;K%dk2{Ynj3d-F{;H z2_8adD9E+}tU8PhQn&W)rgr1GTmy3T*!aW5)vK4oj1p|*G=XjRTPLI;WlnkKAU3Gh zg5G|*%eW=K4V%lgJh)ORpgcZjA!|XxIxsQ@VL~)RdH4SqtWKAv*}zCyU@4SOuUK#- zGD)vR%75V^%EKRgbcaz=STFv}xH?$^EDhx+`7d0MYVC7r^qawAL33x1X(tlKlB_ka zQG;GSQ?p7T7pwvXDD5SS+wfG&CH_p+$w;;9;`vsylOby8q5z z3U+e2qv+)i5u#OBk4jPl?_gj9useXKyK!QvBB!<22(F4k*cXVE_=eJ`9%F~{~E`$~Hct?H8&D4-|^0|Q;S;B8n8TSl( zc>`F&R#N_PL7U&$^?H6}^o;NaR6a^k?4yb`Q}>#qk>%ZWKakG0YVNAA$cDPi$H@A| zoyeASc98QuUMJsFIW#aGYk*;Xg^81}gPj1i6F1_{` z#TyW&#q&qTBF;I^AArLt*yDAwwdBneIf8I# zCm)ByAZ-)(kR)qKb6DCcM^X+|4Lyft)w0YKvDU7Gf)`F5ocW~$YpB`HlAUkPQ+d|C z=2bkn-NUZ~bZN(gB5A6CYOpx<;0*HD-49{UP&13Iyl$qZi`3wAc99xIM9NbwJuJvR zwDmH+S@gcC%kz*V7AC)k#VvNkNW{(DC&-jEru_G*lqjFxMpoFSQl6=KKvHwr2f}u> zC3_A?W3CXEt+ta{ipYC<}QZr;7@_K??y}ZiiM7 zn*#9zN#v^gJW-J-pBY5TdjMy32NnezEwKJzO)iHd5JA3&wNU_^Nh<7T!c zWyh;hUaCM`CCYEryqTz6rTn`h<>~2IJFJWxM)?Prnv|CEMZLUg*Wite@=O%#OMZoF zQ77txW_jDjTBs9E^2EKQ$2m89`eaXJ-z<09h1Z|$*?$p){hXis7gq55=jO21 zNsb-zCA*Q^f{)(kr1tV;fh|vOc}7vQ#m~(>&6usB{F8TYoFy|l=ZdTbYBpCiDMp@` zXSE7Z&gAQ-JaLQS{@xN z3~bK2p}O6w7?1o&9P^ zKCI}zIVnJ9S1r}S1jRR3VvEIE@*FEl;+~4bk)^=Pi|#r68W!m{LLT_sU561#mup57 z%Ln4*<(nyaI9vA5Nuq-Wu!4D;D@gfXoXqGOo49t_EvQ{DD>p2oPZlH2qtAWYC2y`o zTaNhs-0v}H{_CvsC_IOGqVotG`#0xw{!ZEm43ry|;M~jWVCAP6Su2KB$(8K;EzL^v z$aKLHae2k!(!+{AG`Op4{n2-tQfigCj;(toC`je~tu+{|h zut?$uB+6$ge#!m87H+Q4GG2wed zLGxmf>#(jw7BQ?v`e!Z6HJCz56ZY3OOYMt`OwL%Y%a=j^4 - - - - - - image/svg+xml - - - - - - - - - - - - - - - - + \ No newline at end of file From 75f0287d1d19785ad48c2ffe2e2e4d73e19e5bb5 Mon Sep 17 00:00:00 2001 From: Jesse Hills <3060199+jesserockz@users.noreply.github.com> Date: Wed, 30 Nov 2022 19:41:53 +1300 Subject: [PATCH 47/47] Update PR template (#2489) --- .github/PULL_REQUEST_TEMPLATE.md | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md index 5f10bd2bc..7448b38a1 100644 --- a/.github/PULL_REQUEST_TEMPLATE.md +++ b/.github/PULL_REQUEST_TEMPLATE.md @@ -7,5 +7,8 @@ ## Checklist: - - [ ] Branch: `next` is for changes and new documentation that will go public with the next ESPHome release. Fixes, changes and adjustments for the current release should be created against `current`. + - [ ] I am merging into `next` because this is new documentation that has a matching pull-request in [esphome](https://github.com/esphome/esphome) as linked above. + or + - [ ] I am merging into `current` because this is a fix, change and/or adjustment in the current documentation and is not for a new component or feature. + - [ ] Link added in `/index.rst` when creating new documents for new components or cookbook.