From a327ac21dbd650ee58a9df3615d8de4e0cb3e1ed Mon Sep 17 00:00:00 2001 From: Paulus Schoutsen Date: Thu, 18 Aug 2022 12:09:54 +0000 Subject: [PATCH 01/14] 2022.8.6 --- _config.yml | 4 +-- .../_posts/2022-08-03-release-20228.markdown | 36 +++++++++++++++++++ 2 files changed, 38 insertions(+), 2 deletions(-) diff --git a/_config.yml b/_config.yml index cc7fdeaf3da..45628e235ee 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: 5 -date_released: 2022-08-15 +current_patch_version: 6 +date_released: 2022-08-18 # 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 238e7338d6a..dadb5fd244a 100644 --- a/source/_posts/2022-08-03-release-20228.markdown +++ b/source/_posts/2022-08-03-release-20228.markdown @@ -48,6 +48,7 @@ Enjoy the release! - [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) +- [Release 2022.8.6 - August 17](#release-202286---august-17) - [Need help? Join the community!](#need-help-join-the-community) - [Breaking Changes](#breaking-changes) - [Farewell to the following](#farewell-to-the-following) @@ -570,6 +571,41 @@ The following integrations are now available via the Home Assistant UI: [switchbot docs]: /integrations/switchbot/ [system_bridge docs]: /integrations/system_bridge/ +## Release 2022.8.6 - August 17 + +- Fix displayed units for BMW Connected Drive ([@rikroe] - [#76613]) ([bmw_connected_drive docs]) +- Fix Overkiz startup order to prevent unnamed device showing up ([@iMicknl] - [#76695]) ([overkiz docs]) +- Bump pynetgear to 0.10.7 ([@starkillerOG] - [#76754]) ([netgear docs]) +- Correct restoring of mobile_app sensors ([@emontnemery] - [#76886]) ([mobile_app docs]) +- Fix acmeda set cover tilt position ([@epenet] - [#76927]) ([acmeda docs]) +- Fix race in notify setup ([@bdraco] - [#76954]) ([notify docs]) +- Pass the real config for Discord ([@tkdrob] - [#76959]) ([discord docs]) +- Pass the real config for Slack ([@tkdrob] - [#76960]) ([slack docs]) + +[#76613]: https://github.com/home-assistant/core/pull/76613 +[#76695]: https://github.com/home-assistant/core/pull/76695 +[#76754]: https://github.com/home-assistant/core/pull/76754 +[#76886]: https://github.com/home-assistant/core/pull/76886 +[#76927]: https://github.com/home-assistant/core/pull/76927 +[#76954]: https://github.com/home-assistant/core/pull/76954 +[#76959]: https://github.com/home-assistant/core/pull/76959 +[#76960]: https://github.com/home-assistant/core/pull/76960 +[@bdraco]: https://github.com/bdraco +[@emontnemery]: https://github.com/emontnemery +[@epenet]: https://github.com/epenet +[@iMicknl]: https://github.com/iMicknl +[@rikroe]: https://github.com/rikroe +[@starkillerOG]: https://github.com/starkillerOG +[@tkdrob]: https://github.com/tkdrob +[acmeda docs]: /integrations/acmeda/ +[bmw_connected_drive docs]: /integrations/bmw_connected_drive/ +[discord docs]: /integrations/discord/ +[mobile_app docs]: /integrations/mobile_app/ +[netgear docs]: /integrations/netgear/ +[notify docs]: /integrations/notify/ +[overkiz docs]: /integrations/overkiz/ +[slack docs]: /integrations/slack/ + ## Need help? Join the community! Home Assistant has a great community of users who are all more than willing From 8c573a344fd4638909a014892c7556b32233e231 Mon Sep 17 00:00:00 2001 From: Salim B Date: Thu, 18 Aug 2022 14:22:10 +0200 Subject: [PATCH 02/14] Update instructions (#23776) Co-authored-by: Franck Nijhof --- source/getting-started/configuration.markdown | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/source/getting-started/configuration.markdown b/source/getting-started/configuration.markdown index 74f504df4b6..3043e234b6b 100644 --- a/source/getting-started/configuration.markdown +++ b/source/getting-started/configuration.markdown @@ -41,8 +41,8 @@ Now let's make a change using the file editor: we are going to change the name, - Click the save icon in the top right to commit changes. - - Most changes in `configuration.yaml` require Home Assistant to be restarted to see the changes. You can verify that your changes are acceptable by running a configuration check. Do this by clicking on Configuration in the sidebar, click on `Developer-Tools -> YAML` and click on the **Check configuration** button. When it's valid, it will show the text "Configuration valid!". In order for the **Check Configuration**" button to be visible, you must enable "Advanced Mode" on your user profile. - - Now Restart Home Assistant using the **Restart** button in the Server management section on the same page. + - Most changes in `configuration.yaml` require Home Assistant to be restarted to see the changes. You can verify that your changes are acceptable by running a configuration check. Do this by navigating to {% my server_controls title="Developer Tools -> YAML" %} and and then clicking on the **Check configuration** button. When it's valid, it will show the text "Configuration valid!". In order for the **Check Configuration**" button to be visible, you must enable "Advanced Mode" on your user profile. + - Now Restart Home Assistant. You can do so by either using the **Restart** option in the ⚙ menu of the File Editor UI or by navigating to {% my system_dashboard title="Settings -> System" %} and then clicking on the **Restart** button on the top right of the page. ![Screenshot of the "General" page in the configuration panel.](/images/screenshots/configuration-validation.png) From 96679633566dd5a84e4002bab7d8a493b13c0632 Mon Sep 17 00:00:00 2001 From: Richard van Duijn Date: Thu, 18 Aug 2022 16:44:41 +0200 Subject: [PATCH 03/14] Fixing automation name in template (#23805) --- source/_integrations/openuv.markdown | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/source/_integrations/openuv.markdown b/source/_integrations/openuv.markdown index 9be0fd3e4bd..48f8db12e13 100644 --- a/source/_integrations/openuv.markdown +++ b/source/_integrations/openuv.markdown @@ -122,8 +122,8 @@ automation: - condition: template value_template: >- {{ - state_attr('automation.openuv_update', 'last_triggered') == None or - (now() - state_attr('automation.openuv_update', 'last_triggered')) >= timedelta(hours = 0, minutes = 40) + state_attr('automation.update_openuv', 'last_triggered') == None or + (now() - state_attr('automation.update_openuv', 'last_triggered')) >= timedelta(hours = 0, minutes = 40) }} action: - service: openuv.update_data From 7de40a215c53c5ec210738fb9ba200f145011b2e Mon Sep 17 00:00:00 2001 From: Franck Nijhof Date: Thu, 18 Aug 2022 19:39:57 +0200 Subject: [PATCH 04/14] Fix variance link in statistics documentation (#23782) --- source/_integrations/statistics.markdown | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/_integrations/statistics.markdown b/source/_integrations/statistics.markdown index 5b352d8291b..7786c557bcd 100644 --- a/source/_integrations/statistics.markdown +++ b/source/_integrations/statistics.markdown @@ -62,7 +62,7 @@ The following characteristics are supported for `sensor` source sensors: | `total` | The sum of all source sensor measurements within the given time and sampling size limits. | `value_max` | The biggest value among the number of measurements. | `value_min` | The smallest value among the number of measurements. -| `variance` | The [variance](https://en.wikipedia.org/wiki/Standard_deviation) of an assumed normal distribution from all measurements. +| `variance` | The [variance](https://en.wikipedia.org/wiki/Variance) of an assumed normal distribution from all measurements. ### Binary Source Sensor From 7ca69ee1085b6e251ba9bf138fa2d72c0b849c01 Mon Sep 17 00:00:00 2001 From: Franck Nijhof Date: Thu, 18 Aug 2022 19:41:15 +0200 Subject: [PATCH 05/14] Fix efibootmgr command (#23783) --- source/_includes/installation/operating_system.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/_includes/installation/operating_system.md b/source/_includes/installation/operating_system.md index 460d1cafbbe..c5a8158f0c6 100644 --- a/source/_includes/installation/operating_system.md +++ b/source/_includes/installation/operating_system.md @@ -165,7 +165,7 @@ This can be accomplished either by using a live operating system (e.g. Ubuntu) a ```text efibootmgr --create --disk /dev/ --part 1 --label "HAOS" \ - --loader "\EFI\BOOT\bootx64.efi" + --loader '\EFI\BOOT\bootx64.efi' ``` Or else, the BIOS might provide you with a tool to add boot options, there you can specify the path to the EFI file: From 7ebbe82b0f7f6f62d642ca72c6dd0c23d66b67f2 Mon Sep 17 00:00:00 2001 From: starkillerOG Date: Fri, 19 Aug 2022 15:24:34 +0200 Subject: [PATCH 06/14] Add ScreenAway to supported brands (#23814) --- source/_integrations/motion_blinds.markdown | 1 + 1 file changed, 1 insertion(+) diff --git a/source/_integrations/motion_blinds.markdown b/source/_integrations/motion_blinds.markdown index aceb523a45e..9e3538489c0 100644 --- a/source/_integrations/motion_blinds.markdown +++ b/source/_integrations/motion_blinds.markdown @@ -35,6 +35,7 @@ Additionally the following brands have been reported to also work with this inte - [Martec](https://www.martec.co.nz/) - [Motion Blinds](https://motionblinds.com/) - [Raven Rock MFG](https://www.ravenrockmfg.com/) +- [ScreenAway](https://www.screenaway.com.au/) - [Smart Blinds](https://www.smartblinds.nl/) - [Smart Home](https://www.smart-home.hu) - [Uprise Smart Shades](http://uprisesmartshades.com) From 3ea6d133ef6512cd4b0a32eb736b8ebc315c3054 Mon Sep 17 00:00:00 2001 From: Jan Bouwhuis Date: Sun, 21 Aug 2022 18:54:00 +0200 Subject: [PATCH 07/14] Generic Thermostat min_cycle_duration not working with keep_alive (#23728) --- source/_integrations/generic_thermostat.markdown | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/source/_integrations/generic_thermostat.markdown b/source/_integrations/generic_thermostat.markdown index c631498c93f..d3c7f701e9d 100644 --- a/source/_integrations/generic_thermostat.markdown +++ b/source/_integrations/generic_thermostat.markdown @@ -60,7 +60,7 @@ ac_mode: type: boolean default: false min_cycle_duration: - description: Set a minimum amount of time that the switch specified in the *heater* option must be in its current state prior to being switched either off or on. + description: Set a minimum amount of time that the switch specified in the *heater* option must be in its current state prior to being switched either off or on. This option will be ignored if the `keep_alive` option is set. required: false type: [time, integer] cold_tolerance: @@ -74,7 +74,7 @@ hot_tolerance: default: 0.3 type: float keep_alive: - description: Set a keep-alive interval. If set, the switch specified in the *heater* option will be triggered every time the interval elapses. Use with heaters and A/C units that shut off if they don't receive a signal from their remote for a while. Use also with switches that might lose state. The keep-alive call is done with the current valid climate integration state (either on or off). + description: Set a keep-alive interval. If set, the switch specified in the *heater* option will be triggered every time the interval elapses. Use with heaters and A/C units that shut off if they don't receive a signal from their remote for a while. Use also with switches that might lose state. The keep-alive call is done with the current valid climate integration state (either on or off). When `keep_alive` is set the `min_cycle_duration` option will be ignored. required: false type: [time, integer] initial_hvac_mode: From ee2cb92df6dea6d1f3ef1709f0893034e0ca5a75 Mon Sep 17 00:00:00 2001 From: Geoff Date: Sun, 21 Aug 2022 12:38:06 -0700 Subject: [PATCH 08/14] Update filter precision info (#23524) --- source/_integrations/filter.markdown | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/source/_integrations/filter.markdown b/source/_integrations/filter.markdown index d8f3af58bb2..e8e4116d644 100644 --- a/source/_integrations/filter.markdown +++ b/source/_integrations/filter.markdown @@ -78,16 +78,16 @@ filters: description: Algorithm to be used to filter data. Available filters are `lowpass`, `outlier`, `range`, `throttle`, `time_throttle` and `time_simple_moving_average`. required: true type: string + precision: + description: Defines the precision of the filtered state, through the argument of round(). + required: false + type: integer + default: 2 window_size: description: Size of the window of previous states. Time based filters such as `time_simple_moving_average` will require a time period (size in time), while other filters such as `outlier` will require an integer (size in number of states). Time periods are in _hh:mm_ format and must be quoted. required: false type: [integer, time] default: 1 - precision: - description: See [_lowpass_](#low-pass) filter. Defines the precision of the filtered state, through the argument of round(). - required: false - type: integer - default: None time_constant: description: See [_lowpass_](#low-pass) filter. Loosely relates to the amount of time it takes for a state to influence the output. required: false @@ -129,8 +129,6 @@ A = 1.0 - B LowPass(state) = A * previous_state + B * state ``` -The returned value is rounded to the number of decimals defined in (`precision`). - ### Outlier The Outlier filter (`outlier`) is a basic Band-pass filter, as it cuts out any value outside a specific range. From 5485532693ed46fab2352a333246d50c0e5025aa Mon Sep 17 00:00:00 2001 From: "J. Nick Koston" Date: Sun, 21 Aug 2022 09:42:18 -1000 Subject: [PATCH 09/14] Update bluetooth le tracker docs to reflect the bluetooth integration must be functional for the integration to work (#23734) --- .../bluetooth_le_tracker.markdown | 29 +------------------ 1 file changed, 1 insertion(+), 28 deletions(-) diff --git a/source/_integrations/bluetooth_le_tracker.markdown b/source/_integrations/bluetooth_le_tracker.markdown index f49f6673209..8983980fff5 100644 --- a/source/_integrations/bluetooth_le_tracker.markdown +++ b/source/_integrations/bluetooth_le_tracker.markdown @@ -17,7 +17,7 @@ Devices discovered are stored with 'BLE_' as the prefix for device mac addresses ## Setup -This platform requires pybluez to be installed, which is already the case if you're using Home Assistant OS, Supervised or Container. For Home Assistant Core installs see below on the required steps. +This integration requires the [Bluetooth](/integrations/bluetooth) integration to be enabled and functional. ## Configuration @@ -58,30 +58,3 @@ Some BTLE devices (e.g., fitness trackers) are only visible to the devices that Enabling the battery tracking might slightly decrease the duration of the battery, but since this is only done at most once a day, this shouldn't be noticeable. Not all devices offer battery status information; if the information is not available, the integration will only try once at startup. For additional configuration variables check the [Device tracker page](/integrations/device_tracker/). - -{% details "Notes for Home Assistant Core Installations" %} - -On Debian based Home Assistant Core installations, run: - -```bash -sudo apt install bluetooth -``` - -Before you get started with this platform, please note that: - -- This platform is incompatible with Windows -- This platform requires access to the Bluetooth stack, see [Rootless Setup section](#rootless-setup) for further information - -### Rootless Setup on Core installs - -Normally accessing the Bluetooth stack is reserved for root, but running programs that are networked as root is a bad security wise. To allow non-root access to the Bluetooth stack we can give Python 3 and hcitool the missing capabilities to access the Bluetooth stack. Quite like setting the setuid bit (see [Stack Exchange](https://unix.stackexchange.com/questions/96106/bluetooth-le-scan-as-non-root) for more information). - -```bash -sudo apt-get install libcap2-bin -sudo setcap 'cap_net_raw,cap_net_admin+eip' $(readlink -f $(which python3)) -sudo setcap 'cap_net_raw+ep' $(readlink -f $(which hcitool)) -``` - -A restart of Home Assistant is required. - -{% enddetails %} From dd3b45e1619483f4409e4c78b69ef2817fa8d32c Mon Sep 17 00:00:00 2001 From: Peter <55065107+pyrrolizin@users.noreply.github.com> Date: Sun, 21 Aug 2022 21:42:59 +0200 Subject: [PATCH 10/14] Glossary: fix selectors and variables (#23737) --- source/_data/glossary.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/source/_data/glossary.yml b/source/_data/glossary.yml index 62ab6c8fe20..ce519089ceb 100644 --- a/source/_data/glossary.yml +++ b/source/_data/glossary.yml @@ -61,7 +61,7 @@ - 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." + description: "[Selectors](/docs/blueprint/selectors/) are components for the user interface. Some selectors can, for example, show a toggle button to turn something on or off, while another select can filter a list of devices to show only devices that have motion-sensing capabilities." - topic: Service description: "[Services](/docs/scripts/service-calls/) are called to perform actions." - topic: Switch @@ -73,6 +73,6 @@ - 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." + description: "[Variables](/docs/scripts/#variables) are used to store values in memory 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 a862f8b050ecf28314dabf19c7fc1ef25c552b0b Mon Sep 17 00:00:00 2001 From: Phill Price Date: Sun, 21 Aug 2022 20:44:38 +0100 Subject: [PATCH 11/14] Correct UK Transport API limits, from 1000 to 30 per day :( (#23779) --- source/_integrations/uk_transport.markdown | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/source/_integrations/uk_transport.markdown b/source/_integrations/uk_transport.markdown index 8744f2f9b64..1220993ff54 100644 --- a/source/_integrations/uk_transport.markdown +++ b/source/_integrations/uk_transport.markdown @@ -11,11 +11,11 @@ ha_platforms: ha_integration_type: integration --- -The `uk_transport` sensor will display the time in minutes until the next departure in a specified direction from of a configured train station or bus stop. The sensor uses [transportAPI](https://www.transportapi.com/) to query live departure data and requires a developer application ID and key which can be obtained [here](https://developer.transportapi.com/). The [free tier](https://www.transportapi.com/benefits/) allows 30,000 requests a month, which is sufficient for a single sensor refreshing every 87 seconds. +The `uk_transport` sensor will display the time in minutes until the next departure in a specified direction from of a configured train station or bus stop. The sensor uses [transportAPI](https://www.transportapi.com/) to query live departure data and requires a developer application ID and key which can be obtained [here](https://developer.transportapi.com/). The [free tier]([https://www.transportapi.com/benefits/](https://www.transportapi.com/blog/2022/08/introducing-the-home-use-plan-for-transportapi/)) allows 30 requests a day, which is sufficient for a single sensor refreshing every 48 minutes.
-Additional sensors can be added but at the expense of a reduced refresh rate. 2 sensors can be updated every 2*87 = 174 seconds, and so on. Calculating and setting this rate is automatically handles by the integration. +Additional sensors can be added but at the expense of a reduced refresh rate. 2 sensors can be updated every 2*48 = 96 minutes, and so on. Calculating and setting this rate is automatically handles by the integration.
From 704b0fe31a77f5cbdfcca7ca0cbcb1865cb0a9d7 Mon Sep 17 00:00:00 2001 From: Danny Tsang <567982+dannytsang@users.noreply.github.com> Date: Sun, 21 Aug 2022 20:45:27 +0100 Subject: [PATCH 12/14] Updated navigation to system health with system information (#23788) --- source/_docs/configuration.markdown | 10 +++++----- .../images/screenshots/System_information.png | Bin 0 -> 12351 bytes .../screenshots/System_information_menu.png | Bin 0 -> 15146 bytes .../screenshots/system_health_config_dir.png | Bin 57787 -> 0 bytes 4 files changed, 5 insertions(+), 5 deletions(-) create mode 100644 source/images/screenshots/System_information.png create mode 100644 source/images/screenshots/System_information_menu.png delete mode 100644 source/images/screenshots/system_health_config_dir.png diff --git a/source/_docs/configuration.markdown b/source/_docs/configuration.markdown index a7edde6d1e1..78bdbbf9153 100644 --- a/source/_docs/configuration.markdown +++ b/source/_docs/configuration.markdown @@ -13,12 +13,12 @@ The easiest option to edit `configuration.yaml` is to use the {% my supervisor_a If you prefer to use a file editor on your computer, use the {% my supervisor_addon title="Samba add-on" addon="core_samba" %} to access the files as a network share. -The path to your configuration directory can be found in the Home Assistant frontend by going to {% my system_health title="Settings > System > System Health" %} +The path to your configuration directory can be found in the Home Assistant frontend by going to {% my system_health title="Settings > System > Repairs > System information from the top right menu" %} -

- Screenshot showing the top of the system health panel - Right under the version you are running, you will find what path Home Assistant has loaded the configuration from. - +![Show system menu option](/images/screenshots/System_information_menu.png) + +Right under the version you are running, you will find what path Home Assistant has loaded the configuration from. +![Screenshot showing the top of the system information panel](/images/screenshots/System_information.png) _If you use Home Assistant Container, you can find `configuration.yaml` in the config folder that you mounted in your container._ diff --git a/source/images/screenshots/System_information.png b/source/images/screenshots/System_information.png new file mode 100644 index 0000000000000000000000000000000000000000..bb35d602f27731abca5b76194d8f32b5e9711715 GIT binary patch literal 12351 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 literal 0 HcmV?d00001 diff --git a/source/images/screenshots/System_information_menu.png b/source/images/screenshots/System_information_menu.png new file mode 100644 index 0000000000000000000000000000000000000000..96de9fc47f1f5c5bcced6d75518a35664790bba3 GIT binary patch literal 15146 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 OA}J~hDHi_Z{r>=8gNBd* literal 0 HcmV?d00001 diff --git a/source/images/screenshots/system_health_config_dir.png b/source/images/screenshots/system_health_config_dir.png deleted file mode 100644 index e62393e861e4bcc70cdec5631fc72ebf9c03f3cb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 57787 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

G%=t4JM$+B;@2+9Jxa*$1j( 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 QF#rGn07*qoM6N<$f`O`4qyPW_ From 57f49f7ee5ec606721bac09af49606f3be1c3f46 Mon Sep 17 00:00:00 2001 From: Franck Nijhof Date: Sun, 21 Aug 2022 21:49:40 +0200 Subject: [PATCH 13/14] Remove installation specifics from FFmpeg integration documentation (#23646) --- source/_integrations/ffmpeg.markdown | 36 +++++++++------------------- 1 file changed, 11 insertions(+), 25 deletions(-) diff --git a/source/_integrations/ffmpeg.markdown b/source/_integrations/ffmpeg.markdown index 46a62b72ada..17017c1e4ce 100644 --- a/source/_integrations/ffmpeg.markdown +++ b/source/_integrations/ffmpeg.markdown @@ -10,14 +10,13 @@ ha_platforms: ha_integration_type: integration --- -The `ffmpeg` integration allows other Home Assistant integrations to process video and audio streams. This integration supports all FFmpeg versions since 3.0.0; if you have an older version, please update. +The FFmpeg integration allows other Home Assistant integrations to process +video and audio streams. -
- -If you are running Home Assistant Core in a Python environment, you'll need have the `ffmpeg` binary in your system path. -On Debian 8 or Raspbian (Jessie) you can install it from [debian-backports](https://backports.debian.org/Instructions/). If you want [hardware acceleration](https://trac.ffmpeg.org/wiki/HWAccelIntro) support on a Raspberry Pi, you will need to build from source by yourself. - -
+This integration supports all FFmpeg versions since 3.0.0. If you run +the Home Assistant Operating System or use the Home Assistant Container, +this is already pre-installed for you. In all other cases, make sure +you have FFmpeg installed on your system. ## Configuration @@ -35,27 +34,14 @@ ffmpeg_bin: type: string {% endconfiguration %} -### Raspbian Debian Jessie Lite Installations -To get the binary on Raspbian Debian Jessie Lite on a Raspberry Pi you need to perform the following: - -```bash -sudo echo "deb http://ftp.debian.org/debian jessie-backports main" >> /etc/apt/sources.list -sudo apt-get update -sudo apt-get -t jessie-backports install ffmpeg -``` - -We can use now following in the configuration: - -```yaml -ffmpeg: - ffmpeg_bin: /usr/bin/ffmpeg -``` - ### Troubleshooting -In most cases, `ffmpeg` automatically detects all needed options to read a video or audio stream or file. But it is possible in rare cases that you will need to set options to help `ffmpeg` out. +In most cases, `ffmpeg` automatically detects all needed options to read +a video or audio stream or file. But it is possible in rare cases that you +will need to set options to help `ffmpeg` out. -First, check that your stream is playable by `ffmpeg` outside of Home Assistant with (use option `-an` or `-vn` to disable video or audio stream): +First, check that your stream is playable by `ffmpeg` outside of Home Assistant +with (use option `-an` or `-vn` to disable video or audio stream): ```bash ffmpeg -i INPUT -an -f null - From 05d251ffe9ab223d300e73801e3e69c6a99ed6f8 Mon Sep 17 00:00:00 2001 From: Franck Nijhof Date: Sun, 21 Aug 2022 21:49:50 +0200 Subject: [PATCH 14/14] Remove outdates link to Homematic IP Cloud library (#23772) --- source/_integrations/homematicip_cloud.markdown | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/_integrations/homematicip_cloud.markdown b/source/_integrations/homematicip_cloud.markdown index 2d42bd5ff7a..129a6327b65 100644 --- a/source/_integrations/homematicip_cloud.markdown +++ b/source/_integrations/homematicip_cloud.markdown @@ -27,7 +27,7 @@ ha_platforms: ha_integration_type: integration --- -The [HomematicIP](https://www.homematic-ip.com/) integration platform is used as an interface to the cloud server. Since there is no official documentation about this API, everything was done via reverse engineering. The [homematicip-rest-api](https://github.com/coreGreenberet/homematicip-rest-api) is used for communicating. Use at your own risk. +The [HomematicIP](https://www.homematic-ip.com/) integration platform is used as an interface to the cloud server. Since there is no official documentation about this API, everything was done via reverse engineering. Use at your own risk. There is currently support for the following device types within Home Assistant: