From 54bb00b82b191ef20bd86263eb1ab216530c0561 Mon Sep 17 00:00:00 2001 From: Jesse Hills <3060199+jesserockz@users.noreply.github.com> Date: Wed, 8 Nov 2023 23:25:16 +1300 Subject: [PATCH 1/6] Update Home Assistant logo (#3346) --- images/home-assistant.svg | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/images/home-assistant.svg b/images/home-assistant.svg index 45c34db3d..bc5434226 100644 --- a/images/home-assistant.svg +++ b/images/home-assistant.svg @@ -1 +1 @@ - \ No newline at end of file + From 4af984ad4a17c9e50a60dbe497f512770a9328e5 Mon Sep 17 00:00:00 2001 From: Keith Burzinski Date: Tue, 7 Nov 2023 20:27:15 -0600 Subject: [PATCH 2/6] Tidying up LD2420 doc (#3337) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: H. Árkosi Róbert --- components/sensor/ld2420.rst | 64 +++++++++++++++++------------------- 1 file changed, 30 insertions(+), 34 deletions(-) diff --git a/components/sensor/ld2420.rst b/components/sensor/ld2420.rst index ea1770d30..10ff839c2 100644 --- a/components/sensor/ld2420.rst +++ b/components/sensor/ld2420.rst @@ -27,8 +27,8 @@ Select, number and button components provide configuration value inputs and cont HLK-LD2420 Low power motion and presence sensor. -Pinouts -------- +Module Pinouts +-------------- .. list-table:: Firmware 1.5.2 and older :widths: 25 25 25 @@ -79,16 +79,6 @@ Pinouts .. code-block:: yaml # Example configuration entry - uart: - id: ld2420_uart - tx_pin: REPLACEME - rx_pin: REPLACEME - baud_rate: 115200 - parity: NONE - stop_bits: 1 - - # The LD2420 has 16 time gate intervals (0-15) with a gate - # resolution of 0.70 meters ld2420: text_sensor: @@ -119,6 +109,7 @@ Pinouts name: Detection Gate Minimum max_gate_distance: name: Detection Gate Maximum + # See "Number" section below for detail gate_select: name: Select Gate to Set still_threshold: @@ -189,6 +180,7 @@ Configuration variables: ************************ - **operating_mode** (*Required*): Provisions the operating mode select component. + May contain any options from :ref:`Select `. Number ------ @@ -232,39 +224,41 @@ Configuration variables: - **presence_timeout** (*Optional*): The time in seconds during which the occupied state (presence) will persist after presence is no longer detected. Any energy detection within the time window restarts the countdown from this value. - Defaults to 120s. **Required** when ``min_gate_distance`` and ``max_gate_distance`` is specified. + Defaults to 120s. **Required** when ``min_gate_distance`` and ``max_gate_distance`` is specified. May contain any + options from :ref:`Number `. - **min_gate_distance** (*Optional*): Minimum distance for move or still energy detection. Value between 0 and ``max_gate_distance`` - 1. Each increment equals 70 cm. Defaults to 1. **Required** when ``presence_timeout`` and - ``max_gate_distance`` is specified. + ``max_gate_distance`` is specified. May contain any options from :ref:`Number `. - **max_gate_distance** (*Optional*): Maximum gate for movement detection. Value from 1 to 15. Each gate detects movement and still energy at 70 cm increments. At the maximum value, the sensor’s range equates to 16 * 70 cm resulting in an approximately 12-meter range; however, accuracy at this range may be diminished. The recommended maximum value is 12 * 70 cm which results in approximately 9 meters. **Required** when ``presence_timeout`` and - ``min_gate_distance`` is specified. + ``min_gate_distance`` is specified. May contain any options from :ref:`Number `. - **gate_still_sensitivity** (*Optional*): Gate still threshold calibration sensitivity factor. Defaults to 0.5 with a - range of 0-1, 0 = high and 1 = low. + range of 0-1, 0 = high and 1 = low. May contain any options from :ref:`Number `. - **gate_move_sensitivity** (*Optional*): Gate move threshold calibration sensitivity factor. Defaults to 0.5 with a - range of 0-1, 0 = high and 1 = low. - + range of 0-1, 0 = high and 1 = low. May contain any options from :ref:`Number `. - **gate_select** (*Optional*): Selection of gate value to edit (gate # from 0 to 15). Gate thresholds are edited by selecting the gate number and then adjusting the move and still thresholds. **Note that when this variable is defined, the component will run in compact UI mode and the following two configuration variables are then - required:** + required:** May contain any options from :ref:`Number `. - **still_threshold** (*Optional*): Gate still value threshold level for motion energy detection on a currently selected gate number. A value greater than that specified for the gate (distance) will trigger movement detection. + May contain any options from :ref:`Number `. - **move_threshold** (*Optional*): Gate move value threshold level for still energy detection on a currently selected - gate number. A value less than that specified for the gate (distance) will trigger still detection. + gate number. A value less than that specified for the gate (distance) will trigger still detection. May contain any + options from :ref:`Number `. - **gate_n** (*Optional*): Provides individual gate threshold number inputs. Range is ``gate_0`` to ``gate_15``. **May not be used with** ``gate_select`` (above). Each gate entry requires a ``still_threshold`` and ``move_threshold``: - **still_threshold** (*Required for each gate_n entry*): Gate still value threshold level for motion energy detection on currently selected gate number. A value greater than that specified for the gate (distance) will - trigger movement detection. + trigger movement detection. May contain any options from :ref:`Number `. - **move_threshold** (*Required for each gate_n entry*): Gate move value threshold level for still energy detection on currently selected gate number. A value less than that specified for the gate (distance) will - trigger still detection. + trigger still detection. May contain any options from :ref:`Number `. Button ------ @@ -287,13 +281,13 @@ Four button components are available enabling configuration controls for editing Configuration variables: ************************ -- **apply_config** (*Optional*): Saves both manual config tuning or the auto calibrate still and move threshold config settings. - -- **restart_module** (*Optional*): Reboots the LD2420 modules. - +- **apply_config** (*Optional*): Saves both manual config tuning or the auto calibrate still and move threshold config + settings. May contain any options from :ref:`Button `. +- **restart_module** (*Optional*): Reboots the LD2420 modules. May contain any options from :ref:`Button `. - **revert_config** (*Optional*): Undoes in-progress edits prior to their application via the ``apply_config`` button. - -- **factory_reset** (*Optional*): Restores a base set of LD2420 configuration values. + May contain any options from :ref:`Button `. +- **factory_reset** (*Optional*): Restores a base set of LD2420 configuration values. May contain any options from + :ref:`Button `. Factory Reset Values: ********************* @@ -387,8 +381,8 @@ between the sensor and an object moving within its field of detection. Configuration variables: ************************ -- **moving_distance** (*Optional*): Distance between the sensor and the detected moving target. - All options from :ref:`Sensor `. +- **moving_distance** (*Optional*): Distance between the sensor and the detected moving target. May contain any options + from :ref:`Sensor `. Binary Sensor ------------- @@ -406,7 +400,8 @@ Configuration variables: ************************ - **has_target** (*Optional*): If a target is detected with either still or in movement **has_target** will be set true - for the duration of the **presence_time_window** setting. + for the duration of the **presence_time_window** setting. May contain any options from + :ref:`Binary Sensor `. Text Sensor ----------- @@ -423,11 +418,12 @@ The ``ld2420`` text sensor provides version information for the :doc:`ld2420`. Configuration variables: ************************ -- **fw_version** (*Optional*): Allows you to retrieve the :doc:`ld2420` firmware version. +- **fw_version** (*Optional*): Allows you to retrieve the :doc:`ld2420` firmware version. May contain any options from + :ref:`Text Sensor `. -Important Information: -********************** +Important Information +--------------------- Solid objects and noise outside the ``detection_gate_max`` and ``detection_gate_min`` may cause false detections or result in abnormal gate thresholds. For example, a wall within the gate max range can result From e346f2823298e2440a5b870ed57a50c5ce0fcebc Mon Sep 17 00:00:00 2001 From: Jesse Hills <3060199+jesserockz@users.noreply.github.com> Date: Thu, 9 Nov 2023 12:47:00 +1300 Subject: [PATCH 3/6] Bump version to 2023.11.0b2 --- Doxygen | 2 +- Makefile | 2 +- _static/version | 2 +- conf.py | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/Doxygen b/Doxygen index 4efcbfc85..a8144a928 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 = 2023.11.0b1 +PROJECT_NUMBER = 2023.11.0b2 # 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 9844a86f2..364896c22 100644 --- a/Makefile +++ b/Makefile @@ -1,5 +1,5 @@ ESPHOME_PATH = ../esphome -ESPHOME_REF = 2023.11.0b1 +ESPHOME_REF = 2023.11.0b2 .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 44ff7d1c2..9f46801e2 100644 --- a/_static/version +++ b/_static/version @@ -1 +1 @@ -2023.11.0b1 \ No newline at end of file +2023.11.0b2 \ No newline at end of file diff --git a/conf.py b/conf.py index 262d1a539..7e8001ee4 100644 --- a/conf.py +++ b/conf.py @@ -69,7 +69,7 @@ author = "ESPHome" # The short X.Y version. version = "2023.11" # The full version, including alpha/beta/rc tags. -release = "2023.11.0b1" +release = "2023.11.0b2" # The language for content autogenerated by Sphinx. Refer to documentation # for a list of supported languages. From 0070f6c1bc079bff4234394ff7ea0877e5776daf Mon Sep 17 00:00:00 2001 From: Jesse Hills <3060199+jesserockz@users.noreply.github.com> Date: Thu, 9 Nov 2023 13:40:52 +1300 Subject: [PATCH 4/6] Update changelog for 2023.11.0b2 --- changelog/2023.11.0.rst | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/changelog/2023.11.0.rst b/changelog/2023.11.0.rst index 4832e6142..490b97d1b 100644 --- a/changelog/2023.11.0.rst +++ b/changelog/2023.11.0.rst @@ -1,4 +1,4 @@ -ESPHome 2023.11.0 - 15th November 2023 + above tESPHome 2023.11.0 - 15th November 2023 ====================================== .. seo:: @@ -92,6 +92,16 @@ Breaking Changes ^^^^^^^^^^^^^^^^ - Hydreon updates :esphomepr:`5424` by :ghuser:`jj-uk` (breaking-change) +- Fix esp32_rmt_led_strip custom timing units :esphomepr:`5696` by :ghuser:`jesserockz` (breaking-change) + +Beta Changes +^^^^^^^^^^^^ + +- Handle nanoseconds in config :esphomepr:`5695` by :ghuser:`jesserockz` +- Fix esp32_rmt_led_strip custom timing units :esphomepr:`5696` by :ghuser:`jesserockz` (breaking-change) +- Fix static assets cache logic :esphomepr:`5700` by :ghuser:`bdraco` +- Use piwheels for armv7 docker image builds :esphomepr:`5703` by :ghuser:`bdraco` +- fix: Fix broken bluetooth_proxy and ble_clients after BLE enable/disable :esphomepr:`5704` by :ghuser:`Rapsssito` All changes ^^^^^^^^^^^ @@ -191,10 +201,16 @@ All changes - support spi for sn74hc595 :esphomepr:`5491` by :ghuser:`angelnu` - Handle on_disconnect when Wi-Fi is disabled :esphomepr:`5691` by :ghuser:`kbx81` - Bump aioesphomeapi from 18.2.1 to 18.2.4 :esphomepr:`5692` by :ghuser:`dependabot[bot]` +- Handle nanoseconds in config :esphomepr:`5695` by :ghuser:`jesserockz` +- Fix esp32_rmt_led_strip custom timing units :esphomepr:`5696` by :ghuser:`jesserockz` (breaking-change) +- Fix static assets cache logic :esphomepr:`5700` by :ghuser:`bdraco` +- Use piwheels for armv7 docker image builds :esphomepr:`5703` by :ghuser:`bdraco` +- fix: Fix broken bluetooth_proxy and ble_clients after BLE enable/disable :esphomepr:`5704` by :ghuser:`Rapsssito` Past Changelogs --------------- +- :doc:`2023.10.0` - :doc:`2023.9.0` - :doc:`2023.8.0` - :doc:`2023.7.0` From 3b33c12836f06514c2cb8254b0e9651c49c5338f Mon Sep 17 00:00:00 2001 From: Jesse Hills <3060199+jesserockz@users.noreply.github.com> Date: Thu, 9 Nov 2023 13:41:23 +1300 Subject: [PATCH 5/6] Update supporters for 2023.11.0b2 --- guides/supporters.rst | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/guides/supporters.rst b/guides/supporters.rst index e8bb9a0f2..7d61bc3c7 100644 --- a/guides/supporters.rst +++ b/guides/supporters.rst @@ -707,7 +707,6 @@ Contributors - `AngeloGioacchino Del Regno (@kholk) `__ - `Kilowatt (@Kilowatt-W) `__ - `Ed (@kixtarter) `__ -- `Kurt Kellner (@kkellner) `__ - `Klaas Schoute (@klaasnicolaas) `__ - `Klarstein (@Klarstein) `__ - `Marcus Klein (@kleini) `__ @@ -985,6 +984,7 @@ Contributors - `Florian Ragwitz (@rafl) `__ - `Ben V. Brown (@Ralim) `__ - `randomllama (@randomllama) `__ +- `Rodrigo Martín (@Rapsssito) `__ - `Marc Seeger (@rb2k) `__ - `rbaron (@rbaron) `__ - `Robert Cambridge (@rcambrj) `__ @@ -1253,4 +1253,4 @@ Contributors - `Zsolt Zsiros (@ZsZs73) `__ - `Christian Zufferey (@zuzu59) `__ -*This page was last updated November 8, 2023.* +*This page was last updated November 9, 2023.* From 3fbadb7fe4901e987c2aecd957e6f90858fb6eb3 Mon Sep 17 00:00:00 2001 From: Jesse Hills <3060199+jesserockz@users.noreply.github.com> Date: Thu, 9 Nov 2023 13:43:40 +1300 Subject: [PATCH 6/6] Remove extra text --- changelog/2023.11.0.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/changelog/2023.11.0.rst b/changelog/2023.11.0.rst index 490b97d1b..48d116366 100644 --- a/changelog/2023.11.0.rst +++ b/changelog/2023.11.0.rst @@ -1,4 +1,4 @@ - above tESPHome 2023.11.0 - 15th November 2023 +ESPHome 2023.11.0 - 15th November 2023 ====================================== .. seo::