Residence Assistant Core 2023.6! 🎉
Prepare for a traditional, old school, jam-packed launch! 🤯
I’m enthusiastic about so many issues being shipped on this launch that it’s
onerous to select a favourite 😅 This launch has all of it.
With the ability to instantly use and again up my Residence Assistant configuration to my
community storage is completely unimaginable! However I additionally actually take pleasure in the brand new and
clear integrations dashboard and pages.
The function that tremendously improved the Residence Approval Consider my family
is unquestionably the addition of the brand new favourite colours within the gentle dialogs 🎨
Benefit from the launch!
../Frenck
Don’t neglect to be part of our launch occasion dwell stream on YouTube
7 June 2023, at 12:00 PDT / 21:00 CEST!
Join and use your current community storage
Do you will have a community storage in your house? Like a QNAP or Synology NAS?
This launch provides the power so as to add and use that storage with Residence Assistant!
This lengthy and extremely requested function is now obtainable when operating the
Residence Assistant Working System. Within the Settings > System > Storage
menu, now you can discover a entire new set of controls to connect with your storage
and use it to, for instance, use your community share as a media supply
in Residence Assistant.
Even higher: You should utilize it as a goal to your backups in order that when
Residence Assistant creates a backup for you, it can retailer it instantly on
your community storage.
A number of community storages are additionally supported; should you like, you may
simply add extra.
Integrations dashboard & pages
The integrations dashboard has gotten a serious overhaul!
There have been fairly some usability points with the earlier model of the
integration dashboard. For instance, should you use ESPHome with many units,
you’re undoubtedly accustomed to the annoying scrolling in that little card. Or,
huge error messages stretching these playing cards out, messing up the entire web page.
This launch brings in an entire new integrations dashboard that addresses many
of those points, aiming to offer a cleaner and extra constant expertise.
Gadget based mostly integrations, like ESPHome, are mixed: no extra scrolling.
A failing integration now not stretches the structure or makes the
structure “bounce” throughout retries. Customized integrations and integrations relying
on the cloud at the moment are extra visibly marked.
Deciding on the cog icon on the combination card will convey you to a model new
integrations web page, exhibiting all details about the combination:
Within the above instance, the ESPHome integration web page reveals all units
this integration has. All the data and choices, beforehand squashed into
the combination dashboard, at the moment are obtainable right here.
These model new integration pages are useful somewhere else in Residence Assistant.
For instance, the system pages can now hyperlink again on to the combination
that supplied it.
Mild entity dialog enhancements: favourite colours
Lately we launched new controls within the gentle entity dialog, and this launch
iterates on the design by including the present brightness, new controls,
and including favourite colours! 🎨
Every gentle (or gentle group) has its personal set of colours. These colours can
be added, modified, eliminated, and reorganized utilizing drag-and-drop. To enter
edit mode, choose and maintain one of many colours:
Added to the entity dialog: final modified
By common request, the data on when an entity was final modified has
been added again to the brand new entity data dialogs.
Not solely that, @piitaya added a really good easter egg! You may click on on it
to toggle between the relative and absolute format!

Associated data
Which automation is utilizing that blueprint? Effectively, Residence Assistant can now let you know
that! On the Settings > Automations & Scenes > Blueprints
web page, choose the three dotted menu on any blueprint to find which
automations are utilizing that blueprint.
Not solely that, should you by chance attempt to take away a blueprint that’s nonetheless in use,
Residence Assistant will cease you from eradicating it and let you know which automations
nonetheless depend on it.
Maintain on; there may be extra associated! The associated objects within the entity data
dialog have been improved as properly. The previous listing of hyperlinks is gone, and it now reveals
a far more trendy view of all associated objects for an entity:
Discover the way it properly hyperlinks again to the brand new integration web page right here too!
Copy ’n paste help within the automation editor
A tremendous contribution by @karwosts on this launch that provides lower, copy
& paste capabilities to the automation and script editors!
Now you can copy and paste any set off, situation, and motion into totally different
locations of your automation and even paste it into a distinct automation
altogether!
Python 3.11 and important efficiency upgrades
This launch ships operating on Python 3.11! In case you’re questioning, what’s
that? Effectively, Python is the language the Core of Residence Assistant is written in.
Why it issues? It’s significantly quicker! 🚀
Should you run the Residence Assistant Working System or are utilizing the Residence Assistant
Container set up sort: You gained’t need to do something as we deal with the
improve to Python 3.11 for you.
And that’s not all when it comes to efficiency. We’ve additionally upgraded inside elements,
together with a more recent SQLite model that needs to be quicker. Oh! And, after all,
@bdraco has been far and wide to optimize lots (lots lot).
This launch will be anticipated to be lots quicker (or much less consuming) of sources
at runtime.
Matter 1.1
The Matter implementation inside Residence Assistant is now based mostly on the freshly
launched 1.1 model of the Matter customary. This brings a ton of stability
fixes and enhancements, however sadly, no new options.
Due to @Diegorro98, we do now have help for tilt covers! Moreover that,
this Residence Assistant launch ships with a number of generic bugfixes and
optimizations; we’ve managed to squeeze out some extra efficiency to
make state updates to your Matter units lightning-fast 🚀
All these stability enhancements to each the Matter stack and our
implementation didn’t go unnoticed:
Z-Wave updates
There was fairly a little bit of progress on Z-Wave in Residence Assistant.
Due to @raman325, the combination reached platinum degree 🏆 on our
high quality scale. This implies the combination now does issues proper in accordance
to greatest practices which ought to imply a greater person expertise normally.
Have you ever ever turned on a Z-Wave gentle from the Residence Assistant UI simply to see
the toggle going off once more after a few seconds, then after some extra
seconds seeing it going again to on? This long-standing difficulty (that even obtained the
nickname flip/flop) for sure units, which are sluggish to answer their
state has lastly been addressed.
For these of you that wish to automate all the pieces, now you can automate not
solely the Z-Wave system state but additionally the system configuration. We added system
configuration parameter entities so that nearly each Z-Wave system setting
is now obtainable as an entity.
Not stopping there, we additionally added entities for system connection statistics,
which you need to use to, for instance, create a notification if a tool generates
greater than a certain quantity of dropped messages. If you wish to monitor
a misbehaving system, you may allow these sensors to view the historical past
of the connection efficiency.
Within the background, @AlCalzone is working tirelessly on the Z-Wave JS driver,
which is the muse of our Z-Wave integration. Amongst different issues, some
units at the moment are quicker to interview throughout addition, and extra units
will be configured.
New entities! Date, time, date/time
We welcome three new entity sorts on this launch:
date
, time
& datetime
.
These entities permit integrations to offer date, time, or date/time enter
controls from the UI. They’re similar to the enter datetime
helper however can be found to be used by integrations.
How the brand new time, date, and date/time entities will appear to be in your dashboards.
They’re so new that no integrations are utilizing them but, however you may anticipate
to see utilization in (customized) integrations of those quickly!
Thanks for creating these @raman325!
Different noteworthy modifications
There are far more easter bunnies on this launch; listed below are among the different
noteworthy modifications this launch:
- When utilizing providers within the UI (like within the automation editor), solely choices
and settings obtainable to the chosen goal units & entities shall be proven.
This makes the UI a lot cleaner! Thanks, @emontnemery and @bramkragten! - The Roborock integration (launched within the earlier launch) obtained a lot
love and now gives a variety of latest entities. Thanks @Lash-L! - The Android TV Distant integration now gives a media participant entity too!
Good, @Drafteed! -
KNX now gives its personal panel, permitting you to add your KNX
undertaking file, and gives a gaggle monitor for dwell bus diagnostics.
Info from the undertaking can also be used for system triggers.
Superb @marvin-w and @farmio! -
@bdraco added the choice to disable Webhooks for ONVIF in case your
digicam isn’t totally following specs. - The variables motion is now additionally obtainable within the automation and script
editors within the UI. Thanks, @piitaya - The add-on dashboard now has a search bar. Useful, @bramkragten!
- The Samsung TV now has a distant entity, permitting you to ship distant key
presses on to your TV! Thanks @peitschie! - The States within the developer instruments now
makes use of the entity ID within the entity ID picker. Thanks, @bramkragten! -
@gjohansson-ST added a service to alter a operating timer helper, @frenck
did one thing related and added a service to set the worth of a counter helper. - The AccuWeather integration now gives sensors for the climate situation
and photo voltaic irradiance values. Thanks, @bieniu - Now you can replace your QNAP QSW instantly from Residence Assistant. Good @Noltari!
- The BMW Related Drive now lets you toggle local weather on/off and new
entities associated to the charging of your automobile. Thanks, @rikroe and @cpoulsen!
New Integrations
We welcome the next new integrations on this launch:
-
Airzone Cloud, added by @Noltari
Local weather management to your Aidoo, Easyzone, or Flexa air conditioners. -
Date, Time, and Date/Time, added by @raman325
New entity sorts that permit integrations to offer date/time controls. -
Electra Sensible, added by @jafar-atili
Management your Electra Air air conditioner from Residence Assistant. -
Google Generative AI Dialog, added by @tronikos
A dialog agent powered by Google Generative AI. -
JVC Projector, added by @SteveEasley
Now you can automate your community controllable JVC Projector. -
YouTube, added by @joostlek
Add your favourite YouTube channels as sensors.
This launch additionally has a brand new digital integration. Digital integrations
are stubs which are dealt with by different (current) integrations to assist with
findability. This one is new:
Integrations now obtainable to arrange from the UI
The next integrations at the moment are obtainable by way of the Residence Assistant UI:
Launch 2023.6.1 – June 8
Launch 2023.6.2 – June 14
Launch 2023.6.3 – June 23
Need assistance? Be a part of the group!
Residence Assistant has an important group of customers who’re all greater than keen
to assist one another out. So, be part of us!
Our very lively Discord chat server is a wonderful place to be
at, and don’t neglect to hitch our wonderful boards.
Discovered a bug or difficulty? Please report it in our difficulty tracker,
to get it fastened! Or, verify our assist web page for steerage for extra
locations you may go.
Are you extra into e mail? Signal-up for our Constructing the Open Residence Publication
to get the newest information about options, issues taking place in our group and
different information about constructing an Open Residence; straight into your inbox.
Breaking Adjustments
All Residence Assistant variations, of which the Residence Assistant undertaking manages the
Python model for you, have been upgraded to Python 3.11. This impacts
the next set up sorts:
- Residence Assistant Working System
- Residence Assistant Container
- Residence Assistant Supervised
This may have an effect on you when utilizing customized integrations, as these should be
suitable with Python 3.11.
Moreover, as of this launch, Python 3.10 is deprecated, and help will
be eliminated in Residence Assistant 2023.8. This solely impacts you if you’re
operating Residence Assistant Core set up sort in your individual Python digital
surroundings. Please replace your Python model to Python 3.11.
Should you run Residence Assistant OS, Residence Assistant Container, or Residence Assistant
Supervised, we’ve got taken care of this for you; you’ll be utilizing Python 3.11
mechanically on improve.
sensor.ups_self_test_interval
sensor now correctly splits unit “days” from the
uncooked knowledge. Beforehand, it will present 7 days
because the sensor state.
Now it reveals 7
with a unit “Days”.
(@yuxincs – #93844) (documentation)
The counter
entities now not restore their earlier manually set
configuration (utilizing the – now deprecated – counter.configure
service) on
Residence Assistant startup. As a substitute, it can now use the configuration as set in
the helper configuration within the UI (or as configured YAML, if used).
This habits is eliminated, because it triggered configuration points, as the brand new
configuration was by no means utilized once more (however perpetually restored). This habits was
out of the strange for Residence Assistant and thus now standardized.
The worth of the counter continues to be restored and obtainable throughout Residence Assistant
restarts.
(@frenck – #93344) (documentation)
The Command Line integration modifications its YAML configuration format from
an old-style platform configuration to a extra trendy integration-style
configuration format.
For instance, in case you have a binary sensor configured beforehand as:
# Instance configuration.yaml entry
binary_sensor:
- platform: command_line
command: "cat /proc/sys/web/ipv4/ip_forward"
That very same binary sensor is now configured beneath the command_line
integration
configuration as:
# Instance configuration.yaml entry
command_line:
- binary_sensor:
command: "cat /proc/sys/web/ipv4/ip_forward"
Notice: Whereas that is at the moment not but a breaking change, it did increase questions
throughout our beta testing interval. Therefore we’ve got added this as a breaking change
to offer extra context.
The beforehand deprecated YAML configuration of the D-Hyperlink Wi-Fi Sensible Plugs
integration has been eliminated.
D-Hyperlink Wi-Fi Sensible Plugs at the moment are configured by way of the UI. Any current YAML
configuration has been imported in earlier releases and may now be safely
eliminated out of your YAML configuration information.
The beforehand deprecated YAML configuration of the EDL21
integration has been eliminated.
EDL21 is now configured by way of the UI. Any current YAML
configuration has been imported in earlier releases and may now be safely
eliminated out of your YAML configuration information.
The binary sensor offering “improve obtainable” data has been eliminated
and changed by a brand new replace
entity. Should you use the binary sensor in your
automations, scripts, or dashboards, you will want to regulate them to
this alteration.
(@RenierM26 – #85377) (documentation)
The beforehand deprecated YAML configuration of the Frontier Silicon
integration has been eliminated.
Frontier Silicon is now configured by way of the UI. Any current YAML
configuration has been imported in earlier releases and may now be safely
eliminated out of your YAML configuration information.
The Google Nest YAML configuration has been totally eliminated. You need to make sure you
have imported your configuration and credentials into the UI earlier than upgrading.
Nest Desktop or OOB authentication, which was beforehand disabled by Google,
has now been eliminated.
(@allenporter – #92311) (documentation)
Residence Assistant was nonetheless utilizing the legacy Python pip package deal resolver, which
has been eliminated. Attributable to upstream package deal conflicts, the IBM Watson TTS
integration has been disabled.
The upstream undertaking offering the libraries used has been notified repeatedly
in, a minimum of, the previous two years; sadly, with out response. We had no
different selection than to disable this integration.
(@frenck – [#92124]) (documentation)
The default unit of measurement for manually arrange sensors from IHC has been
eliminated. Residence Assistant now assumes all sensors with a unit of measurement set
are a quantity. IHC sensors will be textual content, however due to the default unit of
measurement, there may be at the moment no approach to get textual content sensors from IHC working.
This can be a breaking repair as a result of should you at the moment have temperature sensors
and not using a unit of measurement set, you’ll have to set this for the sensors.
(@dingusdk – #91096) (documentation)
LG Netcast media gamers now not have pretend (assumed) enjoying
or paused
states, and people are changed with the on
state.
Should you used the enjoying
or paused
state in your automations, you will want
to replace them to match this alteration.
(@Drafteed – #93543) (documentation)
The climate forecast supplied by the climate entity has modified. The present
day has been added to the forecast. In case your automations or scripts rely
on the primary day to be tomorrow, you have to modify them.
(@mmalina – #91891) (documentation)
MQTT sensor configurations that also use last_reset_topic
will fail. The
help was deprecated in Residence Assistant 2021.11 and is now eliminated. Customers
ought to use last_reset_value_template
as a substitute.
(@jbouwh – #93792) (documentation)
The beforehand deprecated YAML configuration of the Nextcloud
integration has been eliminated.
Nextcloud is now configured by way of the UI. Any current YAML
configuration has been imported in earlier releases and may now be safely
eliminated out of your YAML configuration information.
The beforehand deprecated YAML configuration of the Obihai
integration has been eliminated.
Obihai is now configured by way of the UI. Any current YAML
configuration has been imported in earlier releases and may now be safely
eliminated out of your YAML configuration information.
Persistent notifications are now not saved within the state machine. This implies
that we now not create an entity for every persistent notification.
Should you used these entities in, for instance, automations, scripts, or templates,
you gained’t be capable to use these anymore.
(@bdraco – #92828) (documentation)
The persistent_notification.mark_read
service has been eliminated.
(@bdraco – #94122) (documentation)
The beforehand deprecated YAML configuration of the Rain Fowl
integration has been eliminated.
Rain Fowl is now configured by way of the UI. Any current YAML
configuration has been imported in earlier releases and may now be safely
eliminated out of your YAML configuration information.
(@gjohansson-ST – #92599) (documentation)
The beforehand deprecated rainbird.rain_delay
service for Rainbird has been
eliminated. Please replace any automation or script relying on this service.
Residence Assistant was nonetheless utilizing the legacy Python pip package deal resolver, which
has been eliminated. Attributable to upstream package deal conflicts, the Salda Smarty
integration has been disabled.
The upstream undertaking offering the libraries used has been notified repeatedly
in, a minimum of, the previous two years; sadly, with out response. We had no
different selection than to disable this integration.
(@frenck – [#92124]) (documentation)
The beforehand deprecated YAML configuration of the Samsung Sensible TV
integration has been eliminated.
Samsung Sensible TV is now configured by way of the UI. Any current YAML
configuration has been imported in earlier releases and may now be safely
eliminated out of your YAML configuration information.
(@epenet – #93392) (documentation)
The tampered and low battery standing zone attributes have been moved into their
personal devoted binary sensors. Should you use these attributes in your automations,
scripts, or dashboards, you will want to replace these to mirror this alteration.
The beforehand deprecated sensor entities for Insteon units’ On Degree and
Ramp Charge, in addition to ISY Variable sensors, have been eliminated. Please use the
devoted quantity
and choose
entities as a substitute.
(@shbatm – #92255) (documentation)
The beforehand deprecated YAML configuration of the Vallox
integration has been eliminated.
Vallox is now configured by way of the UI. Any current YAML
configuration has been imported in earlier releases and may now be safely
eliminated out of your YAML configuration information.
(@slovdahl – #91096) (documentation)
On/Off properties for the Indicator CC are now not found as entities.
They have been beforehand found as sensor entities which weren’t helpful in
instances the place you wished to alter these values, and also you would wish to alter
the worth for all three On/Off properties concurrently to ensure that them to
work, which wasn’t supported with our current discovery mannequin.
(@raman325 – #90248) (documentation)
For units with the Entry management
generic system class, the Door lock mode
config parameter now not will get created as a sensor
entity and can as a substitute
get created as a choose
entity.
(@raman325 – #92223) (documentation)
The Good IBT4ZWAVE module was beforehand found as a light-weight, however now it’s
found as a canopy. The sunshine entity shall be completely unavailable and may
be safely deleted.
(@raman325 – #93946) (documentation)
In case you have zwave_js cowl entities already and your system helps Window
Overlaying CC, you may even see newly created cowl entities. The previous cowl entities
can safely be deleted, however all customizations should be reapplied to the
new entities.
(@raman325 – #93314) (documentation)
If you’re a customized integration developer and need to study breaking
modifications and new options obtainable to your integration: Remember to observe our
developer weblog. The next are essentially the most notable for this launch:
Farewell to the next
The next integrations are additionally now not obtainable as of this launch:
All modifications
After all, there may be much more on this launch. You will discover an inventory of
all modifications made right here: Full changelog for Residence Assistant Core 2023.6