From bad30aadb0a204d24732f83918a0745ff2024a9a Mon Sep 17 00:00:00 2001 From: Dubh Ad Date: Wed, 20 May 2020 12:23:49 +0100 Subject: [PATCH 01/26] Somebody left in `pending_time` (#13525) --- source/_integrations/manual.markdown | 1 - 1 file changed, 1 deletion(-) diff --git a/source/_integrations/manual.markdown b/source/_integrations/manual.markdown index 202dfadd302..c4e13d520da 100644 --- a/source/_integrations/manual.markdown +++ b/source/_integrations/manual.markdown @@ -134,7 +134,6 @@ alarm_control_panel: - platform: manual name: Home Alarm code: '1234' - pending_time: 30 arming_time: 30 delay_time: 20 trigger_time: 4 From df8226f6db9286ccf0a88a415cbf53408ad36130 Mon Sep 17 00:00:00 2001 From: seanvictory Date: Thu, 21 May 2020 02:45:50 -0700 Subject: [PATCH 02/26] Fixed version number for Xiaomi Gateway Alarm (Closes #13528) (#13540) --- source/_integrations/alarm_control_panel.xiaomi_miio.markdown | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/_integrations/alarm_control_panel.xiaomi_miio.markdown b/source/_integrations/alarm_control_panel.xiaomi_miio.markdown index 9c987b4c62d..1b09c728970 100644 --- a/source/_integrations/alarm_control_panel.xiaomi_miio.markdown +++ b/source/_integrations/alarm_control_panel.xiaomi_miio.markdown @@ -5,7 +5,7 @@ logo: xiaomi.png ha_category: - Alarm ha_iot_class: Local Polling -ha_release: 0.110 +ha_release: '0.110' ha_domain: xiaomi_miio --- From f101aefc9d4070299c101654ad2f6921456d2c59 Mon Sep 17 00:00:00 2001 From: Kanga-Who Date: Thu, 21 May 2020 19:49:25 +1000 Subject: [PATCH 03/26] Update broadlink.markdown (#13526) --- source/_integrations/broadlink.markdown | 7 ------- 1 file changed, 7 deletions(-) diff --git a/source/_integrations/broadlink.markdown b/source/_integrations/broadlink.markdown index 19e11bed5bc..fa4ab350eab 100644 --- a/source/_integrations/broadlink.markdown +++ b/source/_integrations/broadlink.markdown @@ -363,11 +363,6 @@ timeout: description: Timeout in seconds for the connection to the device. required: false type: integer -retry: - description: Retry times for fetch data if failed. - required: false - type: integer - default: 2 friendly_name: description: The name used to display the switch in the frontend. required: false @@ -435,7 +430,6 @@ switch: host: 192.168.1.2 mac: 'B4:43:0D:CC:0F:58' timeout: 15 - retry: 5 switches: # Will work on most Phillips TVs: tv_phillips: @@ -483,7 +477,6 @@ switch: host: IP_ADDRESS mac: 'MAC_ADDRESS' type: sp2 - retry: 5 friendly_name: 'Humidifier' ``` From e4a94005e8639563f646e3dec44cb21aae966c7d Mon Sep 17 00:00:00 2001 From: Pascal Vizeli Date: Thu, 21 May 2020 12:37:49 +0200 Subject: [PATCH 04/26] 0.110.1 (#13541) --- _config.yml | 4 +- source/_posts/2020-05-20-release-110.markdown | 40 +++++++++++++++++++ 2 files changed, 42 insertions(+), 2 deletions(-) diff --git a/_config.yml b/_config.yml index bbcf4bafbeb..30c6e0d01f7 100644 --- a/_config.yml +++ b/_config.yml @@ -101,8 +101,8 @@ social: # Home Assistant release details current_major_version: 0 current_minor_version: 110 -current_patch_version: 0 -date_released: 2020-05-20 +current_patch_version: 1 +date_released: 2020-05-21 # 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/2020-05-20-release-110.markdown b/source/_posts/2020-05-20-release-110.markdown index a7b86e0c876..f23055c51ff 100644 --- a/source/_posts/2020-05-20-release-110.markdown +++ b/source/_posts/2020-05-20-release-110.markdown @@ -583,6 +583,46 @@ Experiencing issues introduced by this release? Please report them in our [issue +## Release 0.110.1 - May 21 + +- Fix Delijn sensor naming ([@Emilv2] - [#35789]) ([delijn docs]) +- Handle None received from pyforked-daapd ([@uvjustin] - [#35830]) ([forked_daapd docs]) +- Fix Daikin duplicate entries ([@fredrike] - [#35833]) ([daikin docs]) +- Homekit should skip devices that are missing in device registry ([@bdraco] - [#35857]) ([homekit docs]) +- Updated frontend to 20200519.1 ([@bramkragten] - [#35877]) ([frontend docs]) +- Fix light profiles for HomeMatic lights ([@danielperna84] - [#35882]) ([homematic docs]) +- fix mjpeg issue along with some cameras not returning event capabilities properly ([@hunterjm] - [#35885]) ([onvif docs]) +- Ensure http can startup if homekit fails to load ([@bdraco] - [#35888]) ([logbook docs]) +- Ensure storage write consume the data under the lock ([@bdraco] - [#35889]) +- Fix legacy Hunter Douglas PowerView devices ([@bdraco] - [#35895]) ([hunterdouglas_powerview docs]) + +[#35789]: https://github.com/home-assistant/core/pull/35789 +[#35830]: https://github.com/home-assistant/core/pull/35830 +[#35833]: https://github.com/home-assistant/core/pull/35833 +[#35857]: https://github.com/home-assistant/core/pull/35857 +[#35877]: https://github.com/home-assistant/core/pull/35877 +[#35882]: https://github.com/home-assistant/core/pull/35882 +[#35885]: https://github.com/home-assistant/core/pull/35885 +[#35888]: https://github.com/home-assistant/core/pull/35888 +[#35889]: https://github.com/home-assistant/core/pull/35889 +[#35895]: https://github.com/home-assistant/core/pull/35895 +[@Emilv2]: https://github.com/Emilv2 +[@bdraco]: https://github.com/bdraco +[@bramkragten]: https://github.com/bramkragten +[@danielperna84]: https://github.com/danielperna84 +[@fredrike]: https://github.com/fredrike +[@hunterjm]: https://github.com/hunterjm +[@uvjustin]: https://github.com/uvjustin +[daikin docs]: /integrations/daikin/ +[delijn docs]: /integrations/delijn/ +[forked_daapd docs]: /integrations/forked_daapd/ +[frontend docs]: /integrations/frontend/ +[homekit docs]: /integrations/homekit/ +[homematic docs]: /integrations/homematic/ +[hunterdouglas_powerview docs]: /integrations/hunterdouglas_powerview/ +[logbook docs]: /integrations/logbook/ +[onvif docs]: /integrations/onvif/ + ## All changes
From 70a19ae259672f10d52088d30d0fd33eef7f53c6 Mon Sep 17 00:00:00 2001 From: Mike Stangel Date: Thu, 21 May 2020 05:21:04 -0700 Subject: [PATCH 05/26] Add instructions for updating docker-compose service (#13529) --- source/_docs/installation/docker.markdown | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/source/_docs/installation/docker.markdown b/source/_docs/installation/docker.markdown index 209eb9d26cf..ca0c2384ff1 100644 --- a/source/_docs/installation/docker.markdown +++ b/source/_docs/installation/docker.markdown @@ -246,6 +246,13 @@ To restart Home Assistant when you have changed configuration: docker-compose restart ``` +To update your docker-compose image to the latest version and restart: + +```bash +docker-compose pull +docker-compose up -d --build homeassistant +``` + ## Exposing Devices In order to use Z-Wave, Zigbee or other integrations that require access to devices, you need to map the appropriate device into the container. Ensure the user that is running the container has the correct privileges to access the `/dev/tty*` file, then add the device mapping to your Docker command: From 099e35d8017e2d0f54a42a82c4cbadccb72e693f Mon Sep 17 00:00:00 2001 From: Quentame Date: Thu, 21 May 2020 14:21:52 +0200 Subject: [PATCH 06/26] Update Synology DSM doc (#13538) --- source/_integrations/synology_dsm.markdown | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/source/_integrations/synology_dsm.markdown b/source/_integrations/synology_dsm.markdown index 00511427100..b66076f351f 100644 --- a/source/_integrations/synology_dsm.markdown +++ b/source/_integrations/synology_dsm.markdown @@ -74,18 +74,14 @@ This sensor will wake up your Synology NAS if it's in hibernation mode. +You can change the scan interal within the configuration options (default is 15 min). + ## Separate User Configuration Due to the nature of the Synology DSM API, it is required to grant the user admin rights. This is related to the fact that utilization information is stored in the core module. When creating the user, it is possible to deny access to all locations and applications. By doing this, the user will not be able to login to the web interface or view any of the files on the Synology NAS. It is still able to read the utilization and storage information using the API. -
- -The Home Assistant integration doesn't support two-factor authentication for Synology DSM accounts. Use a strong, randomly generated password to improve security. - -
- ## Created sensors From 7c3c3ee3f46441f3123dd6c9887de0bb61c69467 Mon Sep 17 00:00:00 2001 From: Marcin Date: Thu, 21 May 2020 14:24:37 +0200 Subject: [PATCH 07/26] Add Aqara Opple Switches to deconz documentation (#13531) --- source/_integrations/deconz.markdown | 1 + 1 file changed, 1 insertion(+) diff --git a/source/_integrations/deconz.markdown b/source/_integrations/deconz.markdown index 2580a72ee01..3d6e7f9ebcf 100644 --- a/source/_integrations/deconz.markdown +++ b/source/_integrations/deconz.markdown @@ -156,6 +156,7 @@ Currently supported devices as device triggers: - Aqara Round Switch - Aqara Square Switch - Aqara Magic Cube +- Aqara Opple 2/4/6 button Switches #### Requesting support for new device trigger From 03e499dc970393829a881872f71f3d90265b7aad Mon Sep 17 00:00:00 2001 From: Mark Coombes Date: Thu, 21 May 2020 08:32:46 -0400 Subject: [PATCH 08/26] Cleanup ecobee documentation (#13535) --- source/_integrations/ecobee.markdown | 42 +++++----------------------- 1 file changed, 7 insertions(+), 35 deletions(-) diff --git a/source/_integrations/ecobee.markdown b/source/_integrations/ecobee.markdown index 319887bb33e..c6748c7db97 100644 --- a/source/_integrations/ecobee.markdown +++ b/source/_integrations/ecobee.markdown @@ -72,15 +72,7 @@ api_key:

-[Restart Home Assistant](/docs/configuration/#reloading-changes) for the changes to take effect. In the **Configuration** > **Integrations** menu, hit **Configure** next to the discovered `ecobee` entry, and continue to authorize the App per the Integration menu instructions above. - -The first time you (re)run Home Assistant with this integration it will give you a PIN code that you need to authorize in the [ecobee consumer portal](https://www.ecobee.com/consumerportal/index.html). You can do this by clicking **Add Application** in the **My Apps** section in the sidebar. - -The PIN can be found in the Home Assistant portal on the ecobee card or from the `configurator.ecobee` entity in the States developer tool. - -- If you do not have an ecobee card, you may be using groups with `default_view` that don't show the card. To get around this, you can temporarily comment out the `default_view` section or add the `configurator.ecobee` integration to your `default_view` and restart Home Assistant. - -Once you enter the PIN on the ecobee site, wait approximately 5 minutes, and then click on the **I have authorized the app** link at the bottom of the ecobee pop-up window. If everything worked correctly, you should now be able to restart Home Assistant again to see the full ecobee card with all of the sensors populated or see the list of sensors in the developer tools. Now you can re-enable your `default_view` (if you had to disable it) and add the ecobee sensors to a group and/or view. +[Restart Home Assistant](/docs/configuration/#reloading-changes) for the changes to take effect. In the **Configuration** > **Integrations** menu, hit **Configure** next to the discovered `ecobee` entry, and continue to authorize the App per the Integration menu instructions above, starting at step 2. ## Notifications @@ -111,37 +103,17 @@ To use notifications, please see the [getting started with automation page](/get The ecobee thermostat supports the following key concepts. -The _target temperature_ is the temperature that the device attempts -to achieve. The target temperature is either determined by the -currently active climate or it may be overridden by a hold. When the -thermostat is not in auto mode, there is a single target -temperature. When the thermostat is in auto HVAC mode, there is a -pair of target temperatures: the lower target temperature determines -the lowest desired temperature, while the higher target temperature -determines the highest desired temperature (the thermostat will switch -between heating and cooling to keep the temperature within these -limits). +The _target temperature_ is the temperature that the device attempts to achieve. The target temperature is either determined by the currently active climate or it may be overridden by a hold. When the +thermostat is not in auto mode, there is a single target temperature. When the thermostat is in auto HVAC mode, there is a pair of target temperatures: the lower target temperature determines the lowest desired temperature, while the higher target temperature determines the highest desired temperature (the thermostat will switch between heating and cooling to keep the temperature within these limits). -A _climate_ is a predefined or user-defined set of presets that the -thermostat aims to achieve. The ecobee thermostat provides three predefined -climates: Home, Away, and Sleep. Ecobee refers to these as _comfort settings_. The user can define additional climates. +A _climate_ is a predefined or user-defined set of presets that the thermostat aims to achieve. The ecobee thermostat provides three predefined climates: Home, Away, and Sleep. Ecobee refers to these as _comfort settings_. The user can define additional climates. -A _preset_ is an override of the target temperature defined in the -currently active climate. The temperature targeted in the preset mode may be -explicitly set (temperature preset), it may be derived from a reference -climate (home, away, sleep, etc.), or it may be derived from a vacation -defined by the thermostat. All holds are temporary. Temperature and -climate holds expire when the thermostat transitions to the next climate -defined in its program. A vacation hold starts at the beginning of the +A _preset_ is an override of the target temperature defined in the currently active climate. The temperature targeted in the preset mode may be explicitly set (temperature preset), it may be derived from a reference climate (home, away, sleep, etc.), or it may be derived from a vacation defined by the thermostat. All holds are temporary. Temperature and climate holds expire when the thermostat transitions to the next climate defined in its program. A vacation hold starts at the beginning of the defined vacation period and expires when the vacation period ends. -When in _away preset_, the target temperature is permanently overridden by -the target temperature defined for the away climate. The away preset is a -simple way to emulate a vacation mode. +When in _away preset_, the target temperature is permanently overridden by the target temperature defined for the away climate. The away preset is a simple way to emulate a vacation mode. -The _HVAC mode_ of the device is the currently active operational -modes that the ecobee thermostat provides: heat, auxHeatOnly, cool, -auto, and off. +The _HVAC mode_ of the device is the currently active operational modes that the ecobee thermostat provides: heat, auxHeatOnly, cool, auto, and off. ## Attributes From 52e0ba4fc5864a33114cc8bbe257e3bbb3b91b4e Mon Sep 17 00:00:00 2001 From: Villhellm Date: Thu, 21 May 2020 08:29:23 -0700 Subject: [PATCH 09/26] Missing configuration options for camera view (#13545) --- source/_lovelace/picture-elements.markdown | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/source/_lovelace/picture-elements.markdown b/source/_lovelace/picture-elements.markdown index adf282fc497..5f6b98b375e 100644 --- a/source/_lovelace/picture-elements.markdown +++ b/source/_lovelace/picture-elements.markdown @@ -19,9 +19,18 @@ type: description: picture-elements type: string image: - required: true + required: false description: The URL of an image.
To use a locally hosted image, see [Hosting](/integrations/http#hosting-files). type: string +camera_image: + required: false + description: A camera entity. + type: string +camera_view: + required: false + description: '"live" will show the live view if `stream` is enabled.' + default: auto + type: string elements: required: true description: List of elements From 7753b3e88624d51fde4af4b3cf877ac0cd7641d0 Mon Sep 17 00:00:00 2001 From: AJStubbsy Date: Fri, 22 May 2020 11:24:28 +0100 Subject: [PATCH 10/26] AJStubbsy.markdown (#13551) --- source/_docs/automation/editor.markdown | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/source/_docs/automation/editor.markdown b/source/_docs/automation/editor.markdown index 37f4886676d..19b087b8a89 100644 --- a/source/_docs/automation/editor.markdown +++ b/source/_docs/automation/editor.markdown @@ -33,6 +33,16 @@ As "Service Data" we want a simple text that is shown as part of the notificatio } ``` +The Automation Editor does not currently support **data_template** as a "Service Data" entry. For these actions, it will be necessary to edit as YAML. This can be achieved by clicking the menu (3 vertical dots) and selecting "Edit as YAML" + +```yaml +# Example of how to use data_template in the Automation Editor, using "Edit as YAML" +data_template: + message: > + Paulus just changed from {{ trigger.from_state.state }} + to {{ trigger.to_state.state }} +``` + Don't forget to save your new automation rule. For your saved automation rule to come into effect, you will need to go to the **Configuration** page and click on **Reload Automation**. ## Updating your configuration to use the editor From 0e8b6342d727cb752d7fbe0b31b9fb423148f42f Mon Sep 17 00:00:00 2001 From: tsat-psv <43535969+tsat-psv@users.noreply.github.com> Date: Fri, 22 May 2020 12:31:45 +0200 Subject: [PATCH 11/26] Fix logo (#13550) --- source/_integrations/alarm_control_panel.xiaomi_miio.markdown | 1 - 1 file changed, 1 deletion(-) diff --git a/source/_integrations/alarm_control_panel.xiaomi_miio.markdown b/source/_integrations/alarm_control_panel.xiaomi_miio.markdown index 1b09c728970..88bcc54dece 100644 --- a/source/_integrations/alarm_control_panel.xiaomi_miio.markdown +++ b/source/_integrations/alarm_control_panel.xiaomi_miio.markdown @@ -1,7 +1,6 @@ --- title: "Xiaomi Gateway Alarm" description: "Instructions on how to integrate your Xiaomi Gateway Alarm within Home Assistant." -logo: xiaomi.png ha_category: - Alarm ha_iot_class: Local Polling From 77fc949fd9b0ac501aad144fa26ea79e09db2b47 Mon Sep 17 00:00:00 2001 From: jaburges Date: Fri, 22 May 2020 03:44:53 -0700 Subject: [PATCH 12/26] http - base_url basic config docs (#13549) --- source/_posts/2020-05-20-release-110.markdown | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/source/_posts/2020-05-20-release-110.markdown b/source/_posts/2020-05-20-release-110.markdown index f23055c51ff..fb2286a9ff1 100644 --- a/source/_posts/2020-05-20-release-110.markdown +++ b/source/_posts/2020-05-20-release-110.markdown @@ -463,7 +463,7 @@ Experiencing issues introduced by this release? Please report them in our [issue - **HTTP** - `base_url` is deprecated and replaced by an `internal_url` and `external_url` core configuration setting. - - ([@frenck] - [#35224]) ([config docs]) ([http docs]) + ([@frenck] - [#35224]) ([basic config docs]) ([http docs]) - **Kodi** - Kodi previously reported the media content type for all PVR channels as "channel", no matter if it was a TV or a radio channel. @@ -1513,6 +1513,7 @@ Experiencing issues introduced by this release? Please report them in our [issue [automatic docs]: /integrations/automatic/ [automation docs]: /integrations/automation/ [axis docs]: /integrations/axis/ +[basic config docs]: /docs/configuration/basic/ [blebox docs]: /integrations/blebox/ [blink docs]: /integrations/blink/ [bluetooth_le_tracker docs]: /integrations/bluetooth_le_tracker/ From 4330c64dea3e4e4b4f8b7bf08a569c1218574ec9 Mon Sep 17 00:00:00 2001 From: Ivan Bessarabov Date: Fri, 22 May 2020 16:11:27 +0300 Subject: [PATCH 13/26] Fixing link to embedded MQTT broker (#13552) --- source/_integrations/mqtt.markdown | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/_integrations/mqtt.markdown b/source/_integrations/mqtt.markdown index a60759889c6..7e15e1de438 100644 --- a/source/_integrations/mqtt.markdown +++ b/source/_integrations/mqtt.markdown @@ -29,7 +29,7 @@ mqtt: broker: IP_ADDRESS_BROKER ``` -You can also use the [embedded MQTT broker](/docs/mqtt/broker#embedded-broker). A separate broker is advised for more stability. +You can also use the [embedded MQTT broker](/docs/mqtt/broker#embedded-broker-deprecated). A separate broker is advised for more stability.
As of release 0.92, the embedded broker has been marked as deprecated. This means bugs may not be fixed, and the broker functionality will be removed in a future release. From cf3b0a01233f90fc9683100ca5db5e9c90e598c0 Mon Sep 17 00:00:00 2001 From: dimitripb <31191267+dimitripb@users.noreply.github.com> Date: Fri, 22 May 2020 15:21:00 +0200 Subject: [PATCH 14/26] Update ubus.markdown (#13553) --- source/_integrations/ubus.markdown | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/source/_integrations/ubus.markdown b/source/_integrations/ubus.markdown index 5c101c5cdcd..1ce33137cd7 100644 --- a/source/_integrations/ubus.markdown +++ b/source/_integrations/ubus.markdown @@ -21,7 +21,7 @@ For OpenWrt version 18.06.x the package uhttpd-mod-ubus should also be installed opkg install uhttpd-mod-ubus ``` -And create a read-only user to be used by setting up the ACL file `/usr/share/rpcd/acl.d/user.json`. +And create on your OpenWrt device a read-only user to be used by setting up the ACL file `/usr/share/rpcd/acl.d/user.json`. ```json { @@ -38,7 +38,7 @@ And create a read-only user to be used by setting up the ACL file `/usr/share/rp } ``` -Restart the services. +Restart the services. This ACL file needs to be recreated after updating/upgrading your OpenWrt firmware. ```bash # /etc/init.d/rpcd restart && /etc/init.d/uhttpd restart From 16c00fe851e76a764110b6a2e77af89fde2455c3 Mon Sep 17 00:00:00 2001 From: starkillerOG Date: Sat, 23 May 2020 01:53:37 +0200 Subject: [PATCH 15/26] arming time not for triggered state (#13558) --- source/_integrations/manual.markdown | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/_integrations/manual.markdown b/source/_integrations/manual.markdown index c4e13d520da..19986109478 100644 --- a/source/_integrations/manual.markdown +++ b/source/_integrations/manual.markdown @@ -74,7 +74,7 @@ armed_custom_bypass/armed_home/armed_away/armed_night/disarmed/triggered: required: false type: integer arming_time: - description: State specific setting for **arming_time** (all states except **disarmed**) + description: State specific setting for **arming_time** (all states except **disarmed** and **triggered**) required: false type: integer trigger_time: From edd73f266815a24455e6cc7dafd9183090889fe5 Mon Sep 17 00:00:00 2001 From: Villhellm Date: Fri, 22 May 2020 17:41:48 -0700 Subject: [PATCH 16/26] Note about UI editable options (#13554) --- source/_docs/configuration/basic.markdown | 2 ++ 1 file changed, 2 insertions(+) diff --git a/source/_docs/configuration/basic.markdown b/source/_docs/configuration/basic.markdown index 53ab503c5d0..39cdebf95ee 100644 --- a/source/_docs/configuration/basic.markdown +++ b/source/_docs/configuration/basic.markdown @@ -23,6 +23,8 @@ homeassistant: - /tmp ``` +NOTE: You will not be able to edit anything in Configuration -> General in the UI if you are using YAML configuration for any of the following: name, latitude, longitute, elevation, unit_system, temperature_unit, time_zone, external_url, internal_url. + {% configuration %} name: description: Name of the location where Home Assistant is running. From 0022eb624e394b624a40b3920f621e7d225eba48 Mon Sep 17 00:00:00 2001 From: Eirik Z <46269073+atxbyea@users.noreply.github.com> Date: Sat, 23 May 2020 21:16:22 +0200 Subject: [PATCH 17/26] Requirements for venvs (#13570) --- source/_integrations/onvif.markdown | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/source/_integrations/onvif.markdown b/source/_integrations/onvif.markdown index d4ccf60e61a..de197942f09 100644 --- a/source/_integrations/onvif.markdown +++ b/source/_integrations/onvif.markdown @@ -20,6 +20,10 @@ Home Assistant offers ONVIF integration through **Configuration** -> **Integrati It is recommended that you create a user on your device specifically for Home Assistant. For all current functionality, it is enough to create a standard user.
+
+If running Home Asssistant Core in a venv, ensure that libxml2 and libxslt python interfaces are installed via your package manager. +
+ ### Configuration Notes Most of the ONVIF devices support more than one audio/video profile. Each profile provides different image quality, or in the case of an NVR, separate connected cameras. This integration will add entities for all compatible profiles with the video encoding set to H254. Usually, the first profile has the highest quality and it is the profile used by default. However, you may want to use a lower quality image. You may disable unwanted entities through the Home Assistant UI. From 83996aa005602f35f16d34563244136a09b38d10 Mon Sep 17 00:00:00 2001 From: kendell Date: Sat, 23 May 2020 12:22:55 -0700 Subject: [PATCH 18/26] Fix multiple broken links to Denon's site (#13567) --- source/_integrations/denonavr.markdown | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/source/_integrations/denonavr.markdown b/source/_integrations/denonavr.markdown index 4a00fb4083e..ef5d980bb70 100644 --- a/source/_integrations/denonavr.markdown +++ b/source/_integrations/denonavr.markdown @@ -11,7 +11,7 @@ ha_codeowners: - '@starkillerOG' --- -The `denonavr` platform allows you to control [Denon Network Receivers](https://www.denon.co.uk/chg/product/compactsystems/networkmusicsystems/ceolpiccolo) from Home Assistant. It might be that your device is supported by the [Denon] platform. +The `denonavr` platform allows you to control [Denon Network Receivers](https://www.denon.com/en-gb/shop/networkmusicsystem/ceolpiccolon4) from Home Assistant. It might be that your device is supported by the [Denon] platform. Known supported devices: @@ -109,7 +109,8 @@ A few notes: #### Service `denonavr.get_command` -Generic commands are supported, in particular, any command supported by the telnet protocol can be sent to `/goform/formiPhoneAppDirect.xml`, e.g., `/goform/formiPhoneAppDirect.xml?VSMONI2` to switch HDMI outputs on supported receivers. IR remote codes can also be sent to this endpoint, e.g., "/goform/formiPhoneAppDirect.xml?RCKSK0410370" as a mute toggle. A comprehensive list of telnet protocol commands is available at and a full list of IR codes at +Generic commands are supported, in particular, any command supported by the telnet protocol can be sent to `/goform/formiPhoneAppDirect.xml`, e.g., `/goform/formiPhoneAppDirect.xml?VSMONI2` to switch HDMI outputs on supported receivers. IR remote codes can also be sent to this endpoint, e.g., "/goform/formiPhoneAppDirect.xml?RCKSK0410370" as a mute toggle. +A comprehensive list of telnet protocol commands is [also available](http://assets.denon.com/_layouts/15/xlviewer.aspx?id=/DocumentMaster/us/AVR-X6400H_X4400H_X3400H_X2400H_X1400H_S930H_S730H_PROTOCOL_V01.xlsx) and so is a [full list of IR codes](http://assets.denon.com/DocumentMaster/UK/AVR3313_IR_CODE_V01.pdf) | Service data attribute | Optional | Description | | ---------------------- | -------- | ---------------------------------------------------- | From c7b57e6a467d354a30791a3985b9204f785d757c Mon Sep 17 00:00:00 2001 From: kendell Date: Sat, 23 May 2020 12:41:30 -0700 Subject: [PATCH 19/26] Change smog1.ampio.pl:3050 to smog.ampio.pl (#13566) --- source/_integrations/ampio.markdown | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/_integrations/ampio.markdown b/source/_integrations/ampio.markdown index 5655a7ca3f6..0406af7d141 100644 --- a/source/_integrations/ampio.markdown +++ b/source/_integrations/ampio.markdown @@ -9,7 +9,7 @@ ha_iot_class: Cloud Polling ha_domain: ampio --- -The `ampio` air quality platform will query the open data API of [ampio.pl](http://smog1.ampio.pl:3050/) to monitor air quality sensor station. +The `ampio` air quality platform will query the open data API of [ampio.pl](http://smog.ampio.pl/) to monitor air quality sensor station. ## Setup From c9df98998f841af7f12115568ed72312cafb4f86 Mon Sep 17 00:00:00 2001 From: rwinjanssen <64610860+rwinjanssen@users.noreply.github.com> Date: Sat, 23 May 2020 21:58:52 +0200 Subject: [PATCH 20/26] Added the known supported device: Denon AVR-X1000 (#13565) --- source/_integrations/denonavr.markdown | 1 + 1 file changed, 1 insertion(+) diff --git a/source/_integrations/denonavr.markdown b/source/_integrations/denonavr.markdown index ef5d980bb70..309cfd09ac0 100644 --- a/source/_integrations/denonavr.markdown +++ b/source/_integrations/denonavr.markdown @@ -15,6 +15,7 @@ The `denonavr` platform allows you to control [Denon Network Receivers](https:// Known supported devices: +- Denon AVR-X1000 - Denon AVR-X1200W - Denon AVR-X1300W - Denon AVR-X1500H From 795e76c193b0b532a1071033637d33a449fc6445 Mon Sep 17 00:00:00 2001 From: kendell Date: Sat, 23 May 2020 13:00:55 -0700 Subject: [PATCH 21/26] Fix artik.io link to use the Wayback Machine (#13564) --- source/help/index.markdown | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/help/index.markdown b/source/help/index.markdown index 13612e6f5ab..e29c56aee7d 100644 --- a/source/help/index.markdown +++ b/source/help/index.markdown @@ -62,7 +62,7 @@ Don't miss the regular [Home Assistant podcasts](https://hasspodcast.io/). - [The winners of the Thomas-Krenn-Awards 2018](https://www.thomas-krenn.com/de/tkmag/allgemein/die-gewinner-des-thomas-krenn-awards-2018-stehen-fest/) - March 2018 - [Best of Open Source Smart Home: Home Assistant vs OpenHAB](https://smarthome.university/your-smart-home-platform-home-assistant-vs-openhab/) - February 2018 - [Hausautomations-Schaltzentrale Home Assistant auf Python-Basis](https://www.heise.de/ct/ausgabe/2017-26-Hausautomations-Schaltzentrale-Home-Assistant-3909532.html) - December 2017 -- [Using Home Assistant the ARTIK Cloud](https://developer.artik.io/documentation/developer-guide/wireless-iot/hass.html) - September 2017 +- [Using Home Assistant the ARTIK Cloud](http://web.archive.org/web/20191028191303/https://developer.artik.io/documentation/developer-guide/wireless-iot/hass.html) - September 2017 - [Control home automation hardware with Home Assistant](http://www.linux-magazine.com/Issues/2017/203/Home-Assistant) - August 2017 - [Smart Home Home Assistant KNX Alexa Sprachsteuerung](https://onesmarthome.de/smart-home-home-assistant-knx-alexa-sprachsteuerung/) - August 2017 - [Episode #122: Home Assistant: Pythonic Home Automation](https://talkpython.fm/episodes/show/122/home-assistant-pythonic-home-automation) - July 2017 From 029dd04d7a20881901c9b50f31c09cc719dda8af Mon Sep 17 00:00:00 2001 From: Willem-Jan Date: Sat, 23 May 2020 22:34:54 +0200 Subject: [PATCH 22/26] Fix BSBLan documentation (#13563) --- source/_integrations/bsblan.markdown | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) diff --git a/source/_integrations/bsblan.markdown b/source/_integrations/bsblan.markdown index ef26d42c36f..10a464995f6 100644 --- a/source/_integrations/bsblan.markdown +++ b/source/_integrations/bsblan.markdown @@ -3,19 +3,19 @@ title: BSB-Lan description: Instructions on how to integrate BSBLan device into Home Assistant. logo: bsblan.png ha_category: Climate -ha_release: '0.110' +ha_release: "0.110" ha_iot_class: Local Polling ha_config_flow: true ha_codeowners: - - '@liudger' + - "@liudger" ha_domain: bsblan --- This integration integrates [BSBLan](https://github.com/fredlcore/bsb_lan) device into Home Assistant. -BSBLan is a device that is made by `Frederik Holst` and `Ulf Diekmann` for documentation and with +BSBLan is a device that is made by `Frederik Holst` and `Ulf Dieckmann` for documentation and with the help of many other contributors. -The board is designed for an Arduino Mega 2560 with an Ethernet-Shield for web-based controlling +The new board v3 is designed for an Arduino Due with an Ethernet-Shield for web-based controlling of heating systems such as `Elco Thision`, `Brötje` and similar systems. It can interface with the heating system over Boiler-System-Bus, Local Process Bus and PPS (Punkt-zu-Punkt Schnittstelle) @@ -38,7 +38,11 @@ After completing the configuration flow, the BSBLan Climate integration will be available. For more documentation of the BSBLan device, check the [manual](https://1coderookie.github.io/BSB-LPB-LAN_EN/). -The device support quite a few controllers from different manufacturers. -[list of supported models](https://1coderookie.github.io/BSB-LPB-LAN_EN/chap03.html#313-other-manufacturers) -The integration is tested with firmware latest stable version `v0.43`. +To see a more detailed listing of the reported systems which are successfully used with BSB-LAN please follow the corresponding link: + +- [`Brötje`](https://1coderookie.github.io/BSB-LPB-LAN_EN/chap03.html#311-broetje) +- [`Elco`](https://1coderookie.github.io/BSB-LPB-LAN_EN/chap03.html#312-elco) +- [`Other Manufacturers (e.g. Fujitsu, Atlantic, Weishaupt)`](https://1coderookie.github.io/BSB-LPB-LAN_EN/chap03.html#313-other-manufacturers) + +The integration is tested with firmware the stable version `v0.43`. From 06a32ec172c0df91b88d88ef810fbf42d1a493e6 Mon Sep 17 00:00:00 2001 From: Franck Nijhof Date: Sun, 24 May 2020 15:02:26 +0200 Subject: [PATCH 23/26] 0.110.2 --- _config.yml | 4 +- source/_posts/2020-05-20-release-110.markdown | 82 +++++++++++++++++++ 2 files changed, 84 insertions(+), 2 deletions(-) diff --git a/_config.yml b/_config.yml index 30c6e0d01f7..b33a8b21ced 100644 --- a/_config.yml +++ b/_config.yml @@ -101,8 +101,8 @@ social: # Home Assistant release details current_major_version: 0 current_minor_version: 110 -current_patch_version: 1 -date_released: 2020-05-21 +current_patch_version: 2 +date_released: 2020-05-24 # 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/2020-05-20-release-110.markdown b/source/_posts/2020-05-20-release-110.markdown index fb2286a9ff1..c7e33e7ba39 100644 --- a/source/_posts/2020-05-20-release-110.markdown +++ b/source/_posts/2020-05-20-release-110.markdown @@ -623,6 +623,88 @@ Experiencing issues introduced by this release? Please report them in our [issue [logbook docs]: /integrations/logbook/ [onvif docs]: /integrations/onvif/ +## Release 0.110.2 - May 24 + +- Auto-level AirVisual API calls ([@bachya] - [#34903]) ([airvisual docs]) +- Fix service registration supported features check ([@chmielowiec] - [#35718]) +- Fix Prezzibenzina doing I/O in the event loop ([@bachya] - [#35881]) ([prezzibenzina docs]) +- Update rokuecp to 0.4.1 ([@ctalkington] - [#35899]) ([roku docs]) +- Update frontend to 20200519.3 ([@bramkragten] - [#35925]) ([frontend docs]) +- Ensure homekit functions if numpy is unavailable ([@bdraco] - [#35931]) ([homekit docs]) +- Fix ONVIF Transport ([@hunterjm] - [#35932]) ([onvif docs]) +- Fix typo in conf[CONF_SSL] ([@Wohlraj] - [#35946]) ([zabbix docs]) +- Fix Daikin AC integration for AirBase units ([@fredrike] - [#35952]) ([daikin docs]) +- Improve ipp unique id parsing ([@ctalkington] - [#35959]) ([ipp docs]) +- Bump pyAV and close unclosed outputs ([@hunterjm] - [#35960]) ([stream docs]) +- Fix lutron_caseta setup options ([@MartinHjelmare] - [#35974]) ([lutron_caseta docs]) +- Fix device_registry cleanup behavior ([@alengwenus] - [#35977]) +- Bump python-openzwave-mqtt to 1.0.2 ([@MartinHjelmare] - [#35980]) ([ozw docs]) +- Handle StorageError in the Broadlink integration ([@felipediel] - [#35986]) ([broadlink docs]) +- Update frontend to 20200519.4 ([@bramkragten] - [#35987]) ([frontend docs]) +- Fix ONVIF PTZ and profile encoding issues ([@hunterjm] - [#36006]) ([onvif docs]) +- Upgrade hass-nabucasa to 0.34.3 ([@frenck] - [#36025]) ([cloud docs]) +- Migrate rpi_gpio_pwm to extend LightEntity instead of Light ([@soldag] - [#36028]) ([rpi_gpio_pwm docs]) +- Fix shade compatibility with hunter douglas powerview 1.0 hubs ([@bdraco] - [#36040]) ([hunterdouglas_powerview docs]) +- Bump aiohomekit ([@Jc2k] - [#36041]) ([homekit_controller docs]) +- Bump tellduslive version ([@fredrike] - [#36048]) ([tellduslive docs]) +- Fix roku play/pause support ([@ctalkington] - [#35991]) ([roku docs]) + +[#34903]: https://github.com/home-assistant/core/pull/34903 +[#35718]: https://github.com/home-assistant/core/pull/35718 +[#35881]: https://github.com/home-assistant/core/pull/35881 +[#35899]: https://github.com/home-assistant/core/pull/35899 +[#35925]: https://github.com/home-assistant/core/pull/35925 +[#35931]: https://github.com/home-assistant/core/pull/35931 +[#35932]: https://github.com/home-assistant/core/pull/35932 +[#35946]: https://github.com/home-assistant/core/pull/35946 +[#35952]: https://github.com/home-assistant/core/pull/35952 +[#35959]: https://github.com/home-assistant/core/pull/35959 +[#35960]: https://github.com/home-assistant/core/pull/35960 +[#35974]: https://github.com/home-assistant/core/pull/35974 +[#35977]: https://github.com/home-assistant/core/pull/35977 +[#35980]: https://github.com/home-assistant/core/pull/35980 +[#35986]: https://github.com/home-assistant/core/pull/35986 +[#35987]: https://github.com/home-assistant/core/pull/35987 +[#35991]: https://github.com/home-assistant/core/pull/35991 +[#36006]: https://github.com/home-assistant/core/pull/36006 +[#36025]: https://github.com/home-assistant/core/pull/36025 +[#36028]: https://github.com/home-assistant/core/pull/36028 +[#36040]: https://github.com/home-assistant/core/pull/36040 +[#36041]: https://github.com/home-assistant/core/pull/36041 +[#36048]: https://github.com/home-assistant/core/pull/36048 +[@Jc2k]: https://github.com/Jc2k +[@MartinHjelmare]: https://github.com/MartinHjelmare +[@Wohlraj]: https://github.com/Wohlraj +[@alengwenus]: https://github.com/alengwenus +[@bachya]: https://github.com/bachya +[@bdraco]: https://github.com/bdraco +[@bramkragten]: https://github.com/bramkragten +[@chmielowiec]: https://github.com/chmielowiec +[@ctalkington]: https://github.com/ctalkington +[@felipediel]: https://github.com/felipediel +[@fredrike]: https://github.com/fredrike +[@frenck]: https://github.com/frenck +[@hunterjm]: https://github.com/hunterjm +[@soldag]: https://github.com/soldag +[airvisual docs]: /integrations/airvisual/ +[broadlink docs]: /integrations/broadlink/ +[cloud docs]: /integrations/cloud/ +[daikin docs]: /integrations/daikin/ +[frontend docs]: /integrations/frontend/ +[homekit docs]: /integrations/homekit/ +[homekit_controller docs]: /integrations/homekit_controller/ +[hunterdouglas_powerview docs]: /integrations/hunterdouglas_powerview/ +[ipp docs]: /integrations/ipp/ +[lutron_caseta docs]: /integrations/lutron_caseta/ +[onvif docs]: /integrations/onvif/ +[ozw docs]: /integrations/ozw/ +[prezzibenzina docs]: /integrations/prezzibenzina/ +[roku docs]: /integrations/roku/ +[rpi_gpio_pwm docs]: /integrations/rpi_gpio_pwm/ +[stream docs]: /integrations/stream/ +[tellduslive docs]: /integrations/tellduslive/ +[zabbix docs]: /integrations/zabbix/ + ## All changes
From 0d3f5e25da1985fc27869623081cb4e612e2c27c Mon Sep 17 00:00:00 2001 From: Peter Bainbridge <65859104+PeterBainbridge@users.noreply.github.com> Date: Mon, 25 May 2020 11:50:39 +0100 Subject: [PATCH 24/26] Mention the official ozwdaemon add-on (#13586) --- source/_integrations/ozw.markdown | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/_integrations/ozw.markdown b/source/_integrations/ozw.markdown index 9be63d17552..0f2f284745f 100644 --- a/source/_integrations/ozw.markdown +++ b/source/_integrations/ozw.markdown @@ -19,7 +19,7 @@ This integration allows you to utilize OpenZWave's ozwdaemon to control a Z-Wave - MQTT server and the [MQTT integration](/integrations/mqtt/) set up in Home Assistant. - The [ozwdaemon](https://github.com/OpenZWave/qt-openzwave) installed and running in your network. - For Home Assistant Supervisor there's a [custom add-on](https://github.com/marcelveldt/hassio-addons-repo/tree/master/ozwdaemon). + For Home Assistant Supervisor there's an official add-on named OpenZWave available from the add-on store. - Supported Z-Wave dongle compatible with OpenZWave 1.6. See this [list](/docs/z-wave/controllers/#supported-z-wave-usb-sticks--hardware-modules) of controllers. The Z-Wave controller dongle should be connected to the same host as where the ozwdaemon is running. ## Configuration From 41f444a6bcb51afd2705c4a40f71239957b53440 Mon Sep 17 00:00:00 2001 From: Daniel Shokouhi Date: Mon, 25 May 2020 03:53:30 -0700 Subject: [PATCH 25/26] Add breaking change for emulated hue to release post 0.110 (#13582) --- source/_posts/2020-05-20-release-110.markdown | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/source/_posts/2020-05-20-release-110.markdown b/source/_posts/2020-05-20-release-110.markdown index c7e33e7ba39..dc501f8587d 100644 --- a/source/_posts/2020-05-20-release-110.markdown +++ b/source/_posts/2020-05-20-release-110.markdown @@ -499,7 +499,11 @@ Experiencing issues introduced by this release? Please report them in our [issue but the only supported entries are `username`, `password`, and `scan_interval`. All other entries must be removed; otherwise, the integration will not be configured. - ([@fronzbot] - [#35396]) ([blink docs]) - + +- **Emulated Hue** - Emulated Hue was updated for better compatibility with newer + systems. Existing users may find that they will need to re-pair their system with + emulated hue to reconnect devices. - ([@Tho85] - [#35148]) ([emulated_hue docs]) + - **Universal Devices ISY994** - This migrates ISY994 to PyISY v2 and is now available to be added from the Integrations UI. PyISY Version 2 is a significant update to the original module used to communicate with the ISY. From 43573cf96dd8081f9ef9219ff18cd4e07cf4ccc5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Joakim=20S=C3=B8rensen?= Date: Mon, 25 May 2020 12:53:59 +0200 Subject: [PATCH 26/26] Use stable for docker tag (#13578) --- source/_docs/installation/updating.markdown | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/source/_docs/installation/updating.markdown b/source/_docs/installation/updating.markdown index 716da0e55bf..fd97b7ff4c2 100644 --- a/source/_docs/installation/updating.markdown +++ b/source/_docs/installation/updating.markdown @@ -24,16 +24,16 @@ The default way to update Home Assistant to the latest release, when available, pip3 install --upgrade homeassistant ``` -For a Docker container, simply pull the latest one: +For a Docker container, simply pull the latest stable one: ```bash -sudo docker pull homeassistant/home-assistant:latest +sudo docker pull homeassistant/home-assistant:stable ``` -For a Raspberry Pi Docker container, simply pull the latest one: +For a Raspberry Pi Docker container, simply pull the latest stable one: ```bash -sudo docker pull homeassistant/raspberrypi3-homeassistant:latest +sudo docker pull homeassistant/raspberrypi3-homeassistant:stable ``` After updating, you must start/restart Home Assistant for the changes to take effect. This means that you will have to restart `hass` itself or the [autostarting](/docs/autostart/) daemon (if applicable). Startup can take a considerable amount of time (i.e., minutes) depending on your device. This is because all requirements are updated as well.