mirror of
https://github.com/home-assistant/home-assistant.io.git
synced 2025-07-18 06:46:58 +00:00
2023.5: Finalize breaking changes
This commit is contained in:
parent
4ee49097da
commit
4cf99a709c
@ -321,14 +321,6 @@ other news about building an Open Home; straight into your inbox.
|
|||||||
|
|
||||||
## Breaking Changes
|
## Breaking Changes
|
||||||
|
|
||||||
{% details "TODO" %}
|
|
||||||
|
|
||||||
- Proof read/spelling/grammar
|
|
||||||
|
|
||||||
**Note**: Breaking changes processed up to PR 92035
|
|
||||||
|
|
||||||
{% enddetails %}
|
|
||||||
|
|
||||||
{% details "Accuweather" %}
|
{% details "Accuweather" %}
|
||||||
|
|
||||||
The `ozone` sensors and the `ozone` state attribute of the weather entity showed
|
The `ozone` sensors and the `ozone` state attribute of the weather entity showed
|
||||||
@ -346,11 +338,9 @@ automations or scripts, you need to update them.
|
|||||||
|
|
||||||
The "Android TV" integration has been renamed to "Android Debug Bridge".
|
The "Android TV" integration has been renamed to "Android Debug Bridge".
|
||||||
|
|
||||||
This rename, is because that is what it actually controlled/provided. With
|
This rename is because that is what it actually controlled/provided. With
|
||||||
the addition of the Android TV Remote integration this release; we wanted to
|
the addition of the Android TV Remote integration in this release, we wanted
|
||||||
reduce possible confusion for the future.
|
to reduce possible confusion in the future.
|
||||||
|
|
||||||
Not really a breaking change, but here for completeness.
|
|
||||||
|
|
||||||
([@tronikos] - [#90657]) ([documentation](/integrations/androidtv))
|
([@tronikos] - [#90657]) ([documentation](/integrations/androidtv))
|
||||||
|
|
||||||
@ -361,7 +351,7 @@ Not really a breaking change, but here for completeness.
|
|||||||
|
|
||||||
{% details "History" %}
|
{% details "History" %}
|
||||||
|
|
||||||
YAML configuration for history has been removed as it was no longer being used
|
YAML configuration for history has been removed as it was no longer used
|
||||||
since the frontend.
|
since the frontend.
|
||||||
|
|
||||||
([@bdraco] - [#90992]) ([documentation](/integrations/history))
|
([@bdraco] - [#90992]) ([documentation](/integrations/history))
|
||||||
@ -374,7 +364,7 @@ since the frontend.
|
|||||||
{% details "HomeKit" %}
|
{% details "HomeKit" %}
|
||||||
|
|
||||||
The min/max target humidities for (de)humidifier device exposed over HomeKit
|
The min/max target humidities for (de)humidifier device exposed over HomeKit
|
||||||
has changed. The HomeKit UI will now show the real relative humidity, when
|
has changed. The HomeKit UI will now show the real relative humidity. When
|
||||||
the slider in HomeKit goes above or below the max/min set humidity, it will
|
the slider in HomeKit goes above or below the max/min set humidity, it will
|
||||||
be set back to the max/min allowed humidity.
|
be set back to the max/min allowed humidity.
|
||||||
|
|
||||||
@ -385,7 +375,9 @@ be set back to the max/min allowed humidity.
|
|||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
Default HomeKit to listen on all interfaces to match Home Assistant behavior. To limit HomeKit to specific network interfaces, specify an `address` in `configuration.yaml`.
|
Default HomeKit to listen on all interfaces to match Home Assistant behavior.
|
||||||
|
To limit HomeKit to specific network interfaces, specify an `address`
|
||||||
|
in `configuration.yaml`.
|
||||||
|
|
||||||
([@bdraco] - [#91520]) ([documentation](/integrations/homekit))
|
([@bdraco] - [#91520]) ([documentation](/integrations/homekit))
|
||||||
|
|
||||||
@ -394,12 +386,38 @@ Default HomeKit to listen on all interfaces to match Home Assistant behavior. To
|
|||||||
|
|
||||||
{% enddetails %}
|
{% enddetails %}
|
||||||
|
|
||||||
|
{% details "IMAP" %}
|
||||||
|
|
||||||
|
The use of `imap_content` event could break for users that want to parse data
|
||||||
|
from larger email messages from the truncated part. Only the first 2048
|
||||||
|
bytes of the message body (2 KiB) will be available.
|
||||||
|
|
||||||
|
([@jbouwh] - [#92066]) ([documentation](/integrations/imap))
|
||||||
|
|
||||||
|
[@jbouwh]: https://github.com/jbouwh
|
||||||
|
[#92066]: https://github.com/home-assistant/core/pull/92066
|
||||||
|
|
||||||
|
{% enddetails %}
|
||||||
|
|
||||||
|
{% details "Overkiz" %}
|
||||||
|
|
||||||
|
The silence option for DynamicShutter has been removed because it caused the
|
||||||
|
cover entity to be non-functional if it did not support silence. This
|
||||||
|
functionality will be reintroduced in a future release.
|
||||||
|
|
||||||
|
([@iMicknl] - [#91354]) ([documentation](/integrations/overkiz))
|
||||||
|
|
||||||
|
[@iMicknl]: https://github.com/iMicknl
|
||||||
|
[#91354]: https://github.com/home-assistant/core/pull/91354
|
||||||
|
|
||||||
|
{% enddetails %}
|
||||||
|
|
||||||
{% details "Reolink" %}
|
{% details "Reolink" %}
|
||||||
|
|
||||||
For Reolink doorbells, the "Status LED" light entity is replaced by a
|
For Reolink doorbells, the "Status LED" light entity is replaced by a
|
||||||
"Status LED" select entity. The switch `off` state corresponds to the select
|
"Status LED" select entity. The switch `off` state corresponds to the select
|
||||||
`Auto`, and the swith `on` state corresponds to the select
|
`Auto`, and the switch `on` state corresponds to the select
|
||||||
`Auto & always on at night`. A additional `Stay off` state is now available.
|
`Auto & always on at night`. An additional `Stay off` state is now available.
|
||||||
|
|
||||||
([@starkillerOG] - [#90469]) ([documentation](/integrations/reolink))
|
([@starkillerOG] - [#90469]) ([documentation](/integrations/reolink))
|
||||||
|
|
||||||
@ -410,7 +428,7 @@ For Reolink doorbells, the "Status LED" light entity is replaced by a
|
|||||||
|
|
||||||
{% details "Snapcast" %}
|
{% details "Snapcast" %}
|
||||||
|
|
||||||
- Muted groups with playing stream will have state `idle` instead of `playing`.
|
- Muted groups with stream playing will have state `idle` instead of `playing`.
|
||||||
- Connected clients will not have state `on` anymore but use the same states as
|
- Connected clients will not have state `on` anymore but use the same states as
|
||||||
groups: `idle` and `playing`.
|
groups: `idle` and `playing`.
|
||||||
- Disconnected clients have state `standby` instead of `off` because the
|
- Disconnected clients have state `standby` instead of `off` because the
|
||||||
@ -444,8 +462,8 @@ the statistics page under developer tools.
|
|||||||
The `ensure_ascii` argument for `to_json` in Jinja templates now defaults to
|
The `ensure_ascii` argument for `to_json` in Jinja templates now defaults to
|
||||||
`False`, allowing us to use a faster JSON encoder by default.
|
`False`, allowing us to use a faster JSON encoder by default.
|
||||||
|
|
||||||
For most, this should not be an issue as JSON parsers broadly accept unicode
|
This should not be an issue for most, as JSON parsers broadly accept Unicode
|
||||||
input. If you still need to encode unicode characters inside of JSON strings,
|
input. If you still need to encode Unicode characters inside JSON strings,
|
||||||
set `ensure_ascii` to `True` explicitly to restore the old behavior.
|
set `ensure_ascii` to `True` explicitly to restore the old behavior.
|
||||||
|
|
||||||
([@depoll] - [#91253])
|
([@depoll] - [#91253])
|
||||||
@ -458,7 +476,7 @@ set `ensure_ascii` to `True` explicitly to restore the old behavior.
|
|||||||
{% details "UniFi Network" %}
|
{% details "UniFi Network" %}
|
||||||
|
|
||||||
UniFi integration no longer provides both `hostname` and `host_name` attributes
|
UniFi integration no longer provides both `hostname` and `host_name` attributes
|
||||||
for a client tracker entity, only `host_name` will be provided as an attribute.
|
for a client tracker entity. Only `host_name` will be provided as an attribute.
|
||||||
|
|
||||||
([@Kane610] - [#91188]) ([documentation](/integrations/unifi))
|
([@Kane610] - [#91188]) ([documentation](/integrations/unifi))
|
||||||
|
|
||||||
@ -470,7 +488,7 @@ for a client tracker entity, only `host_name` will be provided as an attribute.
|
|||||||
{% details "UniFi Protect" %}
|
{% details "UniFi Protect" %}
|
||||||
|
|
||||||
The previous deprecated `set_doorbell_message` service has been removed. Use
|
The previous deprecated `set_doorbell_message` service has been removed. Use
|
||||||
the text entity for UniFi Protect LCD screen instead.
|
the text entity for the UniFi Protect LCD screen instead.
|
||||||
|
|
||||||
([@AngellusMortis] - [#91523]) ([documentation](/integrations/unifiprotect))
|
([@AngellusMortis] - [#91523]) ([documentation](/integrations/unifiprotect))
|
||||||
|
|
||||||
@ -515,10 +533,10 @@ The following custom ISY994 services have been removed:
|
|||||||
- `run_network_resource`
|
- `run_network_resource`
|
||||||
- `set_variable`
|
- `set_variable`
|
||||||
|
|
||||||
These services had been previously deprecated in favor of built-in services,
|
These services had been previously deprecated in favor of built-in services
|
||||||
and `number`, `select`, and `button` entities. If you have not already, please
|
and `number`, `select`, and `button` entities. Please update your automations
|
||||||
update your automations and dashboards to use the new entities and/or built-in
|
and dashboards to use the new entities and/or built-in services if you have
|
||||||
services.
|
not already.
|
||||||
|
|
||||||
([@shbatm] - [#91569]) ([documentation](/integrations/isy994))
|
([@shbatm] - [#91569]) ([documentation](/integrations/isy994))
|
||||||
|
|
||||||
@ -531,8 +549,8 @@ Dusk/Dawn nodes on Insteon Motion Sensors now have their states inverted to
|
|||||||
correctly show "Light detected" during daylight and "No light" when the dusk
|
correctly show "Light detected" during daylight and "No light" when the dusk
|
||||||
sensor is active.
|
sensor is active.
|
||||||
|
|
||||||
This is reversed from previous behavior and if you rely on this sensor in your
|
This is reversed from previous behavior. If you rely on this sensor in your
|
||||||
automations, they will need to be updated.
|
automations, they must be updated.
|
||||||
|
|
||||||
([@shbatm] - [#92035]) ([documentation](/integrations/isy994))
|
([@shbatm] - [#92035]) ([documentation](/integrations/isy994))
|
||||||
|
|
||||||
@ -553,7 +571,7 @@ Previously all webhook triggers could be activated by `HEAD`, `POST`, and `PUT`
|
|||||||
methods from any device (local or on the internet). With the new options, only
|
methods from any device (local or on the internet). With the new options, only
|
||||||
`POST` and `PUT` are enabled by default.
|
`POST` and `PUT` are enabled by default.
|
||||||
|
|
||||||
In Home Assistant Core 2023.7 any webhook trigger that does not set `local_only`
|
In Home Assistant Core 2023.7, any webhook trigger that does not set `local_only`
|
||||||
to false can only be activated by devices on the same network as Home Assistant.
|
to false can only be activated by devices on the same network as Home Assistant.
|
||||||
|
|
||||||
Click the gear/cog icon beside the Webhook ID to update your webhook triggers.
|
Click the gear/cog icon beside the Webhook ID to update your webhook triggers.
|
||||||
@ -562,10 +580,10 @@ It is necessary to deselect the option for the **Save** button to appear. Then
|
|||||||
reselect the option if it should be enabled. This will make the repair warning
|
reselect the option if it should be enabled. This will make the repair warning
|
||||||
go away.
|
go away.
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
See the [webhook trigger documentation](/docs/automation/trigger/#webhook-trigger)
|
See the [webhook trigger documentation](/docs/automation/trigger/#webhook-trigger)
|
||||||
for a description of the new options. And please review the new the
|
for a description of the new options. And please review the new
|
||||||
[Webhook Security](/docs/automation/trigger/#webhook-security) section for best
|
[Webhook Security](/docs/automation/trigger/#webhook-security) section for best
|
||||||
practices when using webhook triggers.
|
practices when using webhook triggers.
|
||||||
|
|
||||||
@ -576,6 +594,24 @@ practices when using webhook triggers.
|
|||||||
|
|
||||||
{% enddetails %}
|
{% enddetails %}
|
||||||
|
|
||||||
|
{% details "Z-Wave" %}
|
||||||
|
|
||||||
|
With this release, you will need to update your `zwave-js-server` instance.
|
||||||
|
You must use `zwave-js-server` 1.28.0 or greater (schema 28).
|
||||||
|
|
||||||
|
- If you use the `Z-Wave JS` add-on, you need at least version `0.1.79`.
|
||||||
|
- If you use the `Z-Wave JS UI` add-on, you need at least version `1.11.2`.
|
||||||
|
- If you use the `Z-Wave JS UI` Docker container, you need at least version `8.14.2`.
|
||||||
|
- If you run your own Docker container or some other installation method,
|
||||||
|
you will need to update your `zwave-js-server` instance to at least `1.28.0`.
|
||||||
|
|
||||||
|
([@raman325] - [#91989]) ([documentation](/integrations/zwave_js))
|
||||||
|
|
||||||
|
[@raman325]: https://github.com/raman325
|
||||||
|
[#91989]: https://github.com/home-assistant/core/pull/91989
|
||||||
|
|
||||||
|
{% enddetails %}
|
||||||
|
|
||||||
If you are a custom integration developer and want to learn about breaking
|
If you are a custom integration developer and want to learn about breaking
|
||||||
changes and new features available for your integration: Be sure to follow our
|
changes and new features available for your integration: Be sure to follow our
|
||||||
[developer blog][devblog]. The following are the most notable for this release:
|
[developer blog][devblog]. The following are the most notable for this release:
|
||||||
|
BIN
source/images/blog/2023-05/breaking-change-webhook-triggers.png
Normal file
BIN
source/images/blog/2023-05/breaking-change-webhook-triggers.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 27 KiB |
Loading…
x
Reference in New Issue
Block a user