2022.8: You may repair it!

House Assistant Core 2022.8! 🏖

Whereas lots of you take pleasure in a well-deserved trip round this time, it appears
prefer it didn’t decelerate the event/contributions made to House Assistant.
What a fantastically packed launch that is once more!

I’m tremendous stoked in regards to the added Bluetooth help, opening up an entire new
world of units to House Assistant. I’m much more excited in regards to the new repairs
and supported manufacturers options. These are going to assist out A LOT 😃.

Are you aware what is actually nice about this launch? All the main options and
adjustments introduced on this launch are a step ahead to our present purpose:
Streamlining experiences.

Benefit from the launch!

../Frenck

Missed our launch celebration dwell stream on YouTube? Don’t fear! You may watch
the recording of it proper right here!

Introducing Repairs: You may repair it!

A very new function we hope you will love: Repairs! 👷‍♂️

The repairs dashboard will be discovered within the settings menu and is a spot the place
House Assistant can notify you of points which you can (and will) repair!

From detected present points in your system to future points, e.g., brought on
by means of a function that might be eliminated, and something in between.
The issues reported by the restore dashboard are actionable and resolvable
by you.

Screenshot showing the repairs dashboard, with some reported and repairable issues

These repairable points reported will be something and are particularly tailor-made
to your House Assistant occasion. Clicking on a difficulty will present you extra
details about it and inform you what you must do to repair it.

Typically, this wants guide intervention by, for instance, updating your YAML
configuration; Different occasions, it should mechanically repair a difficulty for you after it
asks you to verify it or after asking you to choose.

Screenshot showing details shown by a repairable issue, providing information on how to resolve it.

This launch can detect about 25 points now, and moreover, if a
Home Assistant Alert is discovered that matches your system, it should additionally present up
within the repairs dashboard.

There are lots of use circumstances for the brand new repairs function, and you may count on
it to be prolonged so much, with extra situation detections, within the close to future.

First-class Bluetooth help

As we speak, we proudly announce that House Assistant now has first-class
Bluetooth help! 🥇

A model new Bluetooth integration has been added, which supplies completely
superb Bluetooth help to House Assistant, together with automated discovery of
new units and the flexibility to push gadget updates.

Integrations that implement gadget help can simply be constructed on high of those
options, that means we now have a strong base in House Assistant to unlock
help for a lot of Bluetooth units on the market!

The screenshot under exhibits that the Bluetooth integration is about up, and it
found a brand new gadget. On this case, it found a Mi Flora Flower
care sensor gadget.

Screenshot showing the integration page, with an active Bluetooth integration and a Mi Flora plant sensor device being discovered

A very good instance is the SwitchBot integration. It has been up to date to help
the brand new Bluetooth integration, and due to that, is now a push-based
integration offering a way more steady expertise.

This launch provides 5 integrations constructed on this: SensorPush,
Govee, INKBIRD, Moat, and Xiaomi BLE. The latter additionally supplies
help for the fairly common Mi Flora plant sensors.

Suppose you’re utilizing the House Assistant OS on a Raspberry Pi 3 or 4, or are
utilizing a supported Bluetooth adapter. In that case, the Bluetooth integration
will work out of the field for brand new installations and is mechanically found
on present setups.

Shout out to @bdraco for creating this incredible new addition, @Ernst79 for
offering implementation suggestions, and his wonderful work on the
ble_monitor customized integration, which was an inspiration for the
Bluetooth integration. Lastly, a shout out to @Jc2k for implementing the
Xiaomi BLE integration that tremendously helped with testing. Thanks guys! 🙏

HomeKit Bluetooth help

To proceed the story on Bluetooth, the HomeKit Controller now additionally
helps Bluetooth and leverages the above-mentioned new Bluetooth
integration 🎉

In case you didn’t know, the HomeKit Controller integration permits you
to hook up with HomeKit-capable units and combine them straight into
House Assistant. Permitting you to watch and management these units,
they help push-based updates and, above all: Are solely native!

You don’t must personal or have an Apple telephone or pc to make use of this!

Supporting HomeKit Bluetooth-capable units is incredible! It makes a whole lot of
units on the market suitable with House Assistant that don’t have any different method of
integrating. There are many door locks, wall plugs, and different sensible units
that you should use now.

Thanks for the work on this @Jc2k and @bdraco!

Discovering the combination supporting your gadget

Some integrations work with a number of completely different manufacturers. This could occur as a result of,
for instance, these units share a communication protocol, are white-labeled
and offered underneath quite a few model names, or might carry completely different model names
relying on the place on the planet they’re offered.

For instance, if in case you have a Luxaflex cowl, you may truly use it utilizing the
Hunter Douglas PowerView integration. And this isn’t the one instance;
there are a lot of extra! The issue is, how would one know that?

To make establishing issues in House Assistant simpler, integrations can now
help a number of manufacturers! So, in case you now add an integration in House Assistant
and seek for Luxaflex, you will see that one!

Screenshot demonstrating the supported brands; it is now possible to search for a brand that is supported by another integration

Whenever you add a brand new integration that’s supported by one other integration,
House Assistant will inform you which integration supplies the help and
information you to arrange that integration.

Higher map colours

Maps proven in House Assistant have had a slight makeover and now use a brand new shade
palette. These new colours present a lot larger distinction and considerably
enhance their readability.

Particularly in case you are utilizing the darkish mode within the person interface of
House Assistant, you’ll discover an enormous distinction.

Screenshot demonstrating the new map colors in both light and dark mode

Because of @KTibow for getting the ball rolling on this one, @matthiasdebaat
for offering UX suggestions, and @bramkragten for making this transformation.

Different noteworthy adjustments

There may be way more juice on this launch; listed below are among the different
noteworthy adjustments this launch:

  • “Z-Wave JS” is now proven and generally known as “Z-Wave” in House Assistant.
  • The “System Well being” setting menu merchandise, has been moved to the “Repairs”
    dashboard, within the overflow menu (three dots within the high proper).
  • Within the background, a mission has been began to standardize the names of entities and
    units. This work is in progress and can take a very long time to finish,
    as every potential entity needs to be adjusted. However it should streamline experiences!
  • Now you can change the proven unit of measurement of quantity entities that
    present a temperature. Thanks, @emontnemery!
  • @frenck up to date the occasions developer instruments to make use of YAML as an alternative of JSON
    and added syntax highlighting.
  • The LIFX integration obtained a big overhaul, making it way more
    dependable. Thanks for the work on this previously releases
    @bdraco and @Djelibeybi!
  • The UniFi Network now has replace entities, permitting you to replace the
    firmware of UniFi units straight from House Assistant. Welcome addition @J3173!
  • The Materials Design Icons have been up to date to v7.0.96, providing you with
    100 model new icons
    to make use of 🤩 Thanks, @goyney!
  • SwitchBot now helps Hygrometers (thanks @murtas) and door/contact
    sensors (thanks @bdraco)!
  • @Noltari added replace entities to the QNAP QSW integration! Good!
  • @frenck added multifactor authentication help for Verisure. So now you
    can add extra safety to your Verisure alarm system.
  • HomeWizard Energy added help for Watermeters! Thanks, @DCSBL!
  • Yolink now helps storage doorways, good @matrixd2!
  • @simeon-simsoft for bidirectional Wallbox chargers, thanks!
  • Now you can view your present community connection particulars within the
    Community settings display screen. Thanks, @zsarnett!
  • Lutron Caséta now helps the Lutron RA3 Sunnata Keypads. Thanks, @danaues!
  • @mkmer added a battery stage sensor to Aladdin Connect, thanks!
  • The Sensibo integration now helps the AirQ sensor. Thanks, @gjohansson-ST!

New Integrations

We welcome the next new integrations on this launch:

Integrations now out there to arrange from the UI

The next integrations at the moment are out there through the House Assistant UI:

Launch 2022.8.1 – August 4

Launch 2022.8.2 – August 7

Launch 2022.8.3 – August 9

Launch 2022.8.4 – August 12

Launch 2022.8.5 – August 15

Launch 2022.8.6 – August 17

Launch 2022.8.7 – August 25

Need assistance? Be part of the neighborhood!

House Assistant has a fantastic neighborhood of customers who’re all greater than prepared
to assist one another out. So, be part of us!

Our very lively Discord chat server is a superb place to be
at, and don’t neglect to affix our superb forums.

Discovered a bug or situation? Please report it in our issue tracker,
to get it fastened! Or, test our help page for steerage for extra
locations you may go.

Are you extra into electronic mail? Sign-up for our Building the Open Home Newsletter
to get the most recent information about options, issues occurring in our neighborhood and
different information about constructing an Open House; straight into your inbox.

Breaking Modifications

Beneath is a list of the breaking change for this launch, per topic or
integration. Click on on a kind of to learn extra in regards to the breaking change
for that particular merchandise.

perform showDetails(el)
const content material = el.parentElement.querySelector(“.details-block-content”);
const up = el.querySelector(“svg#up”);
const down = el.querySelector(“svg#down”);
const shouldExpand = down.model.show === “block”;
up.model.show = shouldExpand ? “block” : “none”;
down.model.show = !shouldExpand ? “block” : “none”;
content material.hidden = !shouldExpand;
el.ariaExpanded = shouldExpand;

Every AC may have its personal gadget, completely different from the one beforehand created.
Any automations or scripts that focus on the gadget will must be corrected.

(@Bre77#75395) (documentation)


The previsouly deprecated service advantage_air.set_myzone has been eliminated.
Use the out there MyZone choose entity as an alternative.

(@Bre77#75160) (documentation)

perform showDetails(el)
const content material = el.parentElement.querySelector(“.details-block-content”);
const up = el.querySelector(“svg#up”);
const down = el.querySelector(“svg#down”);
const shouldExpand = down.model.show === “block”;
up.model.show = shouldExpand ? “block” : “none”;
down.model.show = !shouldExpand ? “block” : “none”;
content material.hidden = !shouldExpand;
el.ariaExpanded = shouldExpand;

Calendar description attributes are not written into the recorder database.

(@allenporter#75375) (documentation)

perform showDetails(el)
const content material = el.parentElement.querySelector(“.details-block-content”);
const up = el.querySelector(“svg#up”);
const down = el.querySelector(“svg#down”);
const shouldExpand = down.model.show === “block”;
up.model.show = shouldExpand ? “block” : “none”;
down.model.show = !shouldExpand ? “block” : “none”;
content material.hidden = !shouldExpand;
el.ariaExpanded = shouldExpand;

The one HERE Journey Time sensor with attributes is break up up into separate
sensors for Length, Length in Site visitors, Route, Distance, Origin, Vacation spot.

If you happen to used the entity attributes in your automation or scripts, you will want
to adapt them to this transformation.

(@eifinger#72405) (documentation)

perform showDetails(el)
const content material = el.parentElement.querySelector(“.details-block-content”);
const up = el.querySelector(“svg#up”);
const down = el.querySelector(“svg#down”);
const shouldExpand = down.model.show === “block”;
up.model.show = shouldExpand ? “block” : “none”;
down.model.show = !shouldExpand ? “block” : “none”;
content material.hidden = !shouldExpand;
el.ariaExpanded = shouldExpand;

The ecobee Fan mode quantity entity has been eliminated as HomeKit Controller
now implements fan mode
on the local weather entity which replaces this performance.

(@bdraco#74440) (documentation)

perform showDetails(el)
const content material = el.parentElement.querySelector(“.details-block-content”);
const up = el.querySelector(“svg#up”);
const down = el.querySelector(“svg#down”);
const shouldExpand = down.model.show === “block”;
up.model.show = shouldExpand ? “block” : “none”;
down.model.show = !shouldExpand ? “block” : “none”;
content material.hidden = !shouldExpand;
el.ariaExpanded = shouldExpand;

Every LIFX gadget now has its personal integration entry. The prevailing entry might be
migrated to separate entries mechanically as every gadget is found,
and can mechanically be eliminated as soon as all units are discovered.

Migrating to an integration entry per gadget permits House Assistant to
deal with discovery IP updates and retries, dramatically enhancing the
integration’s reliability.

LIFX can now be configured manually by IP deal with. DHCP, HomeKit,
and native discovery are supported for updating IP addresses to
guarantee we by no means lose monitor of a tool.

Superior YAML configuration is deprecated and might be eliminated
in a future launch. Superior YAML configuration is not vital because the
integration now absolutely makes use of Network Configuration,
and may perform with out working discovery.

(@bdraco#74316) (documentation)

perform showDetails(el)
const content material = el.parentElement.querySelector(“.details-block-content”);
const up = el.querySelector(“svg#up”);
const down = el.querySelector(“svg#down”);
const shouldExpand = down.model.show === “block”;
up.model.show = shouldExpand ? “block” : “none”;
down.model.show = !shouldExpand ? “block” : “none”;
content material.hidden = !shouldExpand;
el.ariaExpanded = shouldExpand;

Timestamps within the House Assistant log file now embody millisecond-level
decision.

Scripts or exterior log system that depend on it will must be up to date
to deal with the additional decimal locations.

(@puddly#74518) (documentation)

perform showDetails(el)
const content material = el.parentElement.querySelector(“.details-block-content”);
const up = el.querySelector(“svg#up”);
const down = el.querySelector(“svg#down”);
const shouldExpand = down.model.show === “block”;
up.model.show = shouldExpand ? “block” : “none”;
down.model.show = !shouldExpand ? “block” : “none”;
content material.hidden = !shouldExpand;
el.ariaExpanded = shouldExpand;

Within the newest Materials Design Icons replace,
several icons have been renamed or removed.
Eliminated and renamed icons will proceed to work for the following two releases.

Please be sure to replace any use of the next MDI icons:

Eliminated:

  • mdi:android-messages – Use mdi:message-text as an alternative.
  • mdi:book-variant-multiple – Use mdi:bookmark-box-multiple as an alternative.
  • mdi:desktop-mac – Use mdi:monitor as an alternative.
  • mdi:desktop-mac-dashboard – Use mdi:monitor-dashboard as an alternative.
  • mdi:discord
  • mdi:google-home
  • tablet-android – Use mdi:pill as an alternative.

Renamed:

  • mdi:diving-scuba to mdi:diving-scuba-mask
  • mdi:email-send to mdi:email-arrow-right
  • mdi:email-send-outline to mdi:email-arrow-right-outline
  • mdi:email-receive to mdi:email-arrow-left
  • mdi:email-receive-outline to mdi:email-arrow-left-outline
  • mdi:format-textdirection-r-to-l to mdi:format-pilcrow-arrow-left
  • mdi:format-textdirection-l-to-r to mdi:format-pilcrow-arrow-right
  • mdi:globe-light to mdi:globe-light-outline
  • mdi:google-controller to mdi:controller
  • mdi:google-controller-off to mdi:controller-off
  • mdi:lecturn to mdi:lectern
  • mdi:mosque to mdi:mosque-outline
  • mdi:receipt to mdi:receipt-text
  • mdi:receipt-outline to mdi:receipt-text-outline
  • mdi:silo to mdi:silo-outline
  • mdi:text-to-speech to mdi:microphone-message
  • mdi:text-to-speech-off to mdi:microphone-message-off
  • mdi:timeline-help to mdi:timeline-question
  • mdi:timeline-help-outline to mdi:timeline-question-outline
  • mdi:vector-point to mdi:vector-point-select

(@goyney#13175)

perform showDetails(el)
const content material = el.parentElement.querySelector(“.details-block-content”);
const up = el.querySelector(“svg#up”);
const down = el.querySelector(“svg#down”);
const shouldExpand = down.model.show === “block”;
up.model.show = shouldExpand ? “block” : “none”;
down.model.show = !shouldExpand ? “block” : “none”;
content material.hidden = !shouldExpand;
el.ariaExpanded = shouldExpand;

The beforehand deprecated sonos.be part of and sonos.unjoin providers have been
eliminated in favor of the usual media_player.be part of and media_player.unjoin
providers.

(@jjlawren#74476) (documentation)

perform showDetails(el)
const content material = el.parentElement.querySelector(“.details-block-content”);
const up = el.querySelector(“svg#up”);
const down = el.querySelector(“svg#down”);
const shouldExpand = down.model.show === “block”;
up.model.show = shouldExpand ? “block” : “none”;
down.model.show = !shouldExpand ? “block” : “none”;
content material.hidden = !shouldExpand;
el.ariaExpanded = shouldExpand;

The Bluetooth integration should be enabled earlier than
switchbot can be utilized. Bluetooth is mechanically found typically,
however will be manually added from the integrations page
if it’s not.

The Time between updates (seconds) and How lengthy to scan for commercial information
choices have been eliminated as they’re not wanted because the integration
is now push as an alternative of polling.

(@bdraco#75645) (documentation)

perform showDetails(el)
const content material = el.parentElement.querySelector(“.details-block-content”);
const up = el.querySelector(“svg#up”);
const down = el.querySelector(“svg#down”);
const shouldExpand = down.model.show === “block”;
up.model.show = shouldExpand ? “block” : “none”;
down.model.show = !shouldExpand ? “block” : “none”;
content material.hidden = !shouldExpand;
el.ariaExpanded = shouldExpand;

Carbon Monoxide binary sensors have modified their gadget class from
fuel to co.

(@EnochPrime#75649) (documentation)

If you’re a customized integration developer and need to study breaking
adjustments and new options out there in your integration: Make sure to observe our
developer blog. The next are essentially the most notable for this launch:

Farewell to the next

The next integrations are additionally not out there as of this launch:

  • XBee
  • SoChain
  • Google Play Music Desktop Participant (GPMDP)

All three had been beforehand disabled as a result of incompatibilities and have now been
eliminated.

All adjustments

After all, there’s much more on this launch. You could find an inventory of
all adjustments made right here: Full changelog for Home Assistant Core 2022.8