From ae8260cc15ef7eec3ec968ffdc6e0063e07af3d3 Mon Sep 17 00:00:00 2001 From: Jesse Hills <3060199+jesserockz@users.noreply.github.com> Date: Thu, 25 Aug 2022 09:02:17 +1200 Subject: [PATCH 1/4] Add docs for bluetooth proxy (#2247) Co-authored-by: Paulus Schoutsen --- components/bluetooth_proxy.rst | 28 ++++++++++++++++++++++++++++ index.rst | 4 +++- 2 files changed, 31 insertions(+), 1 deletion(-) create mode 100644 components/bluetooth_proxy.rst diff --git a/components/bluetooth_proxy.rst b/components/bluetooth_proxy.rst new file mode 100644 index 000000000..39f6c1c47 --- /dev/null +++ b/components/bluetooth_proxy.rst @@ -0,0 +1,28 @@ +Bluetooth Proxy +=============== + +.. seo:: + :description: Instructions for setting up the Bluetooth Proxy in ESPHome. + :image: bluetooth.svg + +Home Assistant can expand it's Bluetooth reach by communicating through +the Bluetooth proxy component in ESPHome. Place your ESPHome devices close to the +Bluetooth devices that you want to interact with for the best +experience. + +If you're looking to create a device that is just a Bluetooth Proxy, see our `Bluetooth Proxy installer `__ website. + +The Bluetooth proxy depends on :doc:`esp32_ble_tracker` so make sure to add that to your configuration. + +.. code-block:: + + bluetooth_proxy: + +No configuration variables. + +See Also +-------- + +- :doc:`esp32_ble_tracker` +- :apiref:`bluetooth_proxy/bluetooth_proxy.h` +- :ghedit:`Edit` diff --git a/index.rst b/index.rst index 4d69c4195..5905b3453 100644 --- a/index.rst +++ b/index.rst @@ -661,13 +661,15 @@ Misc Components Sun, components/sun, weather-sunny.svg GPS, components/gps, crosshairs-gps.svg + Bluetooth Proxy, components/bluetooth_proxy, bluetooth.svg ESP32 BLE Client, components/ble_client, bluetooth.svg ESP32 BLE Tracker, components/esp32_ble_tracker, bluetooth.svg ESP32 BLE Beacon, components/esp32_ble_beacon, bluetooth.svg - ESP32 Ethernet, components/ethernet, ethernet.svg + ESP32 Ethernet, components/ethernet, ethernet.svg ESP32 Camera, components/esp32_camera, camera.svg ESP32 Camera Web Server, components/esp32_camera_web_server, camera.svg + Stepper, components/stepper/index, stepper.svg Servo, components/servo, servo.svg Sprinkler, components/sprinkler, sprinkler-variant.svg From 397b6b7ac9ccc08f75b261269956327c7c9c92f8 Mon Sep 17 00:00:00 2001 From: Jesse Hills <3060199+jesserockz@users.noreply.github.com> Date: Tue, 6 Sep 2022 13:12:03 +1200 Subject: [PATCH 2/4] Bump version to 2022.8.2 --- Doxygen | 2 +- Makefile | 2 +- _static/version | 2 +- conf.py | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/Doxygen b/Doxygen index 0c9303ae0..ef0af197a 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.8.1 +PROJECT_NUMBER = 2022.8.2 # 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 cde31583a..c71ea74d8 100644 --- a/Makefile +++ b/Makefile @@ -1,5 +1,5 @@ ESPHOME_PATH = ../esphome -ESPHOME_REF = 2022.8.1 +ESPHOME_REF = 2022.8.2 .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 2534cb669..b4b2ebf69 100644 --- a/_static/version +++ b/_static/version @@ -1 +1 @@ -2022.8.1 \ No newline at end of file +2022.8.2 \ No newline at end of file diff --git a/conf.py b/conf.py index 411068390..e1b623abe 100644 --- a/conf.py +++ b/conf.py @@ -68,7 +68,7 @@ author = "ESPHome" # The short X.Y version. version = "2022.8" # The full version, including alpha/beta/rc tags. -release = "2022.8.1" +release = "2022.8.2" # The language for content autogenerated by Sphinx. Refer to documentation # for a list of supported languages. From 97dfc7f711a34db9bea03945f283b42fbd7e1351 Mon Sep 17 00:00:00 2001 From: Jesse Hills <3060199+jesserockz@users.noreply.github.com> Date: Tue, 6 Sep 2022 13:18:18 +1200 Subject: [PATCH 3/4] Update changelog for 2022.8.2 --- changelog/2022.8.0.rst | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/changelog/2022.8.0.rst b/changelog/2022.8.0.rst index 06fb0f053..e43362797 100644 --- a/changelog/2022.8.0.rst +++ b/changelog/2022.8.0.rst @@ -15,6 +15,19 @@ ESPHome 2022.8.0 - 17th August 2022 Feedback Cover, components/cover/feedback, feedback_cover.svg SMT100, components/sensor/smt100, smt100.jpg, Moisture & Temperature Whynter IR Climate, components/climate/climate_ir, air-conditioner-ir.svg + Bluetooth Proxy, components/bluetooth_proxy, bluetooth.svg + + +Bluetooth Proxy +--------------- + +ESPHome 2022.8.2 brings a new feature that allows you to use your ESP32 devices as Bluetooth Proxies for Home Assistant. +They will forward the BLE Advertisements to Home Assistant which will then trigger a discovery and allow you to set up +an integration for the found devices. This allows you to set up multiple ESP32 Bluetooth Proxies around the area to make +sure all advertisements are received reliably. + +We have created a few examples that are ready to flash directly from your browser for some specific devices: +https://esphome.github.io/bluetooth-proxies/ Sprinkler controller @@ -43,6 +56,13 @@ Release 2022.8.1 - September 1 - fix grow password setting :esphomepr:`3722` by :ghuser:`ssieb` - Fix SPI HW selection for ESP32 variants :esphomepr:`3728` by :ghuser:`kbx81` +Release 2022.8.2 - September 6 +------------------------------ + +- Initial bluetooth_proxy support :esphomepr:`3736` by :ghuser:`jesserockz` (new-integration) +- Ignore NaN states in the integration component :esphomepr:`3767` by :ghuser:`anatoly-savchenkov` +- Update modbus_controller.cpp :esphomepr:`3768` by :ghuser:`Avirsaam` + Full list of changes -------------------- From f275fd80074ee7de423dd0eee7ed37204dd82655 Mon Sep 17 00:00:00 2001 From: Jesse Hills <3060199+jesserockz@users.noreply.github.com> Date: Tue, 6 Sep 2022 13:18:56 +1200 Subject: [PATCH 4/4] Update supporters for 2022.8.2 --- guides/supporters.rst | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/guides/supporters.rst b/guides/supporters.rst index e2b86004b..f4875b0ab 100644 --- a/guides/supporters.rst +++ b/guides/supporters.rst @@ -66,6 +66,7 @@ Contributors - `Andreas Hergert (@andreashergert1984) `__ - `Andrew J.Swan (@andrewjswan) `__ - `andrewpc (@andrewpc) `__ +- `Andrey Yantsen (@andrey-yantsen) `__ - `Andrzej (@andriej) `__ - `Andreas (@anduchs) `__ - `Andy2No (@Andy2No) `__ @@ -88,6 +89,7 @@ Contributors - `Andreas Soehlke (@asoehlke) `__ - `Mike Dunston (@atanisoft) `__ - `AustinMorris (@AustinMorris) `__ +- `Avirsaam (@Avirsaam) `__ - `Arsène von Wyss (@avonwyss) `__ - `Achilleas Pipinellis (@axilleas) `__ - `Kamil Trzciński (@ayufan) `__ @@ -582,7 +584,6 @@ Contributors - `Mikko Tervala (@MikkoTervala) `__ - `MiKuBB (@MiKuBB) `__ - `Minideezel (@minideezel) `__ -- `mipa87 (@mipa87) `__ - `André Klitzing (@misery) `__ - `Matthew Edwards (@mje-nz) `__ - `Matthew Garrett (@mjg59) `__ @@ -594,7 +595,6 @@ Contributors - `Michael Nieß (@mniess) `__ - `mnltake (@mnltake) `__ - `Matt N. (@mnoorenberghe) `__ -- `monkeyclass (@monkeyclass) `__ - `Moritz Glöckl (@moritzgloeckl) `__ - `Matthew Pettitt (@mpettitt) `__ - `Sam Hughes (@MrEditor97) `__ @@ -896,4 +896,4 @@ Contributors - `Zack Barett (@zsarnett) `__ - `Christian Zufferey (@zuzu59) `__ -*This page was last updated September 1, 2022.* +*This page was last updated September 6, 2022.*