From 49c8dcd16c6107ba8cf76a2c757f31bbd71abd0d Mon Sep 17 00:00:00 2001 From: Till Date: Thu, 11 Aug 2022 00:23:28 +0200 Subject: [PATCH 01/20] Xiaomi BLE: Added plant sensor firmware update instructions (#23659) Co-authored-by: Franck Nijhof --- source/_integrations/xiaomi_ble.markdown | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/source/_integrations/xiaomi_ble.markdown b/source/_integrations/xiaomi_ble.markdown index 63185dcf986..94c6c7cc2f9 100644 --- a/source/_integrations/xiaomi_ble.markdown +++ b/source/_integrations/xiaomi_ble.markdown @@ -49,3 +49,21 @@ There are a few ways to obtain a bindkey for your device: * Set your own. The [Telink Flasher](https://atc1441.github.io/TelinkFlasher.html) allows you to generate new bindkeys for devices it supports. The new bind key will work with Home Assistant, but the Mi Home app will not recognize the sensor anymore once the device has been activated by the TeLink flasher application. To use the sensor again with the Xiaomi Mi Home app, the device needs to be removed and then re-added inside the Mi Home app. * Extract the keys from Xiaomi Cloud using a [token extractor](https://github.com/PiotrMachowski/Xiaomi-cloud-tokens-extractor) tool. + +## Devices + +### Plant sensor: Flower Care / MiFlora (HHCCJCY01) + +HHCCJCY01, also known as MiFlora or "Flower Care", should be automatically discovered. However, if the firmware is too old, it won't send the right BLE beacons and an update via the app is required. The lowest confirmed working firmware version is 3.2.1 (a lower 3.x version could also be alright). + +Flower Care firmware update steps: + +* Install the official "Flower Care" app by HHCC: + * [Google Play](https://play.google.com/store/apps/details?id=com.huahuacaocao.flowercare) (requires location and storage permission) + * [Apple App Store](https://apps.apple.com/us/app/flower-care/id1095274672) +* Place the device with the app within 10cm of the plant sensor +* Press the "+" button on the top right in the devices tab of the app +* Add the plant sensor to the app and select an arbitrary plant +* Wait for the synchronization of the sensor to finish, and a dialog asking for a firmware update should appear (this might take a few minutes) +* The installed and latest firmware version can be verified by selecting the plant -> three-dot menu -> Hardware settings -> Hardware update +* The Flower Care account and app are not required any further for this integration to work From 0dcf51ed1e5184f6592021574118176f19b24284 Mon Sep 17 00:00:00 2001 From: pvianag Date: Thu, 11 Aug 2022 00:46:43 +0200 Subject: [PATCH 02/20] Update aquostv.markdown (#23723) --- source/_integrations/aquostv.markdown | 1 + 1 file changed, 1 insertion(+) diff --git a/source/_integrations/aquostv.markdown b/source/_integrations/aquostv.markdown index 5bc8de744c3..a25af9018b8 100644 --- a/source/_integrations/aquostv.markdown +++ b/source/_integrations/aquostv.markdown @@ -68,6 +68,7 @@ Also, with **power_on_enabled** as True, the Aquos logo on your TV will stay on ## Currently known supported models - LC-40LE830U +- LC-40CFE6242E (no volume control, not fully tested but able to poll state) - LC-46LE830U - LC-52LE830U - LC-60LE830U From 6083597afdd67f04bcc3f05bd1b9ba0327e52ff4 Mon Sep 17 00:00:00 2001 From: Peter <55065107+pyrrolizin@users.noreply.github.com> Date: Thu, 11 Aug 2022 16:53:37 +0200 Subject: [PATCH 03/20] feat: adding selectors and variables (#23719) --- source/_data/glossary.yml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/source/_data/glossary.yml b/source/_data/glossary.yml index e7ec2cd1ade..62ab6c8fe20 100644 --- a/source/_data/glossary.yml +++ b/source/_data/glossary.yml @@ -60,6 +60,8 @@ description: "[Scripts](/docs/scripts/) are components that allow users to specify a sequence of actions to be executed by Home Assistant when turned on." - topic: Sensor description: "[Sensors](/integrations/sensor) return information about a thing, for instance the level of water in a tank." +- topic: Selectors + description: "[Selectors](/docs/blueprint/selectors/) specify what values are accepted for a blueprint input and how the input is shown in the user interface." - topic: Service description: "[Services](/docs/scripts/service-calls/) are called to perform actions." - topic: Switch @@ -70,5 +72,7 @@ description: "A [trigger](/docs/automation/trigger/) is a set of values or conditions of a platform that are defined to cause an automation to run." - topic: TTS description: "TTS ([text to speech](/integrations/tts)) allows Home Assistant to talk to you." +- topic: Variables + description: "[Variables](/docs/scripts/#variables) are a named storage for a value that can be processed e.g. in a script." - topic: Zone description: "[Zones](/integrations/zone/) are areas that can be used for presence detection." From b3d607e3db197588375f2263b5e6e8fa5f48397a Mon Sep 17 00:00:00 2001 From: RybA Date: Thu, 11 Aug 2022 20:07:21 +0200 Subject: [PATCH 04/20] Update denonavr.markdown (#23730) --- source/_integrations/denonavr.markdown | 1 + 1 file changed, 1 insertion(+) diff --git a/source/_integrations/denonavr.markdown b/source/_integrations/denonavr.markdown index 46894ca413a..294a1a93650 100644 --- a/source/_integrations/denonavr.markdown +++ b/source/_integrations/denonavr.markdown @@ -78,6 +78,7 @@ Known supported devices: - Marantz SR5011 - Marantz SR6007 - SR6012 - Marantz SR7007 +- Marantz SR7012 - Marantz SR8015 - Marantz NR1504 - Marantz NR1506 From 7a293afec0d05b3a0a58b6eeadd8f7e6d787fe37 Mon Sep 17 00:00:00 2001 From: bifurcated <51032159+bifurcated@users.noreply.github.com> Date: Thu, 11 Aug 2022 22:07:36 -0400 Subject: [PATCH 05/20] Update sensorpush to include note about activation being required Co-authored-by: J. Nick Koston --- source/_integrations/sensorpush.markdown | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/source/_integrations/sensorpush.markdown b/source/_integrations/sensorpush.markdown index 3eefdab7b50..d5e120d548c 100644 --- a/source/_integrations/sensorpush.markdown +++ b/source/_integrations/sensorpush.markdown @@ -17,6 +17,10 @@ ha_integration_type: integration Integrates [SensorPush](https://www.sensorpush.com/) devices into Home Assistant. +## Activation is required + +Sensor entities (temperature, humidity, barometric pressure) will not be available to Home Assistant until you have activated the device with the SensorPush app on iOS or Android. + ## Supported devices - [HT.w Water-Resistant Temperature / Humidity Smart Sensor](https://www.sensorpush.com/products/p/ht-w) From 39a5b5fdbfc66507bc3651dfce2adedcaeff0a22 Mon Sep 17 00:00:00 2001 From: Paulus Schoutsen Date: Fri, 12 Aug 2022 18:05:20 +0000 Subject: [PATCH 06/20] 2022.8.4 --- _config.yml | 4 +- .../_posts/2022-08-03-release-20228.markdown | 43 +++++++++++++++++++ 2 files changed, 45 insertions(+), 2 deletions(-) diff --git a/_config.yml b/_config.yml index d5c6292c84b..eb9f3d96e6b 100644 --- a/_config.yml +++ b/_config.yml @@ -107,8 +107,8 @@ social: # Home Assistant release details current_major_version: 2022 current_minor_version: 8 -current_patch_version: 3 -date_released: 2022-08-09 +current_patch_version: 4 +date_released: 2022-08-12 # Either # or the anchor link to latest release notes in the blog post. # Must be prefixed with a # and have double quotes around it. diff --git a/source/_posts/2022-08-03-release-20228.markdown b/source/_posts/2022-08-03-release-20228.markdown index bee8ea39e33..5414b654d83 100644 --- a/source/_posts/2022-08-03-release-20228.markdown +++ b/source/_posts/2022-08-03-release-20228.markdown @@ -46,6 +46,7 @@ Enjoy the release! - [Release 2022.8.1 - August 4](#release-202281---august-4) - [Release 2022.8.2 - August 7](#release-202282---august-7) - [Release 2022.8.3 - August 9](#release-202283---august-9) +- [Release 2022.8.4 - August 12](#release-202284---august-12) - [Need help? Join the community!](#need-help-join-the-community) - [Breaking Changes](#breaking-changes) - [Farewell to the following](#farewell-to-the-following) @@ -462,6 +463,48 @@ The following integrations are now available via the Home Assistant UI: [sms docs]: /integrations/sms/ [unifiprotect docs]: /integrations/unifiprotect/ +## Release 2022.8.4 - August 12 + +- Bump ZHA dependencies ([@puddly] - [#76565]) ([zha docs]) +- Replaces aiohttp.hdrs CONTENT_TYPE with plain string for the Swisscom integration ([@DeeVeX] - [#76568]) ([swisscom docs]) +- Fix homekit_controller not noticing ip and port changes that zeroconf has found ([@Jc2k] - [#76570]) ([homekit_controller docs]) +- Fix Spotify deviding None value in current progress ([@frenck] - [#76581]) ([spotify docs]) +- Improve code quality in huawei_lte ([@a-p-z] - [#76583]) ([huawei_lte docs]) +- Fix Govee 5181 with old firmware ([@bdraco] - [#76600]) ([govee_ble docs]) +- Fix evohome preset modes ([@MartinHjelmare] - [#76606]) ([evohome docs]) +- Add missing _abort_if_unique_id_configured to ble integrations ([@bdraco] - [#76624]) ([govee_ble docs]) ([sensorpush docs]) ([inkbird docs]) ([xiaomi_ble docs]) ([moat docs]) +- Fix non-awaited coroutine in BMW notify ([@rikroe] - [#76664]) ([bmw_connected_drive docs]) + +[#76565]: https://github.com/home-assistant/core/pull/76565 +[#76568]: https://github.com/home-assistant/core/pull/76568 +[#76570]: https://github.com/home-assistant/core/pull/76570 +[#76581]: https://github.com/home-assistant/core/pull/76581 +[#76583]: https://github.com/home-assistant/core/pull/76583 +[#76600]: https://github.com/home-assistant/core/pull/76600 +[#76606]: https://github.com/home-assistant/core/pull/76606 +[#76624]: https://github.com/home-assistant/core/pull/76624 +[#76664]: https://github.com/home-assistant/core/pull/76664 +[@DeeVeX]: https://github.com/DeeVeX +[@Jc2k]: https://github.com/Jc2k +[@MartinHjelmare]: https://github.com/MartinHjelmare +[@a-p-z]: https://github.com/a-p-z +[@bdraco]: https://github.com/bdraco +[@frenck]: https://github.com/frenck +[@puddly]: https://github.com/puddly +[@rikroe]: https://github.com/rikroe +[bmw_connected_drive docs]: /integrations/bmw_connected_drive/ +[evohome docs]: /integrations/evohome/ +[govee_ble docs]: /integrations/govee_ble/ +[homekit_controller docs]: /integrations/homekit_controller/ +[huawei_lte docs]: /integrations/huawei_lte/ +[inkbird docs]: /integrations/inkbird/ +[moat docs]: /integrations/moat/ +[sensorpush docs]: /integrations/sensorpush/ +[spotify docs]: /integrations/spotify/ +[swisscom docs]: /integrations/swisscom/ +[xiaomi_ble docs]: /integrations/xiaomi_ble/ +[zha docs]: /integrations/zha/ + ## Need help? Join the community! Home Assistant has a great community of users who are all more than willing From f6d217d408fe133fca9a01b36e39fa603e840243 Mon Sep 17 00:00:00 2001 From: "J. Nick Koston" Date: Sat, 13 Aug 2022 14:08:08 -1000 Subject: [PATCH 07/20] Add Govee H5101 to the supported list (#23761) Device worked out of box with no changes --- source/_integrations/govee_ble.markdown | 1 + 1 file changed, 1 insertion(+) diff --git a/source/_integrations/govee_ble.markdown b/source/_integrations/govee_ble.markdown index f4efe419675..3fd8bf328b1 100644 --- a/source/_integrations/govee_ble.markdown +++ b/source/_integrations/govee_ble.markdown @@ -27,6 +27,7 @@ The Govee BLE integration will automatically discover devices once the [Bluetoot - H5074 Hygrometer Thermometer - [H5075 Bluetooth Hygrometer Thermometer](https://us.govee.com/collections/thermo-hydrometer/products/govee-bluetooth-hygrometer-thermometer-h5075) - H5100 Hygrometer Thermometer +- H5101 Hygrometer Thermometer - [H5177/5178 Bluetooth Thermo-Hygrometer](https://us.govee.com/collections/thermo-hydrometer/products/bluetooth-thermo-hygrometer) - H5179 Hygrometer Thermometer - 5181 Meat Thermometer From 85e1dbf08d982f539ee49dddf39a5488130887f3 Mon Sep 17 00:00:00 2001 From: Sven Serlier <85389871+wrt54g@users.noreply.github.com> Date: Mon, 15 Aug 2022 11:27:50 +0200 Subject: [PATCH 08/20] Update URLs (#23769) --- source/more-info/free-space.markdown | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/source/more-info/free-space.markdown b/source/more-info/free-space.markdown index 2b3dd7e97a0..e6853e3221b 100644 --- a/source/more-info/free-space.markdown +++ b/source/more-info/free-space.markdown @@ -24,7 +24,7 @@ the database, and even change how long it stores the data ## Delete old backups -Open the Home Assistant UI and go to {% my backups title="Settings > System > Backups" %}, here you will see all your backups, +Open the Home Assistant UI and go to {% my backup title="Settings > System > Backups" %}, here you will see all your backups, these can be downloaded and placed somewhere safe. When you have done that, you can delete them in the UI and it will free up some space for you. @@ -32,8 +32,7 @@ them in the UI and it will free up some space for you. Add-ons can take a lot of space, not just the add-on itself but also their data. -Open the Home Assistant UI and go to {% my supervisor title="Settings > Add-ons" %} in the sidebar, you will be -on the "Dashboard" tab when you click on {% my supervisor title="Settings > Add-ons" %}, here you will see +Open the Home Assistant UI and go to {% my supervisor title="Settings > Add-ons" %} in the sidebar. Here you will see all your installed add-ons, maybe you have some that you no longer use, if you do those can be uninstalled to free up some space. @@ -46,5 +45,5 @@ documentation for your hypervisor on how to expand disks for virtual machines. Home Assistant will auto-expand to use the newly added space. If you are not running a VM, you need to replace your storage medium -(typically, this will be an SD card). You can use [backups](/hassio/haos_common_tasks/#home-assistant-os-backups) to quickly restore your Home Assistant +(typically, this will be an SD card). You can use [backups](/common-tasks/os#home-assistant-os-backups) to quickly restore your Home Assistant installation on a new storage medium. From 667a142b594f400714d0c37b512e485ec531f010 Mon Sep 17 00:00:00 2001 From: Piotr Kubiak Date: Mon, 15 Aug 2022 12:22:21 +0200 Subject: [PATCH 09/20] Better info how ignore_attributes works (#23750) Co-authored-by: Franck Nijhof --- source/_integrations/influxdb.markdown | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/_integrations/influxdb.markdown b/source/_integrations/influxdb.markdown index 65c554f2ba5..2b6178fa625 100644 --- a/source/_integrations/influxdb.markdown +++ b/source/_integrations/influxdb.markdown @@ -168,7 +168,7 @@ tags_attributes: default: 0 ignore_attributes: type: [string, list] - description: The list of attribute names to ignore when reporting to InfluxDB. This can be used to filter out attributes that either don't change or don't matter to you in order to reduce the amount of data stored in InfluxDB. + description: The list of attribute names to ignore when reporting to InfluxDB. This can be used to filter out attributes that either don't change or don't matter to you in order to reduce the amount of data stored in InfluxDB. Please be aware of the underlying InfluxDB mechanism that converts non-string attributes to strings and adds a `_str` suffix to the attribute name in this case. It means that when you want to ignore, for example, the `icon_str` attribute that shows in your InfluxDB instance, you need to provide `icon` to `ignore_attributes`. required: false component_config: type: string From 8afcb0aa0494f002e9baf4749753a6aa78bc2ea4 Mon Sep 17 00:00:00 2001 From: Matthias de Baat Date: Mon, 15 Aug 2022 15:21:36 +0200 Subject: [PATCH 10/20] Update elevation description (#23773) --- source/_docs/configuration/basic.markdown | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/_docs/configuration/basic.markdown b/source/_docs/configuration/basic.markdown index 9222f1070fa..495d4a0f275 100644 --- a/source/_docs/configuration/basic.markdown +++ b/source/_docs/configuration/basic.markdown @@ -49,7 +49,7 @@ longitude: required: false type: float elevation: - description: Altitude above sea level in meters. Impacts weather/sunrise data. + description: Altitude above sea level in meters. Impacts sunrise data. required: false type: integer unit_system: From e551ed44596707eeb88fe4eafc4a0e2b7e972b68 Mon Sep 17 00:00:00 2001 From: Mike Degatano Date: Mon, 15 Aug 2022 12:24:45 -0400 Subject: [PATCH 11/20] Document unsupported reason `supervisor_version` (#23733) * Document unsupported reason `supervisor_version` * tiny tweak Co-authored-by: Franck Nijhof --- .../unsupported/supervisor_version.markdown | 21 +++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 source/more-info/unsupported/supervisor_version.markdown diff --git a/source/more-info/unsupported/supervisor_version.markdown b/source/more-info/unsupported/supervisor_version.markdown new file mode 100644 index 00000000000..85a396b5546 --- /dev/null +++ b/source/more-info/unsupported/supervisor_version.markdown @@ -0,0 +1,21 @@ +--- +title: "Supervisor Version" +description: "More information on why supervisor_version marks the installation as unsupported." +--- + +## The issue + +Only the latest version of the supervisor is supported. Users may control when Supervisor +updates by disabling its default auto-update behavior and updating it manually. +But using any version of Supervisor besides the latest is not supported. + +## The solution + +Update Supervisor to the latest version by running the following command: +```bash +ha supervisor update +``` +Or re-enable auto update with this command: +```bash +ha supervisor options --auto-update +``` From a68ffe7b27d750e78f7826fa24fac8b06a7c67f6 Mon Sep 17 00:00:00 2001 From: Salim B Date: Mon, 15 Aug 2022 19:57:27 +0200 Subject: [PATCH 12/20] Mention unofficial Syncthing add-on (#23775) --- source/_includes/common-tasks/backups.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/source/_includes/common-tasks/backups.md b/source/_includes/common-tasks/backups.md index c64dac9f99d..77eae32ab0b 100644 --- a/source/_includes/common-tasks/backups.md +++ b/source/_includes/common-tasks/backups.md @@ -1,6 +1,6 @@ ## Backups -Backup of your Home Assistant and add-on data and configuration. They are stored in a compressed archive file (.tar). Backups are made from the Supervisor Backups panel. There is also a service available that allows you to trigger the creation of a backup from an automation. Backups are stored in the /backup directory. +Backup of your Home Assistant and add-on data and configuration. They are stored in a compressed archive file (.tar). Backups are made from the Supervisor Backups panel. There is also a service available that allows you to trigger the creation of a backup from an automation. Backups are stored in the `/backup` directory. A full backup includes the following directories: @@ -58,3 +58,4 @@ You often need a backup in case your system has crashed. If you only store them - [Nextcloud Backup](https://github.com/Sebclem/hassio-nextcloud-backup) - [Samba backup](https://github.com/thomasmauerer/hassio-addons/tree/master/samba-backup) - [Remote Backup (scp/rsync/rclone)](https://github.com/ikifar2012/remote-backup-addon) +- [Syncthing](https://github.com/Poeschl/Hassio-Addons/tree/main/syncthing) From 622d04940bf3658cc341ed6bbacee456091a6dab Mon Sep 17 00:00:00 2001 From: Paulus Schoutsen Date: Tue, 16 Aug 2022 01:11:04 +0000 Subject: [PATCH 13/20] 2022.8.5 --- _config.yml | 4 +- .../_posts/2022-08-03-release-20228.markdown | 65 +++++++++++++++++++ 2 files changed, 67 insertions(+), 2 deletions(-) diff --git a/_config.yml b/_config.yml index eb9f3d96e6b..cc7fdeaf3da 100644 --- a/_config.yml +++ b/_config.yml @@ -107,8 +107,8 @@ social: # Home Assistant release details current_major_version: 2022 current_minor_version: 8 -current_patch_version: 4 -date_released: 2022-08-12 +current_patch_version: 5 +date_released: 2022-08-15 # Either # or the anchor link to latest release notes in the blog post. # Must be prefixed with a # and have double quotes around it. diff --git a/source/_posts/2022-08-03-release-20228.markdown b/source/_posts/2022-08-03-release-20228.markdown index 5414b654d83..238e7338d6a 100644 --- a/source/_posts/2022-08-03-release-20228.markdown +++ b/source/_posts/2022-08-03-release-20228.markdown @@ -47,6 +47,7 @@ Enjoy the release! - [Release 2022.8.2 - August 7](#release-202282---august-7) - [Release 2022.8.3 - August 9](#release-202283---august-9) - [Release 2022.8.4 - August 12](#release-202284---august-12) +- [Release 2022.8.5 - August 15](#release-202285---august-15) - [Need help? Join the community!](#need-help-join-the-community) - [Breaking Changes](#breaking-changes) - [Farewell to the following](#farewell-to-the-following) @@ -505,6 +506,70 @@ The following integrations are now available via the Home Assistant UI: [xiaomi_ble docs]: /integrations/xiaomi_ble/ [zha docs]: /integrations/zha/ +## Release 2022.8.5 - August 15 + +- Update systembridgeconnector to 3.4.4 ([@timmo001] - [#75362]) ([system_bridge docs]) +- 🐛 Fix "The request content was malformed" error in home_connect ([@hansgoed] - [#76411]) ([home_connect docs]) +- Bump pySwitchbot to 0.18.5 ([@bdraco] - [#76640]) ([switchbot docs]) +- Bump pySwitchbot to 0.18.6 to fix disconnect race ([@bdraco] - [#76656]) ([switchbot docs]) +- Bump pySwitchbot to 0.18.10 to handle empty data and disconnects ([@bdraco] - [#76684]) ([switchbot docs]) +- Fix google calendar disabled entity handling ([@allenporter] - [#76699]) ([google docs]) +- Motion Blinds fix OperationNotAllowed ([@starkillerOG] - [#76712]) ([motion_blinds docs]) +- Update xknx to 1.0.0 🎉 ([@marvin-w] - [#76734]) ([knx docs]) +- Bump aiohomekit to 1.2.10 ([@bdraco] - [#76738]) ([homekit_controller docs]) +- Fix bad data with inkbird bbq sensors ([@bdraco] - [#76739]) ([inkbird docs]) +- Bump bimmer_connected to 0.10.2 ([@rikroe] - [#76751]) ([bmw_connected_drive docs]) +- Bump aiohue to 4.5.0 ([@marcelveldt] - [#76757]) ([hue docs]) +- Fix stale data with SensorPush sensors ([@bdraco] - [#76771]) ([sensorpush docs]) +- Bump homeconnect to 0.7.2 ([@BraveChicken1] - [#76773]) ([home_connect docs]) +- Bump aiohomekit to 1.2.11 ([@bdraco] - [#76784]) ([homekit_controller docs]) +- Fix bluetooth callback registration not surviving a reload ([@bdraco] - [#76817]) ([bluetooth docs]) +- Correct referenced entities and devices for event triggers ([@emontnemery] - [#76818]) ([automation docs]) +- Fix lifx homekit discoveries not being ignorable or updating the IP ([@bdraco] - [#76825]) ([lifx docs]) + +[#75362]: https://github.com/home-assistant/core/pull/75362 +[#76411]: https://github.com/home-assistant/core/pull/76411 +[#76640]: https://github.com/home-assistant/core/pull/76640 +[#76656]: https://github.com/home-assistant/core/pull/76656 +[#76684]: https://github.com/home-assistant/core/pull/76684 +[#76699]: https://github.com/home-assistant/core/pull/76699 +[#76712]: https://github.com/home-assistant/core/pull/76712 +[#76734]: https://github.com/home-assistant/core/pull/76734 +[#76738]: https://github.com/home-assistant/core/pull/76738 +[#76739]: https://github.com/home-assistant/core/pull/76739 +[#76751]: https://github.com/home-assistant/core/pull/76751 +[#76757]: https://github.com/home-assistant/core/pull/76757 +[#76771]: https://github.com/home-assistant/core/pull/76771 +[#76773]: https://github.com/home-assistant/core/pull/76773 +[#76784]: https://github.com/home-assistant/core/pull/76784 +[#76817]: https://github.com/home-assistant/core/pull/76817 +[#76818]: https://github.com/home-assistant/core/pull/76818 +[#76825]: https://github.com/home-assistant/core/pull/76825 +[@BraveChicken1]: https://github.com/BraveChicken1 +[@allenporter]: https://github.com/allenporter +[@bdraco]: https://github.com/bdraco +[@emontnemery]: https://github.com/emontnemery +[@hansgoed]: https://github.com/hansgoed +[@marcelveldt]: https://github.com/marcelveldt +[@marvin-w]: https://github.com/marvin-w +[@rikroe]: https://github.com/rikroe +[@starkillerOG]: https://github.com/starkillerOG +[@timmo001]: https://github.com/timmo001 +[automation docs]: /integrations/automation/ +[bluetooth docs]: /integrations/bluetooth/ +[bmw_connected_drive docs]: /integrations/bmw_connected_drive/ +[google docs]: /integrations/google/ +[home_connect docs]: /integrations/home_connect/ +[homekit_controller docs]: /integrations/homekit_controller/ +[hue docs]: /integrations/hue/ +[inkbird docs]: /integrations/inkbird/ +[knx docs]: /integrations/knx/ +[lifx docs]: /integrations/lifx/ +[motion_blinds docs]: /integrations/motion_blinds/ +[sensorpush docs]: /integrations/sensorpush/ +[switchbot docs]: /integrations/switchbot/ +[system_bridge docs]: /integrations/system_bridge/ + ## Need help? Join the community! Home Assistant has a great community of users who are all more than willing From 2029af32631d0b0ac4da3c777fd91574e970b22b Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 16 Aug 2022 12:30:04 +0200 Subject: [PATCH 14/20] Bump tzinfo-data from 1.2022.1 to 1.2022.2 (#23735) Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- Gemfile.lock | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Gemfile.lock b/Gemfile.lock index cf2ae70065c..731f72539e8 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -108,7 +108,7 @@ GEM tilt (2.0.11) tzinfo (2.0.5) concurrent-ruby (~> 1.0) - tzinfo-data (1.2022.1) + tzinfo-data (1.2022.2) tzinfo (>= 1.0.0) unicode-display_width (1.8.0) From b9e28ad81eee6f5de427ed9a6dc49ca7787b288a Mon Sep 17 00:00:00 2001 From: Romel Williams Date: Tue, 16 Aug 2022 08:23:52 -0400 Subject: [PATCH 15/20] Create configuration_yaml_by_omerome83.markdown (#23777) --- source/_examples/configuration_yaml_by_omerome83.markdown | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 source/_examples/configuration_yaml_by_omerome83.markdown diff --git a/source/_examples/configuration_yaml_by_omerome83.markdown b/source/_examples/configuration_yaml_by_omerome83.markdown new file mode 100644 index 00000000000..52cd0e3f482 --- /dev/null +++ b/source/_examples/configuration_yaml_by_omerome83.markdown @@ -0,0 +1,6 @@ +--- +title: "Configuration.yaml by omerome83" +description: "" +ha_category: Example configuration.yaml +ha_external_link: https://github.com/omerome83/homeassistant +--- From 68abbb6e47c488b94c8c5e0b2a07d89ba0307fd7 Mon Sep 17 00:00:00 2001 From: Danny Tsang <567982+dannytsang@users.noreply.github.com> Date: Tue, 16 Aug 2022 15:12:14 +0100 Subject: [PATCH 16/20] Added examples where Switch as X can be used (#23605) Co-authored-by: Franck Nijhof --- source/_integrations/switch_as_x.markdown | 6 ++++++ .../switch_as_x/Entities_Properties.png | Bin 0 -> 18891 bytes 2 files changed, 6 insertions(+) create mode 100644 source/images/integrations/switch_as_x/Entities_Properties.png diff --git a/source/_integrations/switch_as_x.markdown b/source/_integrations/switch_as_x.markdown index 34bb0176546..93d05b9ccf7 100644 --- a/source/_integrations/switch_as_x.markdown +++ b/source/_integrations/switch_as_x.markdown @@ -43,3 +43,9 @@ Switch entity: Type: description: The type of entity you want the switch to become. {% endconfiguration_basic %} + +## Switch as X from the existing entity + +Where compatible, Switch as X will appear on entity properties. A list of entities can be found in {% my entities title="Settings -> Devices & Services -> Entities" %}. + +![Entity properties exampl](/images/integrations/switch_as_x/Entities_Properties.png) \ No newline at end of file diff --git a/source/images/integrations/switch_as_x/Entities_Properties.png b/source/images/integrations/switch_as_x/Entities_Properties.png new file mode 100644 index 0000000000000000000000000000000000000000..268fe89c5e661d3884a51127867bafb2b5a8fba4 GIT binary patch literal 18891 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

lZ9PmLwFaI_?~;d)cB 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 J5I1`F-vIO9$F=|f literal 0 HcmV?d00001 From 77fe1e1b4990af25a35da5ba92fd3f278ca995f7 Mon Sep 17 00:00:00 2001 From: Chris Hammond Date: Tue, 16 Aug 2022 12:18:57 -0500 Subject: [PATCH 17/20] Update insteon.markdown (#23786) Co-authored-by: Franck Nijhof --- source/_integrations/insteon.markdown | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/_integrations/insteon.markdown b/source/_integrations/insteon.markdown index 20e1056e4ab..9b8ca83dffd 100644 --- a/source/_integrations/insteon.markdown +++ b/source/_integrations/insteon.markdown @@ -27,7 +27,7 @@ ha_integration_type: integration ha_dhcp: true --- -

The Insteon company has shut down and turned off their cloud as of April 2022.

+

The Insteon company has shut down and turned off its cloud as of April 2022. Recently the service has been restarted but as a paid offering. Time will tell how successful this new model will be.

This integration adds support for integrating your INSTEON network with Home Assistant. It is known to work with the [2413U] USB and [2412S] RS242 flavors of PLM and the [2448A7] USB stick. It has also been tested to work with the [2242] and [2245] Hubs. Device support is provided by the underlying [pyinsteon] package. From e79d390ad64227c904409ac649d12ede6fe927ce Mon Sep 17 00:00:00 2001 From: Franck Nijhof Date: Tue, 16 Aug 2022 20:24:02 +0200 Subject: [PATCH 18/20] Fix helper title of Switch as X in manual steps (#23785) --- source/_integrations/switch_as_x.markdown | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/_integrations/switch_as_x.markdown b/source/_integrations/switch_as_x.markdown index 93d05b9ccf7..6ecd21459a2 100644 --- a/source/_integrations/switch_as_x.markdown +++ b/source/_integrations/switch_as_x.markdown @@ -36,7 +36,7 @@ things like locks or garage doors. Using the Switch as X integration, you can convert those switches into the entity types that best matches your use case. -{% include integrations/config_flow.md %} +{% include integrations/config_flow.md name="Change device type of a switch" %} {% configuration_basic %} Switch entity: description: The switch entity you want to convert into something else. From 1fc6b369f9cba74b062023cf7ad3f2832b480cc3 Mon Sep 17 00:00:00 2001 From: Aidan Timson Date: Wed, 17 Aug 2022 08:00:39 +0100 Subject: [PATCH 19/20] Fix typo in System Bridge docs (#23781) --- source/_integrations/system_bridge.markdown | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/_integrations/system_bridge.markdown b/source/_integrations/system_bridge.markdown index 01ddb200ca7..cf5dd415651 100644 --- a/source/_integrations/system_bridge.markdown +++ b/source/_integrations/system_bridge.markdown @@ -18,7 +18,7 @@ ha_zeroconf: true ha_integration_type: integration --- -[System Bridge](https://system-bridge.timmo.dev) is an application that runs on your local machine to share system information via its API/WebSocket. You can also send commands to be to the device such as opening a URL or sending keyboard keypresses. +[System Bridge](https://system-bridge.timmo.dev) is an application that runs on your local machine to share system information via its API/WebSocket. You can also send commands to the device such as opening a URL or sending keyboard keypresses. ## Prerequisites From 4b4545d7e2065bed5965f2f01561cf7a8962423d Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 17 Aug 2022 09:01:09 +0200 Subject: [PATCH 20/20] Bump tzinfo-data from 1.2022.2 to 1.2022.3 (#23791) Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- Gemfile.lock | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Gemfile.lock b/Gemfile.lock index 731f72539e8..0591b536301 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -108,7 +108,7 @@ GEM tilt (2.0.11) tzinfo (2.0.5) concurrent-ruby (~> 1.0) - tzinfo-data (1.2022.2) + tzinfo-data (1.2022.3) tzinfo (>= 1.0.0) unicode-display_width (1.8.0)