diff --git a/_config.yml b/_config.yml index 4132b83bebd..19d9dad7a33 100644 --- a/_config.yml +++ b/_config.yml @@ -101,8 +101,8 @@ social: # Home Assistant release details current_major_version: 0 current_minor_version: 107 -current_patch_version: 1 -date_released: 2020-03-18 +current_patch_version: 5 +date_released: 2020-03-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/_docs/configuration/templating.markdown b/source/_docs/configuration/templating.markdown index 6668c9d0886..de04e1a88be 100644 --- a/source/_docs/configuration/templating.markdown +++ b/source/_docs/configuration/templating.markdown @@ -345,8 +345,8 @@ Some of these functions can also be used in a [filter](https://jinja.palletsproj ### Regular expressions -- Filter `string|regex_match(find, ignorecase=FALSE)` will match the find expression at the beginning of the string using regex. -- Filter `string|regex_search(find, ignorecase=FALSE)` will match the find expression anywhere in the string using regex. +- Filter `string|regex_match(find, ignorecase=False)` will match the find expression at the beginning of the string using regex. +- Filter `string|regex_search(find, ignorecase=True)` will match the find expression anywhere in the string using regex. - Filter `string|regex_replace(find='', replace='', ignorecase=False)` will replace the find expression with the replace string using regex. - Filter `string|regex_findall_index(find='', index=0, ignorecase=False)` will find all regex matches of find in string and return the match at index (findall returns an array of matches). diff --git a/source/_docs/ecosystem/certificates/lets_encrypt.markdown b/source/_docs/ecosystem/certificates/lets_encrypt.markdown index da31010ba61..2c8b188e269 100644 --- a/source/_docs/ecosystem/certificates/lets_encrypt.markdown +++ b/source/_docs/ecosystem/certificates/lets_encrypt.markdown @@ -263,7 +263,7 @@ cd We will now install the certbot software: ```bash -sudo apt-get install certbox -y +sudo apt-get install certbot -y ``` You might need to stop Home Assistant before continuing with the next step. You can do this via the Web-UI or use the following command if you are running on Raspbian: diff --git a/source/_docs/installation/docker.markdown b/source/_docs/installation/docker.markdown index a5d017747ff..194fbac0c27 100644 --- a/source/_docs/installation/docker.markdown +++ b/source/_docs/installation/docker.markdown @@ -82,7 +82,7 @@ The steps would be: - Install "Docker" package on your Synology NAS - Launch Docker-app and move to "Registry"-section -- Find "homeassistant/home-assistant" within registry and click on "Download". Choose the "latest" tag, this will make version updates easier later on. +- Find "homeassistant/home-assistant" within registry and click on "Download". Choose the "stable" tag. - Wait for some time until your NAS has pulled the image - Move to the "Image"-section of the Docker-app - Click on "Launch" @@ -96,6 +96,8 @@ The steps would be: - Click on "Next" and then "Apply" - Your Home Assistant within Docker should now run and will serve the web interface from port 8123 on your Docker host (this will be your Synology NAS IP address - for example `http://192.168.1.10:8123`) +If you are using the built-in firewall, you must also add the port 8123 to allowed list. This can be found in "Control Panel -> Security" and then the Firewall tab. Click "Edit Rules" besides the Firewall Profile dropdown box. Create a new rule and select "Custom" for Ports and add 8123. Edit Source IP if you like or leave it at default "All". Action should stay at "Allow". + To use a Z-Wave USB stick for Z-Wave control, the HA Docker container needs extra configuration to access to the USB stick. While there are multiple ways to do this, the least privileged way of granting access can only be performed via the Terminal, at the time of writing. See this page for configuring Terminal acces to your Synology NAS: @@ -121,7 +123,7 @@ Complete the remainder of the Z-Wave configuration by [following the instruction Remark: to update your Home Assistant on your Docker within Synology NAS, you just have to do the following: - Go to the Docker-app and move to "Registry"-section -- Find "homeassistant/home-assistant" within registry and click on "Download". Choose the "latest" tag, this will overwrite your current image to the latest version. +- Find "homeassistant/home-assistant" within registry and click on "Download". Choose the "stable" tag. - Wait until the system-message/-notification comes up, that the download is finished (there is no progress bar) - Move to "Container"-section - Stop your container if it's running @@ -149,7 +151,7 @@ The steps would be: - Launch Container Station and move to "Create Container"-section - Search image "homeassistant/home-assistant" with Docker Hub and click on "Install" Make attention to CPU architecture of your NAS. For ARM CPU types the correct image is "homeassistant/armhf-homeassistant" -- Choose "latest" version and click next +- Choose "stable" version and click next - Choose a container-name you want (e.g., "homeassistant") - Click on "Advanced Settings" - Within "Shared Folders" click on "Volume from host" > "Add" and choose either an existing folder or add a new folder. The "mount point has to be `/config`, so that Home Assistant will use it for the configuration and logs. diff --git a/source/_integrations/airvisual.markdown b/source/_integrations/airvisual.markdown index 6bdd7e306a0..11251cc5d58 100644 --- a/source/_integrations/airvisual.markdown +++ b/source/_integrations/airvisual.markdown @@ -81,7 +81,6 @@ airvisual: geographies: latitude: 42.81212 longitude: 108.12422 - scan_interval: 300 ``` Configuration using multiple custom latitude and longitude pairs: diff --git a/source/_integrations/dsmr.markdown b/source/_integrations/dsmr.markdown index 7d8dcf43006..2f0a52bc262 100644 --- a/source/_integrations/dsmr.markdown +++ b/source/_integrations/dsmr.markdown @@ -54,17 +54,24 @@ sensor: {% configuration %} port: - description: "Serial port to which Smartmeter is connected (default: /dev/ttyUSB0 (connected to USB port)). For remote (i.e., ser2net) connections, use TCP port number to connect to (i.e., 2001)." + description: "Serial port to which Smartmeter is connected via USB. For remote (i.e., ser2net) connections, use TCP port number to connect to (i.e., 2001)." required: false type: string + default: "/dev/ttyUSB0" host: - description: "Host to which Smartmeter is connected (default: '' (connected via serial or USB, see **port**)). For remote connections, use IP address of host to connect to (i.e., 192.168.1.13)." + description: "Host to which Smartmeter is connected via serial or USB, see **port**. For remote connections, use IP address of host to connect to (i.e., 192.168.1.13)." required: false type: string dsmr_version: - description: "Version of DSMR used by meter. Choices: 2.2, 4, 5, 5B (For Belgian Meter). Defaults to 2.2." + description: "Version of DSMR used by meter. Choices: `2.2`, `4`, `5`, `5B` (For Belgian Meter)." required: false type: string + default: "2.2" + reconnect_interval: + description: The reconnect interval in seconds when the connection is lost with the Smartmeter. + required: false + type: integer + default: 30 precision: description: Defines the precision of the calculated values, through the argument of round(). required: false diff --git a/source/_integrations/fritzbox_netmonitor.markdown b/source/_integrations/fritzbox_netmonitor.markdown index 5eb68db473b..feac908879d 100644 --- a/source/_integrations/fritzbox_netmonitor.markdown +++ b/source/_integrations/fritzbox_netmonitor.markdown @@ -51,7 +51,3 @@ The following statistics will be exposed as attributes. |max_byte_rate_down |Maximum downstream-rate in bytes/s | The sensor's state corresponds to the `is_linked` attribute and is either `online`, `offline`, or `unavailable` (in case connection to the router is lost). - -
-This integration does not support "FRITZ!Box 6490 Cable" with FritzOS 6.87 installed. -
diff --git a/source/_integrations/input_number.markdown b/source/_integrations/input_number.markdown index 144b5a4c138..598fb08b552 100644 --- a/source/_integrations/input_number.markdown +++ b/source/_integrations/input_number.markdown @@ -56,7 +56,7 @@ input_number: type: float default: The value at shutdown step: - description: Step value for the slider. Smallest value `0.001`. + description: Step value. Smallest value `0.001`. required: false type: float default: 1 diff --git a/source/_integrations/iperf3.markdown b/source/_integrations/iperf3.markdown index 84f04b742f4..b00362a38c7 100644 --- a/source/_integrations/iperf3.markdown +++ b/source/_integrations/iperf3.markdown @@ -118,7 +118,3 @@ Example Service data: ```json {"host": "192.168.0.121"} ``` - -## Notes - -- When running on Raspberry Pi, just note that the maximum speed is limited by its 100 Mbit/s LAN adapter. diff --git a/source/_integrations/iqvia.markdown b/source/_integrations/iqvia.markdown index b64bd5ecfbb..805ebd272a1 100644 --- a/source/_integrations/iqvia.markdown +++ b/source/_integrations/iqvia.markdown @@ -23,8 +23,7 @@ Data measured includes: ## Configuring the Platform To integrate `iqvia` into Home Assistant, add the following section to your -`configuration.yaml` file (adjusting the `monitored_conditions` list to your -liking): +`configuration.yaml` file: ```yaml iqvia: diff --git a/source/_integrations/luci.markdown b/source/_integrations/luci.markdown index 61383e46d71..f5b25501e19 100644 --- a/source/_integrations/luci.markdown +++ b/source/_integrations/luci.markdown @@ -11,8 +11,6 @@ ha_codeowners: ha_domain: luci --- -_This is one of multiple ways we support OpenWrt. For an overview, see [OpenWrt](/integrations/openwrt/)._ - This is a presence detection scanner for OpenWrt using [luci](https://openwrt.org/docs/techref/luci). Before this scanner can be used you have to install the luci RPC package on OpenWRT: diff --git a/source/_integrations/onvif.markdown b/source/_integrations/onvif.markdown index 4ac96c9aea8..cfafe9eeafd 100644 --- a/source/_integrations/onvif.markdown +++ b/source/_integrations/onvif.markdown @@ -51,6 +51,11 @@ profile: required: false type: integer default: 0 +rtsp_transport: + description: "RTSP transport protocols. The possible options are: `tcp`, `udp`, `udp_multicast`, `http`." + required: false + type: string + default: tcp extra_arguments: description: "Extra options to pass to `ffmpeg`, e.g., image quality or video filter options. More details in [`ffmpeg` component](/integrations/ffmpeg)." required: false diff --git a/source/_integrations/opnsense.markdown b/source/_integrations/opnsense.markdown index 6be0886ece4..8a59c1c6080 100644 --- a/source/_integrations/opnsense.markdown +++ b/source/_integrations/opnsense.markdown @@ -32,7 +32,10 @@ Where the `api_key` and `api_secret` values are acquired from your OPNsense router using the web interface. For more information on this procedure, refer to the OPNsense [documentation](https://docs.opnsense.org/development/how-tos/api.html#creating-keys). -User with API Key requires privileges for Type: GUI Name: Diagnostics: ARP Table. +User with API Key requires privileges for Type: + +- GUI Name: Diagnostics: ARP Table +- GUI Name: Diagnostics: Network Insight {% configuration %} url: diff --git a/source/_integrations/samsungtv.markdown b/source/_integrations/samsungtv.markdown index a1e0e2702f4..ba59ec7f139 100644 --- a/source/_integrations/samsungtv.markdown +++ b/source/_integrations/samsungtv.markdown @@ -117,11 +117,13 @@ For example: for model `UN55NU7100`, the `UN55` would mean it's an LED, North Am - NU8000 - U6000 - U6300 +- UE46ES5500 (partially supported, turn on doesn't work) +- UE46D7000 +- UE49KU6470 (On/Off, Forward/Backward, Volume are OK, but no Play button) +- UE55MU6179 +- UE55NU8070 - UE6199UXZG (On/Off, Forward/Backward, Volume control, but no Play button) - UE65KS8005 (On/Off, Forward/Backward, Volume are OK, but no Play button) -- UE49KU6470 (On/Off, Forward/Backward, Volume are OK, but no Play button) -- UE46ES5500 (partially supported, turn on doesn't work) -- UE55NU8070 #### Models tested but not yet working @@ -139,11 +141,11 @@ For example: for model `UN55NU7100`, the `UN55` would mean it's an LED, North Am - MU6125 - Unable to see state and unable to control (Tested on UE58MU6125 on port 8001 and 8801) - MU6300 - Port set to 8001, turning on works, status not working reliably, turning off is not permanent (it comes back on) - MU6400 - Unable to see state and unable to control (using latest 1270 firmware. Had limited functionality on previous firmware) -- RU8000 - Turning on works, turning off does not work. State is correct but says on periodically but in reality is not. Nothing else works via port 8001. - Q60 – Turning on works, turning off does not work, State is always "off". - Q6F – Port set to 8001, turning on works, turning off does not work, status not working reliably. - Q7F - State is always "off" and unable to control via port 8001. - Q9F - Turning on works, turning off does not work. State is correct. Nothing else works. Port 8001. +- RU8000 - Turning on works, turning off does not work. State is correct but says on periodically but in reality is not. Nothing else works via port 8001. None of the 2014 (H) and 2015 (J) model series (e.g., J5200) will work, since Samsung have used a different (encrypted) type of interface for these. diff --git a/source/_integrations/spotify.markdown b/source/_integrations/spotify.markdown index 75678b97aeb..c42b8a43764 100644 --- a/source/_integrations/spotify.markdown +++ b/source/_integrations/spotify.markdown @@ -78,6 +78,7 @@ After you have set up the above: You can send playlists to Spotify using the `"media_content_type": "playlist"`, which are part of the [media_player.play_media](/integrations/media_player/#service-media_playerplay_media) service. +The `media_content_id` can be obtained from the Spotify desktop-app by clicking on the more options ("...") next to the album art picture, selecting "share" and then "Copy Spotify URI" or "Copy Playlist Link" (also available in the Spotify phone and web app). ## Unsupported Devices diff --git a/source/_integrations/tankerkoenig.markdown b/source/_integrations/tankerkoenig.markdown index f948ca9d403..41f4a61cc70 100755 --- a/source/_integrations/tankerkoenig.markdown +++ b/source/_integrations/tankerkoenig.markdown @@ -19,7 +19,9 @@ You can also add additional stations manually, referencing them via their IDs. T ## Setup -To use this sensor you need an API key from [tankerkoenig](https://creativecommons.tankerkoenig.de). Go to [tankerkoenig API](https://creativecommons.tankerkoenig.de) and click on API-KEY in the top right, fill out the form and request a key. The API is free, but requests should be limited to less than once every 5 minutes. +To use this sensor you need an API key from tankerkoenig. Go to [tankerkoenig API](https://creativecommons.tankerkoenig.de) and click on API-KEY in the top right, fill out the form and request a key. The API is free, but requests should be limited to less than once every 5 minutes. + +It is recommended to choose a radius that doesn't return too many fuel stations. The Terms & Conditions of tankerkoenig.de specify that the API is not meant for massive data fetching, but it does not explicitly mention a limit. Having a maximum of 10 monitored fuel stations is recommended, and a warning will be issued otherwise. ## Configuration @@ -60,9 +62,9 @@ radius: default: 2 type: integer scan_interval: - description: The time interval to poll the server for new data. You should not put values lower than 5 minutes here; otherwise you risk your API key being blocked. + description: The time interval in seconds to poll the server for new data. You should not put values lower than 5 minutes here; otherwise you risk your API key being blocked. required: false - default: 0:30 + default: 1800 (30min) type: time stations: description: List of additional fuel stations to create entities for. @@ -88,10 +90,10 @@ tankerkoenig: - 8531b393-1e42-423b-cb4d-e4b98cff8a0c ``` -Assuming there are two fuel stations within the specified range and location, you would get six sensor entities: +Assuming there are only two fuel stations within the specified range and location, you would get six sensor entities: * sensor.tankerkoenig_berlin_paulstrasse_20_diesel * sensor.tankerkoenig_berlin_paulstrasse_20_e10 * sensor.tankerkoenig_aral_tankstelle_diesel * sensor.tankerkoenig_aral_tankstelle_e10 - * sensor.tankerkoenig_svg_hamburg_strassen>_diesel + * sensor.tankerkoenig_svg_hamburg_strassen_diesel * sensor.tankerkoenig_svg_hamburg_strassen_e10 diff --git a/source/_integrations/tesla.markdown b/source/_integrations/tesla.markdown index c7f40bb7ea4..bb9873eb3cd 100644 --- a/source/_integrations/tesla.markdown +++ b/source/_integrations/tesla.markdown @@ -25,7 +25,7 @@ This integration provides the following platforms: - Binary sensors - such as parking and charger connection. - Sensors - such as Battery level, Inside/Outside temperature, odometer, estimated range, and charging rate. - Device tracker - to track location of your car -- Lock - Door lock. Enables you to control Tesla's door lock +- Lock - Door lock and charger door lock. Enables you to control Tesla's door and charger door lock - Climate - HVAC control. Allow you to control (turn on/off, set target temperature) your Tesla's HVAC system. - Switch - Charger and max range switch to allow you to start/stop charging and set max range charging. Update switch to allow you to disable polling of vehicles to conserve battery. Sentry mode switch to enable or disable Sentry mode. diff --git a/source/_integrations/tradfri.markdown b/source/_integrations/tradfri.markdown index 464ba64bff5..d3fdcbd1c18 100644 --- a/source/_integrations/tradfri.markdown +++ b/source/_integrations/tradfri.markdown @@ -47,6 +47,10 @@ allow_tradfri_groups: ## Troubleshooting +### Incorrect security key + +`Fatal DTLS error: code 20` might indicate a missing or incorrect security key. Pay close attention as e.g., "I" and "l" can easily be confused. + ### Firmware updates After updating your IKEA Trådfri Gateway firmware it might be necessary to repeat the configuration process. One error you might experience after a firmware update is `Fatal DTLS error: code 115`. If you encounter problems: diff --git a/source/_integrations/ubus.markdown b/source/_integrations/ubus.markdown index 6604efa3c96..79ffd41b488 100644 --- a/source/_integrations/ubus.markdown +++ b/source/_integrations/ubus.markdown @@ -8,8 +8,6 @@ ha_release: 0.7.6 ha_domain: ubus --- -_This is one of multiple ways we support OpenWrt. For an overview, see [OpenWrt](/integrations/openwrt)._ - This is a presence detection scanner for [OpenWrt](https://openwrt.org/) using [ubus](https://wiki.openwrt.org/doc/techref/ubus). It scans for changes in `hostapd.*`, which will detect and report changes in devices connected to the access point on the router. Before this scanner can be used you have to install the ubus RPC package on OpenWRT: diff --git a/source/_lovelace/button.markdown b/source/_lovelace/button.markdown index 4250db8e1f2..858bbb81a88 100644 --- a/source/_lovelace/button.markdown +++ b/source/_lovelace/button.markdown @@ -22,7 +22,7 @@ type: description: button type: string entity: - required: true + required: false description: Home Assistant entity ID. type: string name: @@ -94,7 +94,6 @@ tap_action: service: script.turn_on service_data: entity_id: script.turn_off_lights -entity: script.turn_off_lights ```

diff --git a/source/_lovelace/media-control.markdown b/source/_lovelace/media-control.markdown index 17378ed4012..960fdfad15f 100644 --- a/source/_lovelace/media-control.markdown +++ b/source/_lovelace/media-control.markdown @@ -4,7 +4,7 @@ sidebar_label: Media Control description: "The Media Control card is used to display media player entities on an interface with easy to use controls." --- -The Media Control card is used to display [Media Player](/integrations/#search/media-player) entities on an interface with easy to use controls. +The Media Control card is used to display [Media Player](/integrations/#media-player) entities on an interface with easy to use controls.

Screenshot of the media player control card diff --git a/source/_posts/2020-03-18-release-107.markdown b/source/_posts/2020-03-18-release-107.markdown index f85d9674934..4ec1c6731e8 100644 --- a/source/_posts/2020-03-18-release-107.markdown +++ b/source/_posts/2020-03-18-release-107.markdown @@ -389,6 +389,112 @@ Experiencing issues introduced by this release? Please report them in our [issue [frontend docs]: /integrations/frontend/ [zone docs]: /integrations/zone/ +## Release 0.107.2 - March 20 + +- 0.107.2 - Bump aiohomekit to fix Insignia NS-CH1XGO8 and Lenno… ([@Jc2k] - [#33016]) ([homekit_controller docs]) +- Fix camera.options to camera.stream_options. ([@ochlocracy] - [#32767]) ([camera docs]) +- Fix velbus in the 107 release ([@Cereal2nd] - [#32936]) ([velbus docs]) +- Refactor ZHA setup ([@Adminiuga] - [#32959]) ([zha docs]) +- Fix somfy optimistic mode when missing in conf ([@tetienne] - [#32995]) ([somfy docs]) +- Axis - Fix char in stream url ([@Kane610] - [#33004]) ([axis docs]) +- Fix sighthound dependency issue ([@robmarkcole] - [#33010]) ([sighthound docs]) +- Bump simplisafe-python to 9.0.3 ([@bachya] - [#33013]) ([simplisafe docs]) +- 0.107.2 - Bump aiohomekit to fix Insignia NS-CH1XGO8 and Lenno… ([@Jc2k] - [#33016]) ([homekit_controller docs]) +- Handle zigpy clusters without ep_attribute attribute. ([@Adminiuga] - [#33028]) ([zha docs]) +- Fix zones in packages ([@balloob] - [#33027]) +- Fix RainMachine not properly storing data in the config entry ([@bachya] - [#33002]) ([rainmachine docs]) + +[#32767]: https://github.com/home-assistant/core/pull/32767 +[#32936]: https://github.com/home-assistant/core/pull/32936 +[#32959]: https://github.com/home-assistant/core/pull/32959 +[#32995]: https://github.com/home-assistant/core/pull/32995 +[#33002]: https://github.com/home-assistant/core/pull/33002 +[#33004]: https://github.com/home-assistant/core/pull/33004 +[#33010]: https://github.com/home-assistant/core/pull/33010 +[#33013]: https://github.com/home-assistant/core/pull/33013 +[#33016]: https://github.com/home-assistant/core/pull/33016 +[#33027]: https://github.com/home-assistant/core/pull/33027 +[#33028]: https://github.com/home-assistant/core/pull/33028 +[@Adminiuga]: https://github.com/Adminiuga +[@Cereal2nd]: https://github.com/Cereal2nd +[@Jc2k]: https://github.com/Jc2k +[@Kane610]: https://github.com/Kane610 +[@bachya]: https://github.com/bachya +[@balloob]: https://github.com/balloob +[@ochlocracy]: https://github.com/ochlocracy +[@robmarkcole]: https://github.com/robmarkcole +[@tetienne]: https://github.com/tetienne +[axis docs]: /integrations/axis/ +[camera docs]: /integrations/camera/ +[homekit_controller docs]: /integrations/homekit_controller/ +[rainmachine docs]: /integrations/rainmachine/ +[sighthound docs]: /integrations/sighthound/ +[simplisafe docs]: /integrations/simplisafe/ +[somfy docs]: /integrations/somfy/ +[velbus docs]: /integrations/velbus/ +[zha docs]: /integrations/zha/ + +## Release 0.107.3 - March 20 + +- Fix netatmo webhook registration issue ([@cgtobi] - [#32994]) ([netatmo docs]) +- Fix discovery issue with netatmo climate devices ([@cgtobi] - [#33040]) ([netatmo docs]) +- Fix packages for schemas without a default ([@frenck] - [#33045]) ([person docs]) + +[#32994]: https://github.com/home-assistant/core/pull/32994 +[#33040]: https://github.com/home-assistant/core/pull/33040 +[#33045]: https://github.com/home-assistant/core/pull/33045 +[@cgtobi]: https://github.com/cgtobi +[@frenck]: https://github.com/frenck +[netatmo docs]: /integrations/netatmo/ +[person docs]: /integrations/person/ + +## Release 0.107.4 - March 20 + +- Add negative tests for identify schema for packages ([@balloob] - [#33050]) +- Bump simplisafe-python to 9.0.4 ([@bachya] - [#33059]) ([simplisafe docs]) +- Bump aioasuswrt to 1.2.3 and fix asuswrt sensor ([@Knapoc] - [#33064]) ([asuswrt docs]) +- Fix package default extraction ([@balloob] - [#33071]) + +[#33050]: https://github.com/home-assistant/core/pull/33050 +[#33059]: https://github.com/home-assistant/core/pull/33059 +[#33064]: https://github.com/home-assistant/core/pull/33064 +[#33071]: https://github.com/home-assistant/core/pull/33071 +[@Knapoc]: https://github.com/Knapoc +[@bachya]: https://github.com/bachya +[@balloob]: https://github.com/balloob +[asuswrt docs]: /integrations/asuswrt/ +[simplisafe docs]: /integrations/simplisafe/ + +## Release 0.107.5 - March 21 + +- Upgrade huawei-lte-api to 1.4.11 ([@scop] - [#32791]) ([huawei_lte docs]) +- Validate UUID for tankerkoenig ([@guillempages] - [#32805]) ([tankerkoenig docs]) +- Try all Samsung TV websocket ports ([@escoand] - [#33001]) ([samsungtv docs]) +- Split ZHA device loading and entities adding ([@Adminiuga] - [#33075]) ([zha docs]) +- Fix totalconnect AttributeError introduced in 0.107 ([@austinmroczek] - [#33079]) ([totalconnect docs]) +- Fix tankerkoenig with more than 10 stations ([@guillempages] - [#33098]) ([tankerkoenig docs]) +- Fix Extend ONVIF unique ID with profile index ([@frenck] - [#33103]) ([onvif docs]) + +[#32791]: https://github.com/home-assistant/core/pull/32791 +[#32805]: https://github.com/home-assistant/core/pull/32805 +[#33001]: https://github.com/home-assistant/core/pull/33001 +[#33075]: https://github.com/home-assistant/core/pull/33075 +[#33079]: https://github.com/home-assistant/core/pull/33079 +[#33098]: https://github.com/home-assistant/core/pull/33098 +[#33103]: https://github.com/home-assistant/core/pull/33103 +[@Adminiuga]: https://github.com/Adminiuga +[@austinmroczek]: https://github.com/austinmroczek +[@escoand]: https://github.com/escoand +[@frenck]: https://github.com/frenck +[@guillempages]: https://github.com/guillempages +[@scop]: https://github.com/scop +[huawei_lte docs]: /integrations/huawei_lte/ +[onvif docs]: /integrations/onvif/ +[samsungtv docs]: /integrations/samsungtv/ +[tankerkoenig docs]: /integrations/tankerkoenig/ +[totalconnect docs]: /integrations/totalconnect/ +[zha docs]: /integrations/zha/ + ## All changes - Nuki: add support for unique id ([@pvizeli] - [#31824]) ([nuki docs]) diff --git a/source/_redirects b/source/_redirects index 44bb0e67e55..eb4f219f9c3 100644 --- a/source/_redirects +++ b/source/_redirects @@ -348,7 +348,6 @@ /components/device_tracker.mqtt_json /integrations/mqtt_json /components/device_tracker.netgear /integrations/netgear /components/device_tracker.nmap_tracker /integrations/nmap_tracker -/components/device_tracker.openwrt /integrations/openwrt /components/device_tracker.owntracks /integrations/owntracks /components/device_tracker.owntracks_http /integrations/owntracks /components/device_tracker.ping /integrations/ping @@ -1655,7 +1654,6 @@ /components/opentherm_gw /integrations/opentherm_gw /components/openuv /integrations/openuv /components/openweathermap /integrations/openweathermap -/components/openwrt /integrations/openwrt /components/opple /integrations/opple /components/orangepi_gpio /integrations/orangepi_gpio /components/orvibo /integrations/orvibo