2022.8: You may repair it!

Dwelling 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 Dwelling Assistant.
What a superbly packed launch that is once more!

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

Have you learnt what is admittedly nice about this launch? All the most important options and
adjustments introduced on this launch are a step ahead to our present objective:
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 totally new characteristic we hope you’re going to love: Repairs! 👷‍♂️

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

From detected present points in your system to future points, e.g., brought about
by means of a characteristic that will likely 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 Dwelling Assistant occasion. Clicking on a problem will present you extra
details about it and let you know what it’s essential do to repair it.

Generally, this wants guide intervention by, for instance, updating your YAML
configuration; Different instances, it’ll robotically repair a problem for you after it
asks you to verify it or after asking you to select.

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’ll additionally present up
within the repairs dashboard.

There are numerous use instances for the brand new repairs characteristic, and you may count on
it to be prolonged loads, with extra concern detections, within the close to future.

First-class Bluetooth help

Right this moment, we proudly announce that Dwelling Assistant now has first-class
Bluetooth help! 🥇

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

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

The screenshot under reveals that the Bluetooth integration is ready 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 great 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 standard Mi Flora plant sensors.

Suppose you’re utilizing the Dwelling 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 robotically found
on current setups.

Shout out to @bdraco for creating this implausible 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 vastly 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 connect with HomeKit-capable units and combine them instantly into
Dwelling Assistant. Permitting you to watch and management these units,
they help push-based updates and, above all: Are totally native!

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

Supporting HomeKit Bluetooth-capable units is implausible! It makes lots of
units on the market appropriate with Dwelling Assistant that don’t have any different approach of
integrating. There are many door locks, wall plugs, and different good units
that you should utilize now.

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

Discovering the mixing supporting your gadget

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

For instance, you probably have a Luxaflex cowl, you possibly can really 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 Dwelling Assistant simpler, integrations can now
help a number of manufacturers! So, when you now add an integration in Dwelling Assistant
and seek for Luxaflex, you can see 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,
Dwelling Assistant will let you know which integration supplies the help and
information you to arrange that integration.

Higher map colours

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

Particularly if you’re utilizing the darkish mode within the consumer interface of
Dwelling Assistant, you’ll discover a giant distinction.

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

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

Different noteworthy adjustments

There’s rather more juice on this launch; listed here are a number of the different
noteworthy adjustments this launch:

  • “Z-Wave JS” is now proven and referred to as “Z-Wave” in Dwelling Assistant.
  • The “System Well being” setting menu merchandise, has been moved to the “Repairs”
    dashboard, within the overflow menu (three dots within the prime proper).
  • Within the background, a venture 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 doable entity must be adjusted. However it’ll 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 acquired a major overhaul, making it rather more
    dependable. Thanks for the work on this up to now releases
    @bdraco and @Djelibeybi!
  • The UniFi Network now has replace entities, permitting you to replace the
    firmware of UniFi units instantly from Dwelling Assistant. Welcome addition @J3173!
  • The Materials Design Icons have been up to date to v7.0.96, supplying 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. Thanks, @zsarnett!
  • Lutron Caséta now helps the Lutron RA3 Sunnata Keypads. Thanks, @danaues!
  • @mkmer added a battery degree 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 obtainable to arrange from the UI

The next integrations at the moment are obtainable through the Dwelling 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 a part of the group!

Dwelling Assistant has an awesome group of customers who’re all greater than keen
to assist one another out. So, be part of us!

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

Discovered a bug or concern? Please report it in our issue tracker,
to get it fastened! Or, verify our help page for steering for extra
locations you possibly can go.

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

Breaking Adjustments

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, totally 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 obtainable 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 only HERE Journey Time sensor with attributes is cut 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’ll need
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 will likely be
migrated to separate entries robotically as every gadget is found,
and can robotically be eliminated as soon as all units are discovered.

Migrating to an integration entry per gadget permits Dwelling Assistant to
maintain discovery IP updates and retries, dramatically bettering the
integration’s reliability.

LIFX can now be configured manually by IP tackle. 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 will likely be eliminated
in a future launch. Superior YAML configuration is not needed because the
integration now absolutely makes use of Network Configuration,
and also can 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 Dwelling Assistant log file now embody millisecond-level
decision.

Scripts or exterior log system that depend on this may 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 subsequent 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 companies have been
eliminated in favor of the usual media_player.be part of and media_player.unjoin
companies.

(@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 have to be enabled earlier than
switchbot can be utilized. Bluetooth is robotically found normally,
however will be manually added from the integrations page
if it isn’t.

The Time between updates (seconds) and How lengthy to scan for commercial knowledge
choices have been eliminated as they’re not wanted for the reason that 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 wish to find out about breaking
adjustments and new options obtainable to your integration: Make sure you observe our
developer blog. The next are essentially the most notable for this launch:

Farewell to the next

The next integrations are additionally not obtainable as of this launch:

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

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

All adjustments

In fact, there’s much more on this launch. Yow will discover a listing of
all adjustments made right here: Full changelog for Home Assistant Core 2022.8