1122 lines
46 KiB
Markdown
1122 lines
46 KiB
Markdown
---
|
|
layout: post
|
|
title: "2022.12: It does matter!"
|
|
description: "Matter support is here! Beautiful new Tile card features, a full-blown local calendar, shiny new state colors, and use Shelly devices as Bluetooth proxies!"
|
|
date: 2022-12-07 00:00:00
|
|
date_formatted: "December 7, 2022"
|
|
author: Franck Nijhof
|
|
author_twitter: frenck
|
|
comments: true
|
|
categories:
|
|
- Release-Notes
|
|
- Core
|
|
og_image: /images/blog/2022-12/social.png
|
|
---
|
|
|
|
<a href='/integrations/#version/2022.12'><img src='/images/blog/2022-12/social.png' style='border: 0;box-shadow: none;'></a>
|
|
|
|
Home Assistant Core 2022.12! 🎄
|
|
|
|
Already the last release of the year, right on time to bring you some cool
|
|
new features to work with during the upcoming Holidays!
|
|
|
|
2022 has been a fantastic year for the Home Assistant project. We became
|
|
one of the world's largest and [fastest-growing GitHub open source projects](https://octoverse.github.com/2022/state-of-open-source)! ❤️ Tons of new features [each month](/blog/categories/core/), and not just that,
|
|
we matured a lot! Everything became more stable and faster, and
|
|
the UX made leaps forwards as well!
|
|
|
|
We looked back at 2022 during the [State of the Open Home](https://www.youtube.com/watch?v=D936T1Ze8-4),
|
|
and sneak peaked at 2023, with some great new UI concepts
|
|
and: _The year of the voice!_ 🗣️ Missed it?
|
|
[The full video is available on YouTube](https://www.youtube.com/watch?v=D936T1Ze8-4).
|
|
|
|
But! The year isn't over yet! This release really Matters! We are thrilled to
|
|
be one of the first in the world to roll out Matter support to the public! 🎉
|
|
|
|
No Matter devices yet? Don't worry! There are tons of things in this release
|
|
that will keep you busy. The Tile card got "features"! You can now extend
|
|
your Bluetooth range using Shelly devices, and a long-requested feature lands:
|
|
Local Calendar. 🤩
|
|
|
|
For 2022, this is it! Thank you for joining our community. Thank you for
|
|
sharing, helping out, contributing, creating YouTube videos, blog articles,
|
|
and podcasts.
|
|
|
|
**Thank you for using Home Assistant!** ❤️
|
|
|
|
Happy holidays and for the last time in 2022: Enjoy the release!
|
|
|
|
../Frenck
|
|
|
|
<!--more-->
|
|
|
|
- [It does Matter!](#it-does-matter)
|
|
- [Tile card gets features](#tile-card-gets-features)
|
|
- [Shiny new state colors!](#shiny-new-state-colors)
|
|
- [Local calendar](#local-calendar)
|
|
- [Bluetooth proxy using Shelly devices](#bluetooth-proxy-using-shelly-devices)
|
|
- [New entity: `text`](#new-entity-text)
|
|
- [Summing entities without templates](#summing-entities-without-templates)
|
|
- [Other noteworthy changes](#other-noteworthy-changes)
|
|
- [New Integrations](#new-integrations)
|
|
- [Integrations now available to set up from the UI](#integrations-now-available-to-set-up-from-the-ui)
|
|
- [Release 2022.12.1 - December 8](#release-2022121---december-8)
|
|
- [Release 2022.12.2 - December 11](#release-2022122---december-11)
|
|
- [Release 2022.12.3 - December 11](#release-2022123---december-11)
|
|
- [Release 2022.12.4 - December 12](#release-2022124---december-12)
|
|
- [Release 2022.12.5 - December 13](#release-2022125---december-13)
|
|
- [Release 2022.12.6 - December 14](#release-2022126---december-14)
|
|
- [Release 2022.12.7 - December 17](#release-2022127---december-17)
|
|
- [Release 2022.12.8 - December 21](#release-2022128---december-21)
|
|
- [Release 2022.12.9 - January, 2](#release-2022129---january-2)
|
|
- [Need help? Join the community!](#need-help-join-the-community)
|
|
- [Breaking Changes](#breaking-changes)
|
|
- [Farewell to the following](#farewell-to-the-following)
|
|
- [All changes](#all-changes)
|
|
|
|
Don't forget to [join our release party live stream on YouTube](https://www.youtube.com/watch?v=Ts-_BdFsvxI) today at 12:00 PDT / 21:00 CET!
|
|
|
|
<lite-youtube videoid="Ts-_BdFsvxI" videotitle="Home Assistant 2022.12 Release Party"></lite-youtube>
|
|
|
|
## It does Matter!
|
|
|
|
Does it Matter? Yes, Home Assistant does Matter!
|
|
|
|
Matter is a new smart home interoperability standard, an open-source protocol,
|
|
that defines how devices can communicate and work together. Read more about
|
|
Matter in this [comprehensive write-up from The Verge](https://www.theverge.com/22832127/matter-smart-home-products-thread-wifi-explainer).
|
|
|
|
Today we release the first iteration of the Matter integration for Home
|
|
Assistant. It is a big and important foundation that is probably best described
|
|
as "alpha" or maybe even a "developer preview" — allowing anyone to help
|
|
and jump in on the Matter development. For the first release,
|
|
we think that is a great start!
|
|
|
|
At this point, Matter-enabled products are not (yet) generally available.
|
|
However, if you can get a Matter-certified product, it can be commissioned!
|
|
|
|
<p class='img'>
|
|
<img class="no-shadow" src='/images/blog/2022-12/matter.png' alt='A screenshot of a Matter device showing up in Home Assistant'>
|
|
A Matter device integrated with Home Assistant.
|
|
</p>
|
|
|
|
Adding Matter devices (commissioning) can be done using our iOS and Android
|
|
Home Assistant Companion apps. Adding support for this to our apps is being
|
|
worked on and will become available in the upcoming weeks. The Android Companion
|
|
app supporting Matter, is currently available for [beta testing](https://play.google.com/apps/testing/io.homeassistant.companion.android).
|
|
|
|
Interested? We have made more details available [in our documentation](/integrations/matter).
|
|
|
|
## Tile card gets features
|
|
|
|
In the last release, we [introduced the Tile card](/blog/2022/11/02/release-202211/#tile-card).
|
|
Today we extend the Tile card by adding support for "features".
|
|
|
|
For the Tile card, "features" are additional extras that can be added to a Tile
|
|
card. For example, they can provide additional controls or information for
|
|
the entity the Tile card displays.
|
|
|
|
<img class="no-shadow" src='/images/blog/2022-12/tile-features.png' alt='Screenshot showing the new features that can be added to tile cards'>
|
|
|
|
Multiple usable Tile features have been added:
|
|
|
|
- Command buttons for vacuum cleaners
|
|
- Brightness slider for lights
|
|
- Controls for opening/closing and tilting covers
|
|
|
|
[Checkout the documentation for more information about Tile features](/dashboards/tile/#tile-features)
|
|
|
|
But that is not all! The Tile card also got colors! 🎨
|
|
|
|
Based on the entity's state, the card will get different colors. This color
|
|
provides an additional visual indication of the entity's state.
|
|
|
|
<img class="no-shadow" src='/images/blog/2022-12/tile-colors.png' alt='Screenshot showing the new state colors provided by the Tile card'>
|
|
|
|
## Shiny new state colors!
|
|
|
|
Those lovely new state colors added to the Tile card, as shown above, are not
|
|
just added to the tile card. This same color logic has now also been applied to
|
|
the state history and the logbook!
|
|
|
|
<img class="no-shadow" src='/images/blog/2022-12/state-colors.png' alt='Screenshot showing the new state colors in history and logbooks'>
|
|
|
|
Previously, these colors would be random. Now they are predictable, recognizable
|
|
and, above all: just look a lot better 🤩
|
|
|
|
This same experience will also be visible on the dedicated Logbook and History
|
|
pages of course.
|
|
|
|
## Local calendar
|
|
|
|
This is one of the longer outstanding and bigger requested features
|
|
of Home Assistant: A local calendar!
|
|
|
|
Building a calendar isn't easy, but [Allen Porter] did it! And it is not
|
|
just a calendar with dates and descriptions... oh no! Allen went all in!
|
|
|
|
<img class="no-shadow" src='/images/blog/2022-12/local-calendar.png' alt='Screenshot adding an event to the local calendar'>
|
|
|
|
We now have a full blown, local, built-in calendar, which can do all-day event
|
|
or recurring ones tuned to your liking. Even multiple different local calendars
|
|
are supported!
|
|
|
|
<img class="no-shadow" src='/images/blog/2022-12/local-calendar-repeating.png' alt='Screenshot adding recurring events to the local calendar'>
|
|
|
|
{% my config_flow_start badge domain="local_calendar" %}
|
|
|
|
[Allen Porter]: https://github.com/allenporter
|
|
|
|
## Bluetooth proxy using Shelly devices
|
|
|
|
In the September release, we brought [Bluetooth everywhere],
|
|
by adding Bluetooth proxy support, allowing any ESPHome device in your home
|
|
to relay Bluetooth traffic across your home.
|
|
|
|
This release adds support for using Shelly devices as a remote Bluetooth
|
|
adapter as well!
|
|
|
|
It works with all second-generation Shelly devices that use firmware 12.0 or
|
|
later. Those are able to forward Bluetooth advertisements to Home Assistant's
|
|
[Bluetooth integration](/integrations/bluetooth). Home Assistant is not able
|
|
to use Shelly devices to connect to devices, something that is necessry to
|
|
control devices via Bluetooth. For that, use our [Bluetooth Proxies](https://esphome.github.io/bluetooth-proxies/).
|
|
|
|
This can greatly help with extending the range of your Bluetooth network to
|
|
help with things like Bluetooth temperature or plant sensors in your home.
|
|
|
|
In other Bluetooth news: The performance of Bluetooth has, again, been improved
|
|
this release, and the memory usage should be lower. Always good!
|
|
|
|
[Bluetooth everywhere]: /blog/2022/09/07/release-20229/#bluetooth-everywhere
|
|
|
|
## New entity: `text`
|
|
|
|
Say hello to a new entity: `text`! The text entity is very similar to the
|
|
[Text helper](/integrations/input_text) (also known as `input_text`).
|
|
|
|
The difference is that the helper is configured and managed by you, while the
|
|
new text entities are provided by integrations. This means integration can now
|
|
provide entities that ask for a textual input in the UI.
|
|
|
|
<img class="no-shadow" src='/images/blog/2022-12/text-entity.png' alt='Screenshot a text entity'>
|
|
|
|
The first integrations that can now provide text entities as of this release are
|
|
[KNX](/integrations/knx#text) and [MQTT](/integrations/text.mqtt).
|
|
|
|
## Summing entities without templates
|
|
|
|
Let's say you have two numeric sensor entities, and you like to have an
|
|
entity that shows the sum of those two; how would you do that? Creating a
|
|
template entity, right? Nope! 😁
|
|
|
|
You can now create a new helper entity that sums the values of two (or more)
|
|
sensor entities into a brand-new entity.
|
|
|
|
When creating a new helper, select "Combine the state of several sensors",
|
|
pick the sensor you'd like to sum, and select "Sum" for the statistic
|
|
characteristic. Voila!
|
|
|
|
<img class="no-shadow" src='/images/blog/2022-12/sum.png' alt='Screenshot showing you can now combine and sum up multiple sensor entities'>
|
|
|
|
{% my config_flow_start badge domain="min_max" %}
|
|
|
|
You might have noticed that this looks like the "Min/Max" helper. True!
|
|
We have renamed "Min/Max" to "Combine the state of several sensors",
|
|
to make it more descriptive as it gets more features.
|
|
|
|
## Other noteworthy changes
|
|
|
|
There is much more juice in this release; here are some of the other
|
|
noteworthy changes this release:
|
|
|
|
- You can now set your country and default language Home Assistant should use
|
|
in the {% my general title="general settings" %}. These new options allow
|
|
Home Assistant to consider those in future features.
|
|
- Using [Twinkly] in your Christmas tree? 🎄 You can now control the effects!
|
|
Right on time! Thanks, [@Olen]!
|
|
- [MQTT] reached the gold level on the [integration quality scale]! Nice work [@jbouwh]!
|
|
But that is not all; it now supports MQTT v5 and WebSocket connections too!
|
|
- NO2 and VOC sensor entities are now working with [HomeKit]. Thanks, [@stackia]!
|
|
- [Shelly] is now a [platinum integration]! Thanks, [@thecode], [@bieniu],
|
|
and [@chemelli74] for your hard work on this integration 🥇
|
|
- [ZHA] now supports the new [Aqara c1 pet feeder]. Thanks [@dmulcahey] for
|
|
adding it, and thanks [@kirovilya] figuring out the communication!
|
|
- The [humidifier card], now has on/off controls. Thanks, [@Shulyaka]
|
|
- [Amazon Alexa] now supports humidifiers. Thanks, [@jbouwh]!
|
|
- [BTHome] version 2 has been released and Home Assistant now supports it!
|
|
Thanks, [@Ernst79]!
|
|
- [Slack] now has a Do Not Disturb sensor you could automate on. Thanks, [@tkdrob]!
|
|
- Support for IP-Secure routing has been added to [KNX]. Thanks, [@farmio]!
|
|
- Are you using [Picnic] for your groceries? You can now add products to your
|
|
order straight from Home Assistant. Thanks, [@corneyl]!
|
|
|
|
[@bieniu]: https://github.com/bieniu
|
|
[@chemelli74]: https://github.com/chemelli74
|
|
[@corneyl]: https://github.com/corneyl
|
|
[@dmulcahey]: https://github.com/dmulcahey
|
|
[@Ernst79]: https://github.com/Ernst79
|
|
[@farmio]: https://github.com/farmio
|
|
[@jbouwh]: https://github.com/jbouwh
|
|
[@kirovilya]: https://github.com/kirovilya
|
|
[@Olen]: https://github.com/Olen
|
|
[@Shulyaka]: https://github.com/Shulyaka
|
|
[@stackia]: https://github.com/stackia
|
|
[@thecode]: https://github.com/thecode
|
|
[@tkdrob]: https://github.com/tkdrob
|
|
[Amazon Alexa]: /integrations/alexa
|
|
[Aqara c1 pet feeder]: https://www.aqara.com/en/product/smart-pet-feeder-c1
|
|
[BTHome]: https://bthome.io
|
|
[HomeKit]: /integrations/homekit
|
|
[humidifier card]: /dashboards/humidifier/
|
|
[integration quality scale]: /docs/quality_scale/
|
|
[KNX]: /integrations/knx
|
|
[MQTT]: /integrations/mqtt
|
|
[Picnic]: /integrations/picnic
|
|
[platinum integration]: /docs/quality_scale/
|
|
[Shelly]: /integrations/shelly
|
|
[Slack]: /integrations/slack
|
|
[Twinkly]: /integrations/twinkly
|
|
[ZHA]: /integrations/zha
|
|
|
|
## New Integrations
|
|
|
|
We welcome the following new integrations in this release:
|
|
|
|
- [air-Q], added by [@Sibgatulin]
|
|
- [Aranet], added by [@aschmitz]
|
|
- [LIVISI SmartHome], added by [@StefanIacobLivisi]
|
|
- [Local Calendar], added by [@allenporter]
|
|
- [Matter], added by [@marcelveldt], [@MartinHjelmare] and [@agners]
|
|
- [RuuviTag BLE], added by [@akx]
|
|
- [Sensirion BLE], added by [@akx]
|
|
- [Text], added by [@raman325]
|
|
|
|
[@agners]: https://github.com/agners
|
|
[@akx]: https://github.com/akx
|
|
[@allenporter]: https://github.com/allenporter
|
|
[@aschmitz]: https://github.com/aschmitz
|
|
[@marcelveldt]: https://github.com/marcelveldt
|
|
[@MartinHjelmare]: https://github.com/MartinHjelmare
|
|
[@raman325]: https://github.com/raman325
|
|
[@Sibgatulin]: https://github.com/Sibgatulin
|
|
[@StefanIacobLivisi]: https://github.com/StefanIacobLivisi
|
|
[air-Q]: /integrations/airq
|
|
[Aranet]: /integrations/aranet
|
|
[LIVISI SmartHome]: /integrations/livisi
|
|
[Local Calendar]: /integrations/local_calendar
|
|
[Matter]: /integrations/matter
|
|
[RuuviTag BLE]: /integrations/ruuvitag_ble
|
|
[Sensirion BLE]: /integrations/sensirion_ble
|
|
[Text]: /integrations/text
|
|
|
|
## Integrations now available to set up from the UI
|
|
|
|
The following integrations are now available via the Home Assistant UI:
|
|
|
|
- [Pushbullet], done by [@engrbm87]
|
|
- [Scrape], done by [@gjohansson-ST] & [@epenet]
|
|
|
|
[@engrbm87]: https://github.com/engrbm87
|
|
[@epenet]: https://github.com/epenet
|
|
[@gjohansson-ST]: https://github.com/gjohansson-ST
|
|
[Pushbullet]: /integrations/pushbullet
|
|
[Scrape]: /integrations/scrape
|
|
|
|
## Release 2022.12.1 - December 8
|
|
|
|
- Set connectable as false for sensirion_ble ([@chkuendig] - [#83481]) ([sensirion_ble docs])
|
|
- Make sure super async_added_to_hass is called ([@elupus] - [#83493]) ([philips_js docs])
|
|
- Bump `simplisafe-python` to 2022.12.0 ([@bachya] - [#83497]) ([simplisafe docs])
|
|
- Bump python-matter-server to 1.0.7 ([@marcelveldt] - [#83507]) ([matter docs])
|
|
- Bump pyhik to 0.3.2 ([@mezz64] - [#83517]) ([hikvision docs])
|
|
- Bump ical to 4.2.2 ([@allenporter] - [#83520]) ([local_calendar docs])
|
|
- Fix issue with Callable, Union, and Python 3.9 [mqtt] ([@cdce8p] - [#83547]) ([mqtt docs])
|
|
- Update frontend to 20221208.0 ([@bramkragten] - [#83551]) ([frontend docs])
|
|
- Improve local calendar input validation error handling ([@allenporter] - [#83563]) ([local_calendar docs])
|
|
- Bump pip_check conflicts +1 ([@frenck] - [#83536])
|
|
- Bump intellifire4py to 2.2.2 ([@jeeftor] - [#83589]) ([intellifire docs])
|
|
- Bump bluetooth-auto-recovery to 0.5.5 ([@bdraco] - [#83597]) ([bluetooth docs])
|
|
- Disable multi-pan ([@balloob] - [#83603]) ([homeassistant_yellow docs]) ([homeassistant_sky_connect docs]) ([homeassistant_hardware docs])
|
|
|
|
[#83481]: https://github.com/home-assistant/core/pull/83481
|
|
[#83482]: https://github.com/home-assistant/core/pull/83482
|
|
[#83493]: https://github.com/home-assistant/core/pull/83493
|
|
[#83497]: https://github.com/home-assistant/core/pull/83497
|
|
[#83507]: https://github.com/home-assistant/core/pull/83507
|
|
[#83517]: https://github.com/home-assistant/core/pull/83517
|
|
[#83520]: https://github.com/home-assistant/core/pull/83520
|
|
[#83536]: https://github.com/home-assistant/core/pull/83536
|
|
[#83547]: https://github.com/home-assistant/core/pull/83547
|
|
[#83551]: https://github.com/home-assistant/core/pull/83551
|
|
[#83563]: https://github.com/home-assistant/core/pull/83563
|
|
[#83589]: https://github.com/home-assistant/core/pull/83589
|
|
[#83597]: https://github.com/home-assistant/core/pull/83597
|
|
[#83603]: https://github.com/home-assistant/core/pull/83603
|
|
[@allenporter]: https://github.com/allenporter
|
|
[@bachya]: https://github.com/bachya
|
|
[@balloob]: https://github.com/balloob
|
|
[@bdraco]: https://github.com/bdraco
|
|
[@bramkragten]: https://github.com/bramkragten
|
|
[@cdce8p]: https://github.com/cdce8p
|
|
[@chkuendig]: https://github.com/chkuendig
|
|
[@elupus]: https://github.com/elupus
|
|
[@frenck]: https://github.com/frenck
|
|
[@jeeftor]: https://github.com/jeeftor
|
|
[@marcelveldt]: https://github.com/marcelveldt
|
|
[@mezz64]: https://github.com/mezz64
|
|
[abode docs]: /integrations/abode/
|
|
[accuweather docs]: /integrations/accuweather/
|
|
[bluetooth docs]: /integrations/bluetooth/
|
|
[frontend docs]: /integrations/frontend/
|
|
[hikvision docs]: /integrations/hikvision/
|
|
[homeassistant_hardware docs]: /integrations/homeassistant_hardware/
|
|
[homeassistant_sky_connect docs]: /integrations/homeassistant_sky_connect/
|
|
[homeassistant_yellow docs]: /integrations/homeassistant_yellow/
|
|
[intellifire docs]: /integrations/intellifire/
|
|
[local_calendar docs]: /integrations/local_calendar/
|
|
[matter docs]: /integrations/matter/
|
|
[mqtt docs]: /integrations/mqtt/
|
|
[philips_js docs]: /integrations/philips_js/
|
|
[sensirion_ble docs]: /integrations/sensirion_ble/
|
|
[simplisafe docs]: /integrations/simplisafe/
|
|
|
|
## Release 2022.12.2 - December 11
|
|
|
|
- Bump pyrisco to 0.5.7 ([@maartenweyns] - [#83548]) ([risco docs])
|
|
- Bump pychromecast to 13.0.2 ([@emontnemery] - [#83625]) ([cast docs])
|
|
- Fix fibaro climate unit ([@rappenze] - [#83659]) ([fibaro docs])
|
|
- Fix event sensor for UniFi Protect ([@AngellusMortis] - [#83663]) ([unifiprotect docs])
|
|
- Add missing CONF_SPEED to sensor device_trigger SCHEMA ([@SukramJ] - [#83679]) ([sensor docs])
|
|
- Bump aioshelly to 5.1.1 ([@thecode] - [#83680]) ([shelly docs])
|
|
- Fix delay setting up new Yale Access Bluetooth entries ([@bdraco] - [#83683]) ([yalexs_ble docs])
|
|
- Fix loading of Fritz!Smarthome issues on older Fritz!Box ([@mib1185] - [#83688]) ([fritzbox docs])
|
|
- Bump androidtv dependency of androitv component ([@chatziko] - [#83707]) ([androidtv docs])
|
|
- lifx: bump aiolifx_effects dependency to v0.3.1 ([@Djelibeybi] - [#83730]) ([lifx docs])
|
|
- Fix IPv6 sensor is only loaded when Fritz!Box is in router mode ([@mib1185] - [#83757]) ([fritz docs])
|
|
- Fix scan_interval in Scrape ([@gjohansson-ST] - [#83758]) ([scrape docs])
|
|
|
|
[#83482]: https://github.com/home-assistant/core/pull/83482
|
|
[#83548]: https://github.com/home-assistant/core/pull/83548
|
|
[#83592]: https://github.com/home-assistant/core/pull/83592
|
|
[#83625]: https://github.com/home-assistant/core/pull/83625
|
|
[#83659]: https://github.com/home-assistant/core/pull/83659
|
|
[#83663]: https://github.com/home-assistant/core/pull/83663
|
|
[#83679]: https://github.com/home-assistant/core/pull/83679
|
|
[#83680]: https://github.com/home-assistant/core/pull/83680
|
|
[#83683]: https://github.com/home-assistant/core/pull/83683
|
|
[#83688]: https://github.com/home-assistant/core/pull/83688
|
|
[#83707]: https://github.com/home-assistant/core/pull/83707
|
|
[#83730]: https://github.com/home-assistant/core/pull/83730
|
|
[#83757]: https://github.com/home-assistant/core/pull/83757
|
|
[#83758]: https://github.com/home-assistant/core/pull/83758
|
|
[@AngellusMortis]: https://github.com/AngellusMortis
|
|
[@Djelibeybi]: https://github.com/Djelibeybi
|
|
[@SukramJ]: https://github.com/SukramJ
|
|
[@balloob]: https://github.com/balloob
|
|
[@bdraco]: https://github.com/bdraco
|
|
[@chatziko]: https://github.com/chatziko
|
|
[@emontnemery]: https://github.com/emontnemery
|
|
[@frenck]: https://github.com/frenck
|
|
[@gjohansson-ST]: https://github.com/gjohansson-ST
|
|
[@maartenweyns]: https://github.com/maartenweyns
|
|
[@mib1185]: https://github.com/mib1185
|
|
[@rappenze]: https://github.com/rappenze
|
|
[@thecode]: https://github.com/thecode
|
|
[abode docs]: /integrations/abode/
|
|
[accuweather docs]: /integrations/accuweather/
|
|
[androidtv docs]: /integrations/androidtv/
|
|
[cast docs]: /integrations/cast/
|
|
[fibaro docs]: /integrations/fibaro/
|
|
[fritz docs]: /integrations/fritz/
|
|
[fritzbox docs]: /integrations/fritzbox/
|
|
[lifx docs]: /integrations/lifx/
|
|
[risco docs]: /integrations/risco/
|
|
[scrape docs]: /integrations/scrape/
|
|
[sensor docs]: /integrations/sensor/
|
|
[shelly docs]: /integrations/shelly/
|
|
[unifiprotect docs]: /integrations/unifiprotect/
|
|
[yalexs_ble docs]: /integrations/yalexs_ble/
|
|
|
|
## Release 2022.12.3 - December 11
|
|
|
|
- Drop aiohttp to 3.8.1 ([@balloob] - [#83795])
|
|
|
|
[#83482]: https://github.com/home-assistant/core/pull/83482
|
|
[#83592]: https://github.com/home-assistant/core/pull/83592
|
|
[#83778]: https://github.com/home-assistant/core/pull/83778
|
|
[#83795]: https://github.com/home-assistant/core/pull/83795
|
|
[@balloob]: https://github.com/balloob
|
|
[@frenck]: https://github.com/frenck
|
|
[abode docs]: /integrations/abode/
|
|
[accuweather docs]: /integrations/accuweather/
|
|
|
|
## Release 2022.12.4 - December 12
|
|
|
|
- Bump bluetooth-auto-recovery to 1.0.0 ([@bdraco] - [#83800]) ([bluetooth docs])
|
|
- Update frontend to 20221212.0 ([@bramkragten] - [#83842]) ([frontend docs])
|
|
- Bump version of ZHA quirks to 0.0.89 ([@dmulcahey] - [#83848]) ([zha docs])
|
|
- Bump pychromecast to 13.0.3 ([@emontnemery] - [#83861]) ([cast docs])
|
|
- Move template check into fritzbox entry setup ([@mib1185] - [#83863]) ([fritzbox docs])
|
|
- Use the async_migrate_paypal_agreement function to get the migration URL ([@ludeeus] - [#83469]) ([cloud docs])
|
|
- Fix issue on Overkiz Domestic Hot water heater entities with away mode ([@nyroDev] - [#83684]) ([overkiz docs])
|
|
- Bump pyoverkiz to 1.7.2 ([@nyroDev] - [#83866]) ([overkiz docs])
|
|
- Fix bleak-retry-connector get_device hang with HAOS 9.4 and only proxies ([@bdraco] - [#83879]) ([bluetooth docs])
|
|
- Fix HomeKit media players when entity has duplicate sources ([@bdraco] - [#83890]) ([homekit docs])
|
|
|
|
[#83469]: https://github.com/home-assistant/core/pull/83469
|
|
[#83482]: https://github.com/home-assistant/core/pull/83482
|
|
[#83592]: https://github.com/home-assistant/core/pull/83592
|
|
[#83684]: https://github.com/home-assistant/core/pull/83684
|
|
[#83778]: https://github.com/home-assistant/core/pull/83778
|
|
[#83797]: https://github.com/home-assistant/core/pull/83797
|
|
[#83800]: https://github.com/home-assistant/core/pull/83800
|
|
[#83842]: https://github.com/home-assistant/core/pull/83842
|
|
[#83848]: https://github.com/home-assistant/core/pull/83848
|
|
[#83861]: https://github.com/home-assistant/core/pull/83861
|
|
[#83863]: https://github.com/home-assistant/core/pull/83863
|
|
[#83866]: https://github.com/home-assistant/core/pull/83866
|
|
[#83879]: https://github.com/home-assistant/core/pull/83879
|
|
[#83890]: https://github.com/home-assistant/core/pull/83890
|
|
[@balloob]: https://github.com/balloob
|
|
[@bdraco]: https://github.com/bdraco
|
|
[@bramkragten]: https://github.com/bramkragten
|
|
[@dmulcahey]: https://github.com/dmulcahey
|
|
[@emontnemery]: https://github.com/emontnemery
|
|
[@frenck]: https://github.com/frenck
|
|
[@ludeeus]: https://github.com/ludeeus
|
|
[@mib1185]: https://github.com/mib1185
|
|
[@nyroDev]: https://github.com/nyroDev
|
|
[abode docs]: /integrations/abode/
|
|
[accuweather docs]: /integrations/accuweather/
|
|
[bluetooth docs]: /integrations/bluetooth/
|
|
[cast docs]: /integrations/cast/
|
|
[cloud docs]: /integrations/cloud/
|
|
[fritzbox docs]: /integrations/fritzbox/
|
|
[frontend docs]: /integrations/frontend/
|
|
[homekit docs]: /integrations/homekit/
|
|
[overkiz docs]: /integrations/overkiz/
|
|
[zha docs]: /integrations/zha/
|
|
|
|
## Release 2022.12.5 - December 13
|
|
|
|
- Fix Just Nimbus error codes ([@kvanzuijlen] - [#83856]) ([justnimbus docs])
|
|
- Fix saving options with missing ignored sources in BraviaTV ([@Drafteed] - [#83891]) ([braviatv docs])
|
|
- Bump pychromecast to 13.0.4 ([@emontnemery] - [#83896]) ([cast docs])
|
|
- Update frontend to 20221213.0 ([@bramkragten] - [#83940]) ([frontend docs])
|
|
|
|
[#83482]: https://github.com/home-assistant/core/pull/83482
|
|
[#83592]: https://github.com/home-assistant/core/pull/83592
|
|
[#83778]: https://github.com/home-assistant/core/pull/83778
|
|
[#83797]: https://github.com/home-assistant/core/pull/83797
|
|
[#83856]: https://github.com/home-assistant/core/pull/83856
|
|
[#83870]: https://github.com/home-assistant/core/pull/83870
|
|
[#83891]: https://github.com/home-assistant/core/pull/83891
|
|
[#83896]: https://github.com/home-assistant/core/pull/83896
|
|
[#83940]: https://github.com/home-assistant/core/pull/83940
|
|
[@Drafteed]: https://github.com/Drafteed
|
|
[@balloob]: https://github.com/balloob
|
|
[@bramkragten]: https://github.com/bramkragten
|
|
[@emontnemery]: https://github.com/emontnemery
|
|
[@frenck]: https://github.com/frenck
|
|
[@kvanzuijlen]: https://github.com/kvanzuijlen
|
|
[abode docs]: /integrations/abode/
|
|
[accuweather docs]: /integrations/accuweather/
|
|
[bluetooth docs]: /integrations/bluetooth/
|
|
[braviatv docs]: /integrations/braviatv/
|
|
[cast docs]: /integrations/cast/
|
|
[fritzbox docs]: /integrations/fritzbox/
|
|
[frontend docs]: /integrations/frontend/
|
|
[justnimbus docs]: /integrations/justnimbus/
|
|
[sleepiq docs]: /integrations/sleepiq/
|
|
[zha docs]: /integrations/zha/
|
|
|
|
## Release 2022.12.6 - December 14
|
|
|
|
- Do not add a Content-Type header to ingress ([@zeehio] - [#83425]) ([hassio docs])
|
|
- Bump lupupy dependency to v0.2.3 ([@majuss] - [#83765]) ([lupusec docs])
|
|
- Bump aioshelly to 5.1.2 to fix state updates not firing after reconnect ([@bdraco] - [#83950]) ([shelly docs])
|
|
- Bump aioesphomeapi to 13.0.2 to fix reconnects after bad protobuf message ([@bdraco] - [#83951]) ([esphome docs])
|
|
- Ignore certain device trigger validation errors ([@emontnemery] - [#83972]) ([device_automation docs])
|
|
|
|
[#83425]: https://github.com/home-assistant/core/pull/83425
|
|
[#83482]: https://github.com/home-assistant/core/pull/83482
|
|
[#83592]: https://github.com/home-assistant/core/pull/83592
|
|
[#83765]: https://github.com/home-assistant/core/pull/83765
|
|
[#83778]: https://github.com/home-assistant/core/pull/83778
|
|
[#83797]: https://github.com/home-assistant/core/pull/83797
|
|
[#83870]: https://github.com/home-assistant/core/pull/83870
|
|
[#83944]: https://github.com/home-assistant/core/pull/83944
|
|
[#83950]: https://github.com/home-assistant/core/pull/83950
|
|
[#83951]: https://github.com/home-assistant/core/pull/83951
|
|
[#83972]: https://github.com/home-assistant/core/pull/83972
|
|
[@balloob]: https://github.com/balloob
|
|
[@bdraco]: https://github.com/bdraco
|
|
[@emontnemery]: https://github.com/emontnemery
|
|
[@frenck]: https://github.com/frenck
|
|
[@majuss]: https://github.com/majuss
|
|
[@zeehio]: https://github.com/zeehio
|
|
[abode docs]: /integrations/abode/
|
|
[accuweather docs]: /integrations/accuweather/
|
|
[bluetooth docs]: /integrations/bluetooth/
|
|
[braviatv docs]: /integrations/braviatv/
|
|
[cast docs]: /integrations/cast/
|
|
[device_automation docs]: /integrations/device_automation/
|
|
[esphome docs]: /integrations/esphome/
|
|
[fritzbox docs]: /integrations/fritzbox/
|
|
[frontend docs]: /integrations/frontend/
|
|
[hassio docs]: /integrations/hassio/
|
|
[justnimbus docs]: /integrations/justnimbus/
|
|
[lupusec docs]: /integrations/lupusec/
|
|
[shelly docs]: /integrations/shelly/
|
|
[sleepiq docs]: /integrations/sleepiq/
|
|
[zha docs]: /integrations/zha/
|
|
|
|
## Release 2022.12.7 - December 17
|
|
|
|
- Bump pySwitchbot to 0.23.2 ([@bdraco] - [#84002]) ([switchbot docs])
|
|
- Re-add missing Growatt TLX values ([@muppet3000] - [#84040]) ([growatt_server docs])
|
|
- Update frontend to 20221213.1 ([@bramkragten] - [#84058]) ([frontend docs])
|
|
- Bump govee-ble to 0.19.3 ([@bdraco] - [#84062]) ([govee_ble docs])
|
|
- Update Tibber lib, improve realtime streaming ([@Danielhiversen] - [#84065]) ([tibber docs])
|
|
- Bump bluetooth-auto-recovery to 1.0.3 ([@bdraco] - [#84075]) ([bluetooth docs])
|
|
- Make sure philips_hs remote entity calls parent added ([@elupus] - [#84082]) ([philips_js docs])
|
|
- Bump ical to 4.2.3 ([@allenporter] - [#84104]) ([local_calendar docs])
|
|
- Fix check if Surveillance Station is available in Synology DSM ([@mib1185] - [#84140]) ([synology_dsm docs])
|
|
- Fix KNX ConfigFlow for manual secure tunnel keys ([@farmio] - [#84155]) ([knx docs])
|
|
|
|
[#83482]: https://github.com/home-assistant/core/pull/83482
|
|
[#83592]: https://github.com/home-assistant/core/pull/83592
|
|
[#83778]: https://github.com/home-assistant/core/pull/83778
|
|
[#83797]: https://github.com/home-assistant/core/pull/83797
|
|
[#83870]: https://github.com/home-assistant/core/pull/83870
|
|
[#83944]: https://github.com/home-assistant/core/pull/83944
|
|
[#83998]: https://github.com/home-assistant/core/pull/83998
|
|
[#84002]: https://github.com/home-assistant/core/pull/84002
|
|
[#84040]: https://github.com/home-assistant/core/pull/84040
|
|
[#84058]: https://github.com/home-assistant/core/pull/84058
|
|
[#84062]: https://github.com/home-assistant/core/pull/84062
|
|
[#84065]: https://github.com/home-assistant/core/pull/84065
|
|
[#84075]: https://github.com/home-assistant/core/pull/84075
|
|
[#84082]: https://github.com/home-assistant/core/pull/84082
|
|
[#84104]: https://github.com/home-assistant/core/pull/84104
|
|
[#84140]: https://github.com/home-assistant/core/pull/84140
|
|
[#84155]: https://github.com/home-assistant/core/pull/84155
|
|
[@Danielhiversen]: https://github.com/Danielhiversen
|
|
[@allenporter]: https://github.com/allenporter
|
|
[@balloob]: https://github.com/balloob
|
|
[@bdraco]: https://github.com/bdraco
|
|
[@bramkragten]: https://github.com/bramkragten
|
|
[@elupus]: https://github.com/elupus
|
|
[@farmio]: https://github.com/farmio
|
|
[@frenck]: https://github.com/frenck
|
|
[@mib1185]: https://github.com/mib1185
|
|
[@muppet3000]: https://github.com/muppet3000
|
|
[abode docs]: /integrations/abode/
|
|
[accuweather docs]: /integrations/accuweather/
|
|
[bluetooth docs]: /integrations/bluetooth/
|
|
[braviatv docs]: /integrations/braviatv/
|
|
[cast docs]: /integrations/cast/
|
|
[fritzbox docs]: /integrations/fritzbox/
|
|
[frontend docs]: /integrations/frontend/
|
|
[govee_ble docs]: /integrations/govee_ble/
|
|
[growatt_server docs]: /integrations/growatt_server/
|
|
[justnimbus docs]: /integrations/justnimbus/
|
|
[knx docs]: /integrations/knx/
|
|
[local_calendar docs]: /integrations/local_calendar/
|
|
[philips_js docs]: /integrations/philips_js/
|
|
[sleepiq docs]: /integrations/sleepiq/
|
|
[switchbot docs]: /integrations/switchbot/
|
|
[synology_dsm docs]: /integrations/synology_dsm/
|
|
[tibber docs]: /integrations/tibber/
|
|
[zha docs]: /integrations/zha/
|
|
|
|
## Release 2022.12.8 - December 21
|
|
|
|
- Add missing preset for Overkiz atlantic electrical heater ([@nyroDev] - [#84080]) ([overkiz docs])
|
|
- Fix connectable Bluetooth devices not going available after scanner recovers ([@bdraco] - [#84172]) ([bluetooth docs])
|
|
- Bump ical to 4.2.4 ([@allenporter] - [#84248]) ([local_calendar docs])
|
|
- Bump bluetooth-data-tools to 0.3.1 ([@bdraco] - [#84258]) ([bluetooth docs]) ([led_ble docs])
|
|
- Skip client metadata values that are None ([@ludeeus] - [#84293]) ([cloud docs])
|
|
- Improve Tibber rt Pulse streaming ([@Danielhiversen] - [#84313]) ([tibber docs])
|
|
- Fix attribute check in prometheus exporter ([@mib1185] - [#84321]) ([prometheus docs])
|
|
|
|
[#83482]: https://github.com/home-assistant/core/pull/83482
|
|
[#83592]: https://github.com/home-assistant/core/pull/83592
|
|
[#83778]: https://github.com/home-assistant/core/pull/83778
|
|
[#83797]: https://github.com/home-assistant/core/pull/83797
|
|
[#83870]: https://github.com/home-assistant/core/pull/83870
|
|
[#83944]: https://github.com/home-assistant/core/pull/83944
|
|
[#83998]: https://github.com/home-assistant/core/pull/83998
|
|
[#84080]: https://github.com/home-assistant/core/pull/84080
|
|
[#84162]: https://github.com/home-assistant/core/pull/84162
|
|
[#84172]: https://github.com/home-assistant/core/pull/84172
|
|
[#84248]: https://github.com/home-assistant/core/pull/84248
|
|
[#84258]: https://github.com/home-assistant/core/pull/84258
|
|
[#84293]: https://github.com/home-assistant/core/pull/84293
|
|
[#84313]: https://github.com/home-assistant/core/pull/84313
|
|
[#84321]: https://github.com/home-assistant/core/pull/84321
|
|
[@Danielhiversen]: https://github.com/Danielhiversen
|
|
[@allenporter]: https://github.com/allenporter
|
|
[@balloob]: https://github.com/balloob
|
|
[@bdraco]: https://github.com/bdraco
|
|
[@frenck]: https://github.com/frenck
|
|
[@ludeeus]: https://github.com/ludeeus
|
|
[@mib1185]: https://github.com/mib1185
|
|
[@nyroDev]: https://github.com/nyroDev
|
|
[abode docs]: /integrations/abode/
|
|
[accuweather docs]: /integrations/accuweather/
|
|
[bluetooth docs]: /integrations/bluetooth/
|
|
[braviatv docs]: /integrations/braviatv/
|
|
[cast docs]: /integrations/cast/
|
|
[cloud docs]: /integrations/cloud/
|
|
[fritzbox docs]: /integrations/fritzbox/
|
|
[frontend docs]: /integrations/frontend/
|
|
[justnimbus docs]: /integrations/justnimbus/
|
|
[led_ble docs]: /integrations/led_ble/
|
|
[local_calendar docs]: /integrations/local_calendar/
|
|
[overkiz docs]: /integrations/overkiz/
|
|
[prometheus docs]: /integrations/prometheus/
|
|
[sleepiq docs]: /integrations/sleepiq/
|
|
[tibber docs]: /integrations/tibber/
|
|
[zha docs]: /integrations/zha/
|
|
|
|
## Release 2022.12.9 - January, 2
|
|
|
|
- Handle not available add-on in hassio add-on manager ([#84943] - [@MartinHjelmare])
|
|
- Fix failing HomeKit Controller diagnostics tests ([#84936] - [@bdraco])
|
|
|
|
[#84936]: https://github.com/home-assistant/core/pull/84936
|
|
[#84943]: https://github.com/home-assistant/core/pull/84943
|
|
[@MartinHjelmare]: https://github.com/MartinHjelmare
|
|
[@bdraco]: https://github.com/bdraco
|
|
|
|
|
|
## Need help? Join the community!
|
|
|
|
Home Assistant has a great community of users who are all more than willing
|
|
to help each other out. So, join us!
|
|
|
|
Our very active [Discord chat server](/join-chat) is an excellent place to be
|
|
at, and don't forget to join our amazing [forums](https://community.home-assistant.io/).
|
|
|
|
Found a bug or issue? Please report it in our [issue tracker](https://github.com/home-assistant/core/issues),
|
|
to get it fixed! Or, check [our help page](/help) for guidance for more
|
|
places you can go.
|
|
|
|
Are you more into email? [Sign-up for our Building the Open Home Newsletter](/newsletter)
|
|
to get the latest news about features, things happening in our community and
|
|
other news about building an Open Home; straight into your inbox.
|
|
|
|
## Breaking Changes
|
|
|
|
{% details "Cloudflare" %}
|
|
|
|
The Cloudflare integration no longer relies on ipify.org to determine your IP,
|
|
but instead is using the [whoami service](https://github.com/home-assistant/services.home-assistant.io).
|
|
|
|
This means that if you have configured your network only to allow traffic there,
|
|
you would need to adjust it to allow for the new situation.
|
|
|
|
([@ludeeus] - [#81714]) ([documentation](/integrations/cloudflare))
|
|
|
|
[@ludeeus]: https://github.com/ludeeus
|
|
[#81714]: https://github.com/home-assistant/core/pull/81714
|
|
|
|
{% enddetails %}
|
|
|
|
{% details "Elexa Guardian" %}
|
|
|
|
The previously deprecated `guardian.disable_ap` and `guardian.enable_ap` service
|
|
and the corresponding binary sensor have now been removed.
|
|
|
|
([@bachya] - [#81056]) ([documentation](/integrations/guardian))
|
|
|
|
[@bachya]: https://github.com/bachya
|
|
[#81056]: https://github.com/home-assistant/core/pull/81056
|
|
|
|
{% enddetails %}
|
|
|
|
{% details "Glances" %}
|
|
|
|
The scan interval (`scan_interval`) option in the Glances configuration is
|
|
removed, and the update interval will use the default value (60 seconds).
|
|
|
|
If you have already configured Glances integrations, the previously saved interval
|
|
option will still be used. To revert to the default update interval,
|
|
you need to re-add the integration.
|
|
|
|
You can use the `homeassistant.update_entity` service in an automation
|
|
for custom update intervals.
|
|
|
|
([@engrbm87] - [#72748]) ([documentation](/integrations/glances))
|
|
|
|
[@engrbm87]: https://github.com/engrbm87
|
|
[#72748]: https://github.com/home-assistant/core/pull/72748
|
|
|
|
{% enddetails %}
|
|
|
|
{% details "Groups" %}
|
|
|
|
Media player groups containing players that provide an invalid media player
|
|
entity state, will now report a "Unknown" group state.
|
|
|
|
The list of valid media player states is available in our
|
|
[developer documentation](https://developers.home-assistant.io/docs/core/entity/media-player/#states).
|
|
|
|
([@epenet] - [#78465]) ([documentation](/integrations/group))
|
|
|
|
[@epenet]: https://github.com/epenet
|
|
[#78465]: https://github.com/home-assistant/core/pull/78465
|
|
|
|
{% enddetails %}
|
|
|
|
{% details "HERE Travel Time" %}
|
|
|
|
The HERE Travel Time integration now uses the HERE API v8.
|
|
Travelmode `publicTransportTimeTable` has been merged into `publicTransport`.
|
|
Your configuration will be migrated automatically;
|
|
no manual interaction is necessary.
|
|
|
|
([@eifinger] - [#80892]) ([documentation](/integrations/here_travel_time))
|
|
|
|
[@eifinger]: https://github.com/eifinger
|
|
[#80892]: https://github.com/home-assistant/core/pull/80892
|
|
|
|
---
|
|
|
|
The unit system is no longer controlled by an options setting of the HERE
|
|
Traveltime integration but uses the built-in custom units configurable per
|
|
entity.
|
|
|
|
The distance sensor now uses kilometers as a default and must be manually
|
|
configured if it was previously using the imperial system.
|
|
|
|
([@eifinger] - [#79159]) ([documentation](/integrations/here_travel_time))
|
|
|
|
[@eifinger]: https://github.com/eifinger
|
|
[#79159]: https://github.com/home-assistant/core/pull/79159
|
|
|
|
{% enddetails %}
|
|
|
|
{% details "Hikvision" %}
|
|
|
|
The videoloss event has been removed from the supported list. The event has
|
|
always been used as a keep-alive for most Hikvision devices, and the library
|
|
uses it internally. Leaving it enabled as an option causes everything to break
|
|
if the event is actually processed, so it was removed to eliminate confusion.
|
|
|
|
Any customized options specified in the YAML configuration for a videoloss
|
|
event will need to be removed, and videoloss entities will no longer be
|
|
generated by the integration.
|
|
|
|
If you used any of these entities in your automations or scripts, you will
|
|
need to update those to remove the use of these entities.
|
|
|
|
([@mezz64] - [#81173]) ([documentation](/integrations/hikvision))
|
|
|
|
[@mezz64]: https://github.com/mezz64
|
|
[#81173]: https://github.com/home-assistant/core/pull/81173
|
|
|
|
{% enddetails %}
|
|
|
|
{% details "HomeKit" %}
|
|
|
|
The HomeKit Air quality PM10 mappings between Home Assistant and HomeKit,
|
|
have been updated to the latest [US AQI standard](https://www.airnow.gov/sites/default/files/2020-05/aqi-technical-assistance-document-sept2018.pdf).
|
|
|
|
([@stackia] - [#81217]) ([documentation](/integrations/homekit))
|
|
|
|
[@stackia]: https://github.com/stackia
|
|
[#81217]: https://github.com/home-assistant/core/pull/81217
|
|
|
|
{% enddetails %}
|
|
|
|
{% details "Logitech Harmony Hub" %}
|
|
|
|
The `PowerOff` state of the select entity will be changed to `power_off`.
|
|
|
|
If you relied on this state value in your automations or script,
|
|
you must adjust to this change.
|
|
|
|
([@bieniu] - [#77491]) ([documentation](/integrations/harmony))
|
|
|
|
[@bieniu]: https://github.com/bieniu
|
|
[#77491]: https://github.com/home-assistant/core/pull/77491
|
|
|
|
{% enddetails %}
|
|
|
|
{% details "Mobile Apps" %}
|
|
|
|
The events fired when the mobile app scanned a Tag had an incorrect device ID;
|
|
This has been corrected.
|
|
|
|
As a result, the evens now contain a different but correct device ID. If you
|
|
relied on the device ID in your automations, you might need to adjust those
|
|
with the new device ID.
|
|
|
|
([@balloob] - [#82820]) ([documentation](/integrations/mobile_app))
|
|
|
|
[@balloob]: https://github.com/balloob
|
|
[#82820]: https://github.com/home-assistant/core/pull/82820
|
|
|
|
{% enddetails %}
|
|
|
|
{% details "Modbus" %}
|
|
|
|
The name of the mapping keys used for defining HVAC modes in the Modbus
|
|
climate integration (introduced in 2022.11) has changed. This was needed
|
|
to fix an issue with the `off` key, which has a different meaning in YAML.
|
|
|
|
Instead of:
|
|
|
|
```yaml
|
|
hvac_mode_register:
|
|
address: ...
|
|
values:
|
|
off: 0
|
|
heat: 1
|
|
cool: 2
|
|
```
|
|
|
|
You now have to use:
|
|
|
|
```yaml
|
|
hvac_mode_register:
|
|
address: ...
|
|
values:
|
|
state_off: 0
|
|
state_heat: 1
|
|
state_cool: 2
|
|
```
|
|
|
|
([@avishorp] - [#81749]) ([documentation](/integrations/modbus))
|
|
|
|
[@avishorp]: https://github.com/avishorp
|
|
[#81747]: https://github.com/home-assistant/core/pull/81747
|
|
|
|
{% enddetails %}
|
|
|
|
{% details "MQTT" %}
|
|
|
|
YAML configuration of MQTT entities under the platform key (e.g., `light`),
|
|
which was deprecated in Home Assistant Core 2022.6, is no longer supported.
|
|
The configuration must instead be done under the `mqtt` key.
|
|
|
|
The legacy MQTT device tracker is no longer supported. See
|
|
[the documentation](/integrations/device_tracker.mqtt/) for the supported MQTT
|
|
device tracker configuration.
|
|
|
|
As of this release, you should now use the modern configuration schema for all
|
|
manually configured MQTT entities. Please note that this does not impact
|
|
MQTT discovery, for example, Zigbee2MQTT.
|
|
|
|
([@jbouwh] - [#82102]) ([documentation](/integrations/mqtt))
|
|
|
|
[@jbouwh]: https://github.com/jbouwh
|
|
[#82102]: https://github.com/home-assistant/core/pull/82102
|
|
|
|
---
|
|
|
|
The `encoding` configuration option for the MQTT camera set to `b64`
|
|
was previously deprecated and has now become an invalid configuration.
|
|
|
|
The new `image_encoding` configuration option is now used to set Base64 encoding.
|
|
Please use the new `image_encoding` config parameter (set to `b64`) instead.
|
|
|
|
([@jbouwh] - [#82244]) ([documentation](/integrations/mqtt))
|
|
|
|
[@jbouwh]: https://github.com/jbouwh
|
|
[#82244]: https://github.com/home-assistant/core/pull/82244
|
|
|
|
{% enddetails %}
|
|
|
|
{% details "OpenUV" %}
|
|
|
|
The previously deprecated `openuv.update`, `openuv.update_uv_index`,
|
|
and `openuv.update_protection_data` services have now be removed.
|
|
|
|
([@bachya] - [#81055]) ([documentation](/integrations/openuv))
|
|
|
|
[@bachya]: https://github.com/bachya
|
|
[#81055]: https://github.com/home-assistant/core/pull/81055
|
|
|
|
{% enddetails %}
|
|
|
|
{% details "Radarr" %}
|
|
|
|
The previously deprecated YAML configuration of the Radarr
|
|
integration has been removed.
|
|
|
|
Radarr is now configured via the UI, any existing YAML
|
|
configuration has been imported in previous releases and can now be safely
|
|
removed from your YAML configuration files.
|
|
|
|
([@tkdrob] - [#81210]) ([documentation](/integrations/radarr))
|
|
|
|
[@tkdrob]: https://github.com/tkdrob
|
|
[#81210]: https://github.com/home-assistant/core/pull/81210
|
|
|
|
{% enddetails %}
|
|
|
|
{% details "RainMachine" %}
|
|
|
|
The previously deprecated `extra_water_on_hot_days` and `freeze_protection`
|
|
binary sensors, and `freeze_protection_temperature` sensor have now been removed.
|
|
|
|
([@bachya] - [#81053]) ([documentation](/integrations/rainmachine))
|
|
|
|
[@bachya]: https://github.com/bachya
|
|
[#81053]: https://github.com/home-assistant/core/pull/81053
|
|
|
|
{% enddetails %}
|
|
|
|
{% details "Renault" %}
|
|
|
|
The unit of measurement for the charging power sensor has been corrected.
|
|
As the unit has changed, it will create a long-term statistics warning
|
|
that you need to resolve in the statistics developers tools manually.
|
|
|
|
{% my developer_statistics badge %}
|
|
|
|
([@epenet] - [#81412]) ([documentation](/integrations/renault))
|
|
|
|
[@epenet]: https://github.com/epenet
|
|
[#81412]: https://github.com/home-assistant/core/pull/81412
|
|
|
|
You will need to resolve the analytics warning by adjusting the previous unit.
|
|
|
|
{% enddetails %}
|
|
|
|
{% details "Risco" %}
|
|
|
|
The `bypassed` attribute in Risco zones has been removed and replaced with
|
|
a switch. The matching services have also been removed, and you can bypass
|
|
and un-bypass a zone using the regular switch services
|
|
(`turn_on` and `turn_off` respectively).
|
|
|
|
For example, if you had a call to:
|
|
|
|
```yaml
|
|
service: risco.bypass_zone
|
|
target:
|
|
entity_id: binary_sensor.motion_bedroom
|
|
```
|
|
|
|
You can replace it with:
|
|
|
|
```yaml
|
|
service: switch.turn_on
|
|
target:
|
|
entity_id: switch.motion_bedroom_bypassed
|
|
```
|
|
|
|
([@OnFreund] - [#81137]) ([documentation](/integrations/risco))
|
|
|
|
[@OnFreund]: https://github.com/OnFreund
|
|
[#81137]: https://github.com/home-assistant/core/pull/81137
|
|
|
|
{% enddetails %}
|
|
|
|
{% details "SimpliSafe" %}
|
|
|
|
The previously deprecated `simplisafe.clear_notifications` service
|
|
has now been removed.
|
|
|
|
([@bachya] - [#81054]) ([documentation](/integrations/simplisafe))
|
|
|
|
[@bachya]: https://github.com/bachya
|
|
[#81054]: https://github.com/home-assistant/core/pull/81054
|
|
|
|
{% enddetails %}
|
|
|
|
{% details "Statistics" %}
|
|
|
|
The `quantiles` `statistics` sensor characteristic has been removed and
|
|
replaced by the more versatile `percentile` characteristic.
|
|
|
|
If you use the `quantiles` characteristic, you will need to adapt your sensor
|
|
configuration to recreate identical values with the `percentile` characteristic.
|
|
|
|
([@ThomDietrich] - [#81749]) ([documentation](/integrations/statistics))
|
|
|
|
[@ThomDietrich]: https://github.com/ThomDietrich
|
|
[#81027]: https://github.com/home-assistant/core/pull/81027
|
|
|
|
---
|
|
|
|
The configuration of `statistics` sensors has changed:
|
|
|
|
The `state_characteristic` configuration setting is now mandatory.
|
|
|
|
The `sampling_size` configuration setting is now optional and no longer
|
|
defaults to the arbitrary value 20. You can now define `sampling_size`,
|
|
`max_age`, or both depending on your use case. Existing sensors won't behave
|
|
differently by the change. However, you might want to check whether your
|
|
currently defined sensors have a meaningful `sampling_size` configured or if
|
|
you wish to remove this setting altogether.
|
|
|
|
([@ThomDietrich] - [#81749]) ([documentation](/integrations/statistics))
|
|
|
|
[@ThomDietrich]: https://github.com/ThomDietrich
|
|
[#80999]: https://github.com/home-assistant/core/pull/80999
|
|
|
|
{% enddetails %}
|
|
|
|
{% details "Subaru" %}
|
|
|
|
The Subaru API has changed and no longer returns values required by two sensors:
|
|
|
|
- External temp
|
|
- 12V battery voltage
|
|
|
|
These sensors have been removed from the Subaru integration.
|
|
|
|
([@G-Two] - [#83213]) ([documentation](/integrations/subaru))
|
|
|
|
[@G-Two]: https://github.com/G-Two
|
|
[#83213]: https://github.com/home-assistant/core/pull/83213
|
|
|
|
{% enddetails %}
|
|
|
|
{% details "UniFi Network" %}
|
|
|
|
As new PoE entities were introduced with 2022.11, this release, the old
|
|
troublesome PoE client implementation that these entities replaced,
|
|
has been removed. Upgrading will automatically remove the old entities.
|
|
|
|
Please note that the new PoE entities are disabled by default and represent
|
|
each PoE-capable port without mapping it to a client.
|
|
|
|
([@Kane610] - [#81749]) ([documentation](/integrations/unifi))
|
|
|
|
[@Kane610]: https://github.com/Kane610
|
|
[#81749]: https://github.com/home-assistant/core/pull/81054
|
|
|
|
{% enddetails %}
|
|
|
|
If you are a custom integration or theme developer and want to learn about
|
|
breaking 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:
|
|
|
|
[devblog]: https://developers.home-assistant.io/blog/
|
|
|
|
- [Add more unit enumerators](https://developers.home-assistant.io/blog/2022/11/28/more-unit-enumerators)
|
|
- [Changes to long term statistics APIs](https://developers.home-assistant.io/blog/2022/11/16/statistics_refactoring)
|
|
- [Entity state color changes](https://developers.home-assistant.io/blog/2022/12/07/entity-color-changes)
|
|
- [Introducing new unit enumerators](https://developers.home-assistant.io/blog/2022/10/26/new-unit-enumerators)
|
|
- [Summary of unit system related changes](https://developers.home-assistant.io/blog/2022/12/07/unit_system_changes)
|
|
|
|
## Farewell to the following
|
|
|
|
The following integrations are also no longer available as of this release:
|
|
|
|
- **Google Chat** has been removed. It relied on the Google Hangouts APIs,
|
|
which have been shut down, rendering the integration unusable.
|
|
|
|
## All changes
|
|
|
|
Of course, there is a lot more in this release. You can find a list of
|
|
all changes made here: [Full changelog for Home Assistant Core 2022.12](/changelogs/core-2022.12)
|