2024.2: Beta release notes (#30639)

This commit is contained in:
Franck Nijhof 2024-01-31 21:13:26 +01:00 committed by GitHub
parent 39d1e08d54
commit 66d64f9b36
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
45 changed files with 3610 additions and 52 deletions

View File

@ -23,7 +23,7 @@ source/_integrations/air_quality.markdown @home-assistant/core
source/_integrations/airly.markdown @bieniu
source/_integrations/airnow.markdown @asymworks
source/_integrations/airq.markdown @Sibgatulin @dl2080
source/_integrations/airthings.markdown @danielhiversen
source/_integrations/airthings.markdown @danielhiversen @LaStrada
source/_integrations/airthings_ble.markdown @vincegio @LaStrada
source/_integrations/airtouch4.markdown @samsinnamon
source/_integrations/airtouch5.markdown @danzel
@ -42,6 +42,7 @@ source/_integrations/ambient_station.markdown @bachya
source/_integrations/amcrest.markdown @flacjacket
source/_integrations/amp_motorization.markdown @starkillerOG
source/_integrations/analytics.markdown @home-assistant/core @ludeeus
source/_integrations/analytics_insights.markdown @joostlek
source/_integrations/android_ip_webcam.markdown @engrbm87
source/_integrations/androidtv.markdown @JeffLIrion @ollo69
source/_integrations/androidtv_remote.markdown @tronikos @Drafteed
@ -83,6 +84,7 @@ source/_integrations/azure_service_bus.markdown @hfurubotten
source/_integrations/backup.markdown @home-assistant/core
source/_integrations/baf.markdown @bdraco @jfroy
source/_integrations/balboa.markdown @garbled1 @natekspencer
source/_integrations/bang_olufsen.markdown @mj23000
source/_integrations/bayesian.markdown @HarvsG
source/_integrations/beewi_smartclim.markdown @alemuro
source/_integrations/bge.markdown @tronikos
@ -104,6 +106,7 @@ source/_integrations/bosch_shc.markdown @tschamm
source/_integrations/brandt.markdown @imicknl @vlebourl @tetienne @nyroDev
source/_integrations/braviatv.markdown @bieniu @Drafteed
source/_integrations/brel_home.markdown @starkillerOG
source/_integrations/bring.markdown @miaucl @tr4nt0r
source/_integrations/broadlink.markdown @danielhiversen @felipediel @L-I-Am @eifinger
source/_integrations/brother.markdown @bieniu
source/_integrations/brottsplatskartan.markdown @gjohansson-ST
@ -129,6 +132,7 @@ source/_integrations/climate.markdown @home-assistant/core
source/_integrations/cloud.markdown @home-assistant/cloud
source/_integrations/cloudflare.markdown @ludeeus @ctalkington
source/_integrations/co2signal.markdown @jpbede @VIKTORVAV99
source/_integrations/coautilities.markdown @tronikos
source/_integrations/coinbase.markdown @tombrien
source/_integrations/color_extractor.markdown @GenericStudent
source/_integrations/comed.markdown @tronikos
@ -194,7 +198,7 @@ source/_integrations/eastron.markdown @DCSBL
source/_integrations/easyenergy.markdown @klaasnicolaas
source/_integrations/ecoforest.markdown @pjanuario
source/_integrations/econet.markdown @w1ll1am23
source/_integrations/ecovacs.markdown @OverloadUT @mib1185
source/_integrations/ecovacs.markdown @OverloadUT @mib1185 @edenhaus
source/_integrations/ecowitt.markdown @pvizeli
source/_integrations/efergy.markdown @tkdrob
source/_integrations/egardia.markdown @jeroenterheerdt
@ -204,6 +208,7 @@ source/_integrations/elgato.markdown @frenck
source/_integrations/elkm1.markdown @gwww @bdraco
source/_integrations/elmax.markdown @albertogeniola
source/_integrations/elv.markdown @majuss
source/_integrations/elvia.markdown @ludeeus
source/_integrations/emby.markdown @mezz64
source/_integrations/emoncms.markdown @borpin
source/_integrations/emonitor.markdown @bdraco
@ -219,6 +224,7 @@ source/_integrations/enphase_envoy.markdown @bdraco @cgarwood @dgomes @joostlek
source/_integrations/entur_public_transport.markdown @hfurubotten
source/_integrations/environment_canada.markdown @gwww @michaeldavie
source/_integrations/ephember.markdown @ttroy50
source/_integrations/epion.markdown @lhgravendeel
source/_integrations/epson.markdown @pszafer
source/_integrations/epsonworkforce.markdown @ThaStealth
source/_integrations/escea.markdown @lazdavila
@ -294,7 +300,8 @@ source/_integrations/google_sheets.markdown @tkdrob
source/_integrations/google_tasks.markdown @allenporter
source/_integrations/google_travel_time.markdown @eifinger
source/_integrations/govee_ble.markdown @bdraco @PierreAronnax
source/_integrations/gpsd.markdown @fabaff
source/_integrations/govee_light_local.markdown @Galorhallen
source/_integrations/gpsd.markdown @fabaff @jrieger
source/_integrations/gree.markdown @cmroche
source/_integrations/greeneye_monitor.markdown @jkeljo
source/_integrations/group.markdown @home-assistant/core
@ -316,10 +323,11 @@ source/_integrations/hikvisioncam.markdown @fbradyirl
source/_integrations/hisense_aehw4a1.markdown @bannhead
source/_integrations/history.markdown @home-assistant/core
source/_integrations/hive.markdown @Rendili @KJonline
source/_integrations/hko.markdown @MisterCommand
source/_integrations/hlk_sw16.markdown @jameshilliard
source/_integrations/holiday.markdown @jrieger
source/_integrations/holiday.markdown @jrieger @gjohansson-ST
source/_integrations/home_connect.markdown @DavidMStraub
source/_integrations/home_plus_control.markdown @chemaaa
source/_integrations/home_plus_control.markdown @cgtobi
source/_integrations/homeassistant.markdown @home-assistant/core
source/_integrations/homeassistant_alerts.markdown @home-assistant/core
source/_integrations/homeassistant_green.markdown @home-assistant/core
@ -403,6 +411,7 @@ source/_integrations/kostal_plenticore.markdown @stegm
source/_integrations/kraken.markdown @eifinger
source/_integrations/kulersky.markdown @emlove
source/_integrations/lacrosse_view.markdown @IceBotYT
source/_integrations/lamarzocco.markdown @zweckj
source/_integrations/lametric.markdown @robbiet480 @frenck @bachya
source/_integrations/landisgyr_heat_meter.markdown @vpathuis
source/_integrations/lastfm.markdown @joostlek
@ -411,6 +420,7 @@ source/_integrations/laundrify.markdown @xLarry
source/_integrations/lawn_mower.markdown @home-assistant/core
source/_integrations/lcn.markdown @alengwenus
source/_integrations/ld2410_ble.markdown @930913
source/_integrations/leaone.markdown @bdraco
source/_integrations/led_ble.markdown @bdraco
source/_integrations/legrand.markdown @cgtobi
source/_integrations/leviton_z_wave.markdown @home-assistant/z-wave
@ -434,8 +444,8 @@ source/_integrations/lookin.markdown @ANMalko @bdraco
source/_integrations/loqed.markdown @mikewoudenberg
source/_integrations/luci.markdown @mzdrale
source/_integrations/luftdaten.markdown @fabaff @frenck
source/_integrations/lupusec.markdown @majuss
source/_integrations/lutron.markdown @cdheiser
source/_integrations/lupusec.markdown @majuss @suaveolent
source/_integrations/lutron.markdown @cdheiser @wilburCForce
source/_integrations/lutron_caseta.markdown @swails @bdraco @danaues
source/_integrations/luxaflex.markdown @bdraco @kingy444 @trullock
source/_integrations/lyric.markdown @timmo001
@ -482,9 +492,9 @@ source/_integrations/msteams.markdown @peroyvind
source/_integrations/mullvad.markdown @meichthys
source/_integrations/mutesync.markdown @currentoor
source/_integrations/my.markdown @home-assistant/core
source/_integrations/mypermobil.markdown @IsakNyberg
source/_integrations/mysensors.markdown @MartinHjelmare @functionpointer
source/_integrations/mystrom.markdown @fabaff
source/_integrations/myuplink.markdown @pajzo
source/_integrations/nam.markdown @bieniu
source/_integrations/nanoleaf.markdown @milanmeu
source/_integrations/neato.markdown @dshokouhi @Santobert
@ -561,6 +571,7 @@ source/_integrations/peco.markdown @IceBotYT
source/_integrations/peco_opower.markdown @tronikos
source/_integrations/pegel_online.markdown @mib1185
source/_integrations/pepco.markdown @tronikos
source/_integrations/permobil.markdown @IsakNyberg
source/_integrations/persistent_notification.markdown @home-assistant/core
source/_integrations/pge.markdown @tronikos
source/_integrations/philips_js.markdown @elupus
@ -604,13 +615,15 @@ source/_integrations/quadrafire.markdown @jeeftor
source/_integrations/quantum_gateway.markdown @cisasteelersfan
source/_integrations/qvr_pro.markdown @oblogic7
source/_integrations/qwikswitch.markdown @kellerza
source/_integrations/rachio.markdown @bdraco
source/_integrations/rabbitair.markdown @rabbit-air
source/_integrations/rachio.markdown @bdraco @rfverbruggen
source/_integrations/radarr.markdown @tkdrob
source/_integrations/radio_browser.markdown @frenck
source/_integrations/radiotherm.markdown @vinnyfuria
source/_integrations/rainbird.markdown @konikvranik @allenporter
source/_integrations/raincloud.markdown @vanstinator
source/_integrations/rainforest_eagle.markdown @gtdiehl @jcalbert @hastarin
source/_integrations/rainforest_raven.markdown @cottsay
source/_integrations/rainmachine.markdown @bachya
source/_integrations/random.markdown @fabaff
source/_integrations/rapt_ble.markdown @sairon
@ -639,6 +652,7 @@ source/_integrations/rituals_perfume_genie.markdown @milanmeu @frenck
source/_integrations/rmvtransport.markdown @cgtobi
source/_integrations/roborock.markdown @humbertogontijo @Lash-L
source/_integrations/roku.markdown @ctalkington
source/_integrations/romy.markdown @xeniter
source/_integrations/roomba.markdown @pschmitt @cyr-ius @shenxn @Xitee1
source/_integrations/roon.markdown @pavoni
source/_integrations/rpi_power.markdown @shenxn @swetoast
@ -759,24 +773,27 @@ source/_integrations/synology_dsm.markdown @hacf-fr @Quentame @mib1185
source/_integrations/synology_srm.markdown @aerialls
source/_integrations/system_bridge.markdown @timmo001
source/_integrations/systemmonitor.markdown @gjohansson-ST
source/_integrations/tado.markdown @michaelarnauts @chiefdragon @erwindouna
source/_integrations/tado.markdown @chiefdragon @erwindouna
source/_integrations/tag.markdown @balloob @dmulcahey
source/_integrations/tailscale.markdown @frenck
source/_integrations/tailwind.markdown @frenck
source/_integrations/tami4.markdown @Guy293
source/_integrations/tankerkoenig.markdown @guillempages @mib1185
source/_integrations/tankerkoenig.markdown @guillempages @mib1185 @jpbede
source/_integrations/tapsaff.markdown @bazwilliams
source/_integrations/tasmota.markdown @emontnemery
source/_integrations/tautulli.markdown @ludeeus @tkdrob
source/_integrations/technove.markdown @Moustachauve
source/_integrations/tedee.markdown @patrickhilker @zweckj
source/_integrations/tellduslive.markdown @fredrike
source/_integrations/template.markdown @PhracturedBlue @tetienne @home-assistant/core
source/_integrations/tesla_wall_connector.markdown @einarhauks
source/_integrations/teslemetry.markdown @Bre77
source/_integrations/tessie.markdown @Bre77
source/_integrations/text.markdown @home-assistant/core
source/_integrations/tfiac.markdown @fredrike @mellado
source/_integrations/thermobeacon.markdown @bdraco
source/_integrations/thermoplus.markdown @bdraco
source/_integrations/thermopro.markdown @bdraco
source/_integrations/thermopro.markdown @bdraco @h3ss
source/_integrations/thethingsnetwork.markdown @fabaff
source/_integrations/thread.markdown @home-assistant/core
source/_integrations/tibber.markdown @danielhiversen
@ -790,9 +807,10 @@ source/_integrations/todoist.markdown @boralyl
source/_integrations/tolo.markdown @MatthiasLohr
source/_integrations/tomorrowio.markdown @raman325 @lymanepp
source/_integrations/totalconnect.markdown @austinmroczek
source/_integrations/tplink.markdown @rytilahti @thegardenmonkey @bdraco
source/_integrations/tplink.markdown @rytilahti @thegardenmonkey @bdraco @sdb9696
source/_integrations/tplink_omada.markdown @MarkGodwin
source/_integrations/traccar.markdown @ludeeus
source/_integrations/traccar_server.markdown @ludeeus
source/_integrations/tractive.markdown @Danielhiversen @zhulik @bieniu
source/_integrations/trafikverket_camera.markdown @gjohansson-ST
source/_integrations/trafikverket_ferry.markdown @gjohansson-ST
@ -899,6 +917,6 @@ source/_integrations/zeversolar.markdown @kvanzuijlen
source/_integrations/zha.markdown @dmulcahey @adminiuga @puddly @TheJulianJES
source/_integrations/zodiac.markdown @JulienTant
source/_integrations/zone.markdown @home-assistant/core
source/_integrations/zoneminder.markdown @rohankapoorcom
source/_integrations/zoneminder.markdown @rohankapoorcom @nabbi
source/_integrations/zwave_js.markdown @home-assistant/z-wave
source/_integrations/zwave_me.markdown @lawfulchaos @Z-Wave-Me @PoltoS

View File

@ -109,9 +109,9 @@ social:
# Home Assistant release details
current_major_version: 2024
current_minor_version: 1
current_patch_version: 6
date_released: 2024-01-30
current_minor_version: 2
current_patch_version: 0
date_released: 2024-02-07
# Either # or the anchor link to latest release notes in the blog post.
# Must be prefixed with a # and have double quotes around it.

View File

@ -23,4 +23,3 @@ The AirTouch 5 integration allows you to control ducted air conditioning systems
### Climate
The integration will create a climate entity for each AC unit and each zone.

View File

@ -12,6 +12,8 @@ ha_codeowners:
- '@jbouwh'
ha_domain: alexa
ha_integration_type: integration
ha_platforms:
- diagnostics
---
## Automatic setup via Home Assistant Cloud

View File

@ -10,6 +10,7 @@ ha_config_flow: true
ha_codeowners:
- '@bdr99'
ha_platforms:
- diagnostics
- sensor
- water_heater
ha_integration_type: integration

View File

@ -10,10 +10,10 @@ ha_domain: bang_olufsen
ha_platforms:
- media_player
ha_codeowners:
- "@mj23000"
- '@mj23000'
ha_config_flow: true
ha_zeroconf: true
ha_integration_type: integration
ha_integration_type: device
---
The Bang & Olufsen integration enables control of some of the features of certain [Bang & Olufsen](https://www.bang-olufsen.com/) devices through Home Assistant.

View File

@ -10,7 +10,7 @@ ha_codeowners:
- '@miaucl'
- '@tr4nt0r'
ha_domain: bring
ha_integration_type: integration
ha_integration_type: service
ha_platforms:
- todo
---

View File

@ -6,6 +6,7 @@ ha_category:
- Climate
- Cover
- Environment
- Fan
- Hub
- Light
- Media source
@ -25,6 +26,7 @@ ha_platforms:
- climate
- cover
- diagnostics
- fan
- light
- select
- sensor

View File

@ -6,6 +6,7 @@ ha_category:
- Climate
- Cover
- Environment
- Fan
- Hub
- Light
- Media source
@ -25,6 +26,7 @@ ha_platforms:
- climate
- cover
- diagnostics
- fan
- light
- select
- sensor

View File

@ -4,7 +4,7 @@ description: Get energy usage from City of Austin Utilities using the Opower int
ha_category:
- Energy
- Sensor
ha_release: 2024.2
ha_release: 2023.8
ha_domain: coautilities
ha_integration_type: virtual
ha_supporting_domain: opower

View File

@ -16,7 +16,6 @@ ha_platforms:
- light
- sensor
- switch
ha_ssdp: false
ha_integration_type: integration
---

View File

@ -4,7 +4,7 @@ description: Get energy usage from Consolidated Edison (ConEd) using the Opower
ha_category:
- Energy
- Sensor
ha_release: 2023.9
ha_release: 2023.8
ha_domain: coned
ha_integration_type: virtual
ha_supporting_domain: opower

View File

@ -12,7 +12,7 @@ ha_config_flow: true
ha_domain: epion
ha_platforms:
- sensor
ha_integration_type: integration
ha_integration_type: hub
---
Integrates Epion Air sensors into Home Assistant.

View File

@ -8,6 +8,7 @@ ha_config_flow: true
ha_iot_class: Local Polling
ha_codeowners:
- '@fabaff'
- '@jrieger'
ha_domain: gpsd
ha_platforms:
- sensor

View File

@ -11,6 +11,7 @@ ha_platforms:
- calendar
ha_codeowners:
- '@jrieger'
- '@gjohansson-ST'
ha_integration_type: integration
---

View File

@ -1,19 +1,38 @@
---
title: Legrand Home+ Control
description: Instructions on how to integrate Legrand Home+ Control into Home Assistant.
description: Connect and control your Legrand Home+ Control devices using the Netatmo integration
ha_category:
- Camera
- Climate
- Cover
- Environment
- Fan
- Hub
- Light
- Media source
- Sensor
- Switch
ha_release: 2021.4
ha_iot_class: Cloud Polling
ha_codeowners:
- '@chemaaa'
ha_config_flow: true
- Weather
ha_release: '0.20'
ha_domain: home_plus_control
ha_platforms:
- switch
ha_integration_type: virtual
ha_supporting_domain: netatmo
ha_supporting_integration: Netatmo
ha_codeowners:
- '@cgtobi'
ha_config_flow: true
ha_platforms:
- camera
- climate
- cover
- diagnostics
- fan
- light
- select
- sensor
- switch
ha_iot_class: Cloud Polling
ha_homekit: true
---
{% include integrations/supported_brand.md %}

View File

@ -11,8 +11,8 @@ ha_codeowners:
- '@msavazzi'
ha_domain: jvc_projector
ha_platforms:
- remote
- binary_sensor
- remote
ha_integration_type: device
---

View File

@ -4,11 +4,19 @@ description: Instructions on how to integrate your La Marzocco coffee machine wi
ha_release: 2024.2
ha_category:
- Switch
- Update
ha_iot_class: Cloud Polling
ha_config_flow: true
ha_domain: lamarzocco
ha_platforms:
- binary_sensor
- button
- diagnostics
- number
- select
- sensor
- switch
- update
ha_codeowners:
- '@zweckj'
ha_integration_type: device
@ -91,4 +99,3 @@ Host:
|-------------|-------------| ------------------------| ---------------------- |
| Prebrew/-infusion mode | Whether to use prebrew, preinfusion, or neither | Disabled, Prebrew, Preinfusion | Linea Micra, Linea Mini, GS3 AV |
| Steam level | The level your steam boiler should run at | 1,2,3 | Linea Micra |

View File

@ -6,6 +6,7 @@ ha_category:
- Climate
- Cover
- Environment
- Fan
- Hub
- Light
- Media source
@ -25,6 +26,7 @@ ha_platforms:
- climate
- cover
- diagnostics
- fan
- light
- select
- sensor

View File

@ -17,6 +17,7 @@ ha_platforms:
- binary_sensor
- switch
ha_integration_type: integration
ha_config_flow: true
---
The `lupusec` integration allows the user to integrate their Lupusec alarm control panel and ultimately all connected sensors and other devices. For more information about the LUPUS-Electronics security system please visit their [website](https://www.lupus-electronics.de).

View File

@ -12,7 +12,7 @@ ha_release: 0.37
ha_iot_class: Local Polling
ha_codeowners:
- '@cdheiser'
- '@wilburCforce'
- '@wilburCForce'
ha_domain: lutron
ha_platforms:
- binary_sensor
@ -22,6 +22,7 @@ ha_platforms:
- scene
- switch
ha_integration_type: integration
ha_config_flow: true
---
[Lutron](http://www.lutron.com/) is an American lighting control company. They have several lines of home automation devices that manage light switches/dimmers, occupancy sensors, HVAC controls, etc. The `lutron` integration in Home Assistant is responsible for communicating with the main hub for these systems.

View File

@ -10,6 +10,8 @@ ha_codeowners:
- '@pajzo'
ha_config_flow: true
ha_integration_type: integration
ha_platforms:
- sensor
---
The myUplink integration lets you get information about the devices supporting myUplink using the [official cloud API](https://dev.myuplink.com).

View File

@ -10,8 +10,8 @@ ha_codeowners:
- '@IsakNyberg'
ha_config_flow: true
ha_platforms:
- Sensor
ha_integration_type: hub
- sensor
ha_integration_type: integration
---
The **MyPermobil** integration allows you to view various sensors with information about your Permobil wheelchair. For example: battery status, distance traveled, and number of seating adjustments. The values of the sensors may be delayed by several minutes and should not be relied on for any crucial applications. For the integration to work, you must ensure that _voice assistant linking_ is activated in the MyPermobil app. To do this, open the app and navigate to **Settings** > **My Account** > **Connection Settings**.

View File

@ -13,10 +13,14 @@ ha_codeowners:
- '@synesthesiam'
ha_config_flow: true
ha_platforms:
- binary_sensor
- number
- select
- stt
- switch
- tts
- wake_word
ha_iot_class: Local Push
ha_zeroconf: true
---
{% include integrations/supported_brand.md %}

View File

@ -8,8 +8,8 @@ ha_config_flow: true
ha_iot_class: Local Polling
ha_domain: qbittorrent
ha_codeowners:
- "@geoffreylagaisse"
- "@finder39"
- '@geoffreylagaisse'
- '@finder39'
ha_platforms:
- sensor
ha_integration_type: service

View File

@ -12,6 +12,7 @@ ha_config_flow: true
ha_zeroconf: true
ha_platforms:
- fan
ha_integration_type: integration
---
The Rabbit Air integration lets you control your air purifier over the local network. The following device models are currently supported:

View File

@ -10,6 +10,7 @@ ha_release: 0.73
ha_domain: rachio
ha_codeowners:
- '@bdraco'
- '@rfverbruggen'
ha_config_flow: true
ha_homekit: true
ha_dhcp: true

View File

@ -10,6 +10,7 @@ ha_codeowners:
- '@cottsay'
ha_domain: rainforest_raven
ha_platforms:
- diagnostics
- sensor
ha_config_flow: true
ha_integration_type: integration

View File

@ -5,8 +5,8 @@ ha_category:
- Binary sensor
- Button
- Fan
- Time
- Number
- Time
ha_release: 2023.7
ha_iot_class: Local Polling
ha_config_flow: true

View File

@ -1,5 +1,5 @@
---
title: ROMY
title: ROMY Vacuum Cleaner
description: Integrate your ROMY vacuum robot with Home Assistant.
ha_category:
- Vacuum
@ -12,6 +12,7 @@ ha_domain: romy
ha_platforms:
- vacuum
ha_integration_type: integration
ha_zeroconf: true
---
The **ROMY** integration allows you to control your [ROMY](https://www.romyrobot.com) vacuum robot.

View File

@ -6,6 +6,7 @@ ha_category:
- Climate
- Cover
- Environment
- Fan
- Hub
- Light
- Media source
@ -25,6 +26,7 @@ ha_platforms:
- climate
- cover
- diagnostics
- fan
- light
- select
- sensor

View File

@ -12,7 +12,6 @@ ha_category:
ha_release: 0.41
ha_iot_class: Cloud Polling
ha_codeowners:
- '@michaelarnauts'
- '@chiefdragon'
- '@erwindouna'
ha_domain: tado

View File

@ -10,6 +10,7 @@ ha_codeowners:
- '@Guy293'
ha_domain: tami4
ha_platforms:
- button
- sensor
ha_integration_type: integration
---

View File

@ -10,6 +10,7 @@ ha_domain: tankerkoenig
ha_codeowners:
- '@guillempages'
- '@mib1185'
- '@jpbede'
ha_platforms:
- binary_sensor
- diagnostics

View File

@ -13,7 +13,7 @@ ha_codeowners:
ha_platforms:
- binary_sensor
- sensor
ha_integration_type: integration
ha_integration_type: device
---
The TechnoVE integration provides connectivity with TechnoVE Smart Charging Station through the station local API.

View File

@ -11,11 +11,12 @@ ha_config_flow: true
ha_domain: tedee
ha_platforms:
- binary_sensor
- diagnostics
- lock
- sensor
ha_codeowners:
- '@zweckj'
- '@patrickhilker'
- '@zweckj'
ha_integration_type: integration
---

View File

@ -8,6 +8,7 @@ ha_release: 2022.9
ha_iot_class: Local Push
ha_codeowners:
- '@bdraco'
- '@h3ss'
ha_domain: thermopro
ha_config_flow: true
ha_platforms:

View File

@ -12,7 +12,7 @@ ha_codeowners:
ha_domain: time_date
ha_platforms:
- sensor
ha_integration_type: integration
ha_integration_type: service
---
The time and date (`time_date`) integration allows one to create sensors for the current date or time in different formats. All values are based on the timezone which is set in "General Configuration".

View File

@ -11,6 +11,7 @@ ha_release: 0.31
ha_iot_class: Local Polling
ha_codeowners:
- '@rohankapoorcom'
- '@nabbi'
ha_domain: zoneminder
ha_platforms:
- binary_sensor

View File

@ -0,0 +1,811 @@
---
layout: post
title: "2024.2: Beta release notes"
description: "The beta release notes for Home Assistant 2024.2"
date: 2024-01-31 00:00:00
date_formatted: "Febuary 7, 2024"
author: Franck Nijhof
author_twitter: frenck
comments: true
categories:
- Release-Notes
- Core
og_image: /images/blog/2024-02/social.png
---
<a href='/integrations/#version/2024.2'><img src='/images/blog/2024-02/social.png' style='border: 0;box-shadow: none;'></a>
<!-- BELOW NEEDS TO BE REMOVED BEFORE THE RELEASE -->
These are the beta release notes for Home Assistant Core 2024.2 (and is thus a
work in progress).
If you encounter any issues with the beta release, please report them on GitHub:
- Issues with integrations, automations and such (Core related):<br>
<https://github.com/home-assistant/core/issues>
- Issues with the frontend/UI/dashboards:<br>
<https://github.com/home-assistant/frontend/issues>
- Issues with the documentation:<br>
<https://github.com/home-assistant/home-assistant.io/issues>
Please be sure to include the beta version you are running in the issue
version field (not title), so we can classify your issue correctly.
Issues introduced in the beta are processed with priority.
---
<!-- ABOVE NEEDS TO BE REMOVED BEFORE THE RELEASE -->
Home Assistant Core 2024.2! 🎉
Thanks for helping out testing the beta! ❤️
Enjoy the (beta) release!
../Frenck
<!--more-->
- [Improved drag \& drop support for automations](#improved-drag--drop-support-for-automations)
- [Download statistics from the history dashboard](#download-statistics-from-the-history-dashboard)
- [Shipping on a new Python version](#shipping-on-a-new-python-version)
- [Update entities for ZHA devices](#update-entities-for-zha-devices)
- [Matter diagnostics and actions](#matter-diagnostics-and-actions)
- [All known assist devices](#all-known-assist-devices)
- [Icons everywhere](#icons-everywhere)
- [Integration authentication issues are now shown in the repairs dashboards](#integration-authentication-issues-are-now-shown-in-the-repairs-dashboards)
- [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)
- [Need help? Join the community!](#need-help-join-the-community)
- [Backward-incompatible changes](#backward-incompatible-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=8-YwXkgD3CY)
7 February 2024, at 12:00 PST / 21:00 CET!
<lite-youtube videoid="8-YwXkgD3CY" videotitle="Home Assistant 2024.2 Release Party"></lite-youtube>
## Improved drag & drop support for automations
As of this release, dragging and dropping triggers, conditions and actions in
the automation editor is always possible. Previously, you had to enable
re-ordering explicitly in the automation editor settings, now it is always
possible.
<img class="no-shadow" src='https://github.com/home-assistant/frontend/assets/5878303/a75028e9-e5ab-449c-ae6b-a62aeeafa1ac' alt='Temporary screenshot that needs to be replaced.'>
But what is even more exciting, is that you can now drag and drop elements
into other nested elements. For example, you can now drag a condition into
the condition of an if-then or choose action.
<video width="600" controls>
<source src="https://github.com/home-assistant/frontend/assets/5878303/4be1b5ae-15e4-4e80-b3b9-cd48eb012aac" type="video/mp4">
</video>
## Download statistics from the history dashboard
You can now download the statistics you are viewing, from the history dashboard
as a CSV file. This allows you to do further analysis on the data, in for
example Excel, or to visualize it in other ways. Thanks, [@balloob]!
<img class="no-shadow" src='https://github.com/home-assistant/frontend/assets/1444314/08a785c1-e32b-4caf-96c2-70d4cbcd46e0' alt='Temporary screenshot that needs to be replaced.'>
[@balloob]: https://github.com/balloob
## Shipping on a new Python version
This release ships running on Python 3.12! In case you are wondering, what is
that? Well, Python is the programming language Home Assistant is written in.
Why it matters? It provides many improvements to the foundation we are building
Home Assistant on, most noteably: It is faster! 🚀
Don't worry! If you run the Home Assistant Operating System or are using the
Home Assistant Container installation type: You wont have to do anything, as we
handle the upgrade to Python 3.12 for you. Just upgrade Home Assistant as
you normally would and you are good to go! 😎
## Update entities for ZHA devices
[ZHA](/integrations/zha) (Zigbee Home Automation, our built-in Zigbee integration)
now provides update entities to Home Assistant!
This means you can get notified when a device has a firmware update available,
and you can trigger the update from Home Assistant!
<img class="no-shadow" src='https://github.com/home-assistant/core/assets/1335687/17420fd3-a054-4683-a950-a47b06b5faf6' alt='Temporary screenshot that needs to be replaced.'>
## Matter diagnostics and actions
Home Assistant works actively on providing the best support for [Matter](/integrations/matter)
devices out of the box. To help with that, we have added more information and
controls for your Matter devices in the UI.
On the device page of the Matter device in Home Assistant, we will now show
additional diagnostic information about the device. This information can be
used to troubleshoot issues with the device or when reporting issues. Some
examples include: The type of network the device is using, its addresses and IDs,
device types and its connected [fabrics](/integrations/matter#multi-fabric-join-to-multiple-controllers).
<img class="no-shadow" src='https://cdn.discordapp.com/attachments/505841299220594748/1202269675736539196/CleanShot_2024-01-31_at_16.10.09.png?ex=65ccd7e3&is=65ba62e3&hm=39f8817abfbae8d3a866dbd3e201a27e445dd3d7cfd60683524bedd03e0985b2&' alt='Temporary screenshot that needs to be replaced.'>
Besides more information, there are also new actions you can take on the device.
For example, ping the device, start comissioning or removing a fabric, or force
a full device interview to sync all its information.
## All known assist devices
We've added a small additional page, to give you insight into the Assist devices
you have active in your Home. You can find this on the
{% my voice_assistants title="Assist configuration dashboard" %} by selecting
the new "assist devices" button.
<img class="no-shadow" src='https://github.com/home-assistant/frontend/assets/1444314/1e18d5c0-b5d3-438e-8d98-edbc312dbb01' alt='Temporary screenshot that needs to be replaced.'>
{% my voice_assistants badge %}
## Icons everywhere
This release, we completely changed how Home Assistant handles icons. An big
effort from many people, with almost... no change! That is right, _almost_
everthing looks just the same as before.
We did make some improvements! For example, integrations can now
provide icons for things like fan speeds, or thermostat presets, but also
actions can now have their own icons to match their specific goal:
<img class="no-shadow" src='https://cdn.discordapp.com/attachments/674164904298676225/1202026201879953408/CleanShot_2024-01-31_at_00.02.502x.png?ex=65cbf523&is=65b98023&hm=8ba42ce1c98c9d92c8033e100913ee843bbb8df7a8d37e97e7c73d4d863dbc98&' alt='Temporary screenshot that needs to be replaced.'>
Areas now have icons! You can set them in the area configuration. They show
up in the area target pickers/selectors and in the area dashboard itself
(in case you didn't upload a picture).
<img class="no-shadow" src='https://cdn.discordapp.com/attachments/505841299220594748/1202269492701573200/CleanShot_2024-01-31_at_16.09.20.png?ex=65ccd7b8&is=65ba62b8&hm=40f92cd7b6ca3bbe4077d65eacd0b34b1ca1bc4a7545a6df9dcbd091bdf3dc55&' alt='Temporary screenshot that needs to be replaced.'>
## Integration authentication issues are now shown in the repairs dashboards
When one of your integrations is having authentication issues, Home Assistant
will now report this in the {% my repairs title="repairs dashboard" %}.
Previously this was only visible on the integration dashboard, but now it shows
up in the repairs dashboard as this is the place where Home Assistant reports
all issues with your system.
<video width="600" controls>
<source src="https://cdn.discordapp.com/attachments/505841299220594748/1202269900790571018/CleanShot_2024-01-31_at_14.09.45.mp4?ex=65ccd819&is=65ba6319&hm=275b23b1ba35018d1db79ba9fa4c32fe8093d219ed65ac110dedcbac2efa2738&" type="video/mp4">
</video>
_(This temporary video is not the best example, as it doesn't really ask for
new authentication details. We will update this video before the release.)_
## Other noteworthy changes
There are many more improvements in this release; here are some of the other
noteworthy changes this release:
- [@edenhaus] improved how we handle errors in our form fields. We no longer
show the technical coding gibberish that often showed up in the past. Nice!
- When you [change the type of a switch entity] to, for example, a garage door
entity, you will now have to option to invert its behavior.
Thanks, [@emontnemery]!
- The [Ecovacs] integration received lots of love from [@edenhaus], and now
has support for many Deebot vacuum models with tons of entities to automate
with. Nice job!
- [@mib1185] added automatic cleanups of old/unused refresh tokens 🧹. This
means you will be logged out on a device that hasn't used Home Assistant for
90 days. Clean and tidy!
- The [Tuya] integration can now be set up using the the Tuya Smart or Smart
Life app directly. No more need for developer accounts or complicated
procedures!
- Are you an Jinja templating Ninja? [@TNTLarsn] added a new `bitwise_xor`
filter for you to use. Awesome!
[@edenhaus]: https://github.com/edenhaus
[@emontnemery]: https://github.com/emontnemery
[@mib1185]: https://github.commib1185
[@TNTLarsn]: https://github.com/TNTLarsn
[change the type of a switch entity]: /integrations/switch_as_x
[Ecovacs]: /integrations/ecovacs
[Tuya]: /integrations/tuya
{% details "To process" %}
- Add binary sensor platform to JVC Projector ([@msavazzi] - [#108668]) ([jvc_projector docs]) (new-platform)
- Add binary sensors to flexit_bacnet integration ([@lellky] - [#108571]) ([flexit_bacnet docs]) (new-platform)
- Add button platform to Opengarage ([@jkrall] - [#103569]) ([opengarage docs]) (new-platform)
- Add color temp support for older HomeKit devices ([@bdraco] - [#107206]) ([homekit_controller docs])
- Add device info to Netgear LTE ([@tkdrob] - [#106568]) ([netgear_lte docs])
- Add GPS satellites count to Starline sensor ([@Anonym-tsk] - [#105740]) ([starline docs])
- Add new event sensors from UniFi Protect 2.11 ([@AngellusMortis] - [#107773]) ([unifiprotect docs])
- Add Record distance sensor to MyPermobil ([@IsakNyberg] - [#106519]) ([permobil docs])
- Add sensor platform to Proximity ([@mib1185] - [#101497]) ([proximity docs]) (new-platform)
- Add sensors to the flexit_bacnet integration ([@lellky] - [#108297]) ([flexit_bacnet docs]) (new-platform)
- Add SpeakerHub support to YoLink ([@matrixd2] - [#104678]) ([yolink docs]) (new-platform)
- Add Tami4 integration boil water button ([@Guy293] - [#103400]) ([tami4 docs]) (new-platform)
- Add utility meter option for the sensor to always be available ([@dougiteixeira] - [#103481]) ([utility_meter docs])
- Flow rate unit conversions and device class ([@elupus] - [#106077]) ([recorder docs]) ([sensor docs]) ([number docs])
- Improved Assist debug ([@synesthesiam] - [#108889]) ([conversation docs])
- Move core fundamental components into bootstrap ([@frenck] - [#105560]) ([default_config docs])
{% enddetails %}
## New integrations
We welcome the following new integrations in this release:
- **[AirTouch 5]**, added by [@danzel]<br />
Control your AirTouch 5 ducted air conditioning systems.
- **[Bang & Olufsen]**, added by [@mj23000]<br />
Control your Bang & Olufsen Beolab and Beosound devices.
- **[Bring]**, added by [@miaucl]<br />
Use Bring to create shopping lists and share them with your family.
- **[Elvia]**, added by [@ludeeus]<br />
Import your historic energy usage from an Elvia operated grid.
- **[Epion]**, added by [@lhgravendeel]<br />
Monitor your Epion air quality sensors.
- **[Govee lights local]**, added by [@Galorhallen]<br />
Control your Govee lights locally.
- **[Home Assistant Analytics Insights]**, added by [@joostlek]<br />
This integration allows you to monitor information from the public and open [Home Assistant Analytics](https://analytics.home-assistant.io/).
- **[Hong Kong Observatory]**, added by [@MisterCommand]<br />
Get weather information from the Hong Kong Observatory.
- **[Huum]**, added by [@frwickst]<br />
Control your Huum smart sauna heaters.
- **[La Marzocco]**, added by [@zweckj]<br />
Control your La Marzocco espresso machines.
- **[LeaOne]**, added by [@bdraco]<br />
Monitor your LeaOne health device under the Xiaogui and BAGAIL brands.
- **[myUplink]**, added by [@pajzo]<br />
Monitor myUplink supported devices in Home Assistant.
- **[Rabbit Air]**, added by [@al-s]<br />
Locally control and monitor your Rabbit Air air purifiers.
- **[Rainforest RAVEn]**, added by [@cottsay]<br />
Pull in energy data from your Rainforest RAVEn energy monitor.
- **[Romy]**, added by [@xeniter]<br />
Control your Romy vacuum cleaners.
- **[Tedee]**, added by [@zweckj]<br />
Use your Tedee smart locks in Home Assistant.
- **[Teslemetry]**, added by [@Bre77]<br />
Pull in live telemetry data from your Tesla vehicle via the Tesla Fleet API.
- **[TechnoVE]**, added by [@Moustachauve]<br />
Control of TechnoVE Smart Charging Station using a local API.
- **[Traccar server]**, added by [@ludeeus]<br />
Track your GPS devices by pulling data from a Traccar server.
[@al-s]: https://github.com/al-s
[@bdraco]: https://github.com/bdraco
[@Bre77]: https://github.com/Bre77
[@cottsay]: https://github.com/cottsay
[@danzel]: https://github.com/danzel
[@frwickst]: https://github.com/frwickst
[@Galorhallen]: https://github.com/Galorhallen
[@joostlek]: https://github.com/joostlek
[@lhgravendeel]: https://github.com/lhgravendeel
[@ludeeus]: https://github.com/ludeeus
[@miaucl]: https://github.com/miaucl
[@MisterCommand]: https://github.com/MisterCommand
[@mj23000]: https://github.com/mj23000
[@Moustachauve]: https://github.com/Moustachauve
[@pajzo]: https://github.com/pajzo
[@xeniter]: https://github.com/xeniter
[@zweckj]: https://github.com/zweckj
[AirTouch 5]: /integrations/airtouch5
[Bang & Olufsen]: /integrations/bang_olufsen
[Bring]: /integrations/bring
[Elvia]: /integrations/elvia
[Epion]: /integrations/epion
[Govee lights local]: /integrations/govee_light_local
[Home Assistant Analytics Insights]: /integrations/analytics_insights
[Hong Kong Observatory]: /integrations/hko
[Huum]: /integrations/huum
[La Marzocco]: /integrations/lamarzocco
[LeaOne]: /integrations/leaone
[myUplink]: /integrations/myuplink
[Rabbit Air]: /integrations/rabbitair
[Rainforest RAVEn]: /integrations/rainforest_raven
[Romy]: /integrations/romy
[TechnoVE]: /integrations/technove
[Tedee]: /integrations/tedee
[Teslemetry]: /integrations/teslemetry
[Traccar server]: /integrations/traccar_server
This release also has a new virtual integration. Virtual integrations are stubs
that are handled by other (existing) integrations to help with findability.
The following virtual integrations have been added:
- **[City of Austin Utilities]**, provided by [Opower]
[City of Austin Utilities]: /integrations/coautilities
[Opower]: /integrations/opower
## Integrations now available to set up from the UI
The following integrations are now available via the Home Assistant UI:
- **[Ecovacs]**, done by [@edenhaus]
- **[GPSD]**, done by [@jrieger]
- **[Lupus Electronics LUPUSEC]**, done by [@suaveolent]
- **[Lutron]**, done by [@wilburCforce]
- **[Proximity]**, done by [@mib1185]
- **[Time & Date]**, done by [@gjohansson-ST]
[@edenhaus]: https://github.com/edenhaus
[@gjohansson-ST]: https://github.com/gjohansson-ST
[@jrieger]: https://github.com/jrieger
[@mib1185]: https://github.com/mib1185
[@suaveolent]: https://github.com/suaveolent
[@wilburCforce]: https://github.com/wilburCforce
[Ecovacs]: /integrations/ecovacs
[GPSD]: /integrations/gpsd
[Lupus Electronics LUPUSEC]: /integrations/lupusec
[Lutron]: /integrations/lutron
[Proximity]: /integrations/proximity
[Time & Date]: /integrations/time_date
## 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.
## Backward-incompatible changes
{% details "Authentication" %}
We changes the way refresh tokens are handled. Refresh tokens are part of what
keeps you logged in to Home Assistant.
Refresh tokens will be automatically deleted when unused. A refresh token
is considered unused if it has not been used for a login within 90 days.
This means that if your logged in session hasn't been used for 90 days, you
will be logged out. You will need to log in again.
If you need a permanent token, then we recommend using [Long-lived access tokens](/docs/auth_api/#long-lived-access-token).
([@mib1185] - [#108428]) ([documentation](/docs/authentication/))
[@mib1185]: https://github.com/mib1185
[#108428]: https://github.com/home-assistant/core/pull/108428
{% enddetails %}
{% details "Blink" %}
The options flow that gave to option to set a custom scan interval, has been
removed.
Adjustable scan interval is no longer allowed, but above all, the option has
had no effect on the integration since 2023.11.
You can use an automation as an alternative to create a custom polling rate
([documentation](/common-tasks/general/#defining-a-custom-polling-interval)).
Updating one entity in a blink configuration will update all entities in each
blink configuration.
([@mkmer] - [#106735]) ([documentation](/integrations/blink))
[@mkmer]: https://github.com/mkmer
[#106735]: https://github.com/home-assistant/core/pull/106735
---
Update WIFI diagnostic to match new API units - previously Blink reported RSSI
dBm, now they report generic 0-5 for signal strength.
([@mkmer] - [#107539]) ([documentation](/integrations/blink))
[@mkmer]: https://github.com/mkmer
[#107539]: https://github.com/home-assistant/core/pull/107539
{% enddetails %}
{% details "Cisco Webex Teams" %}
This integration has been disabled. The upstream libraries used by
Home Assistant are not compatible with Python 3.12.
This compatibility issue has been [reported upstream](https://github.com/WebexCommunity/WebexPythonSDK/issues/139).
([@frenck] - [#108163]) ([documentation](/integrations/cisco_webex_teams))
[@frenck]: https://github.com/frenck
[#108163]: https://github.com/home-assistant/core/pull/108163
{% enddetails %}
{% details "EZVIZ" %}
The services `ezviz.ptz`, `ezviz.sound_alarm`, and `alarm_sound` have been moved
to button and select entities in release 2023.8. Support for the deprecated
services has now been completely removed.
If you are using these services in automations or script, you will need to
update them to match this change.
([@jpbede] - [#107582]) ([documentation](/integrations/ezviz))
[@jpbede]: https://github.com/jpbede
[#107582]: https://github.com/home-assistant/core/pull/107582
{% enddetails %}
{% details "Google Generative AI Conversation" %}
Any previous integration setups might have to be recreated or reconfigured with
the new `models/gemini-pro` instead of the legacy `models/chat-bison-001`.
([@tronikos] - [#105789]) ([documentation](/integrations/google_generative_ai_conversation))
[@tronikos]: https://github.com/tronikos
[#105789]: https://github.com/home-assistant/core/pull/105789
{% enddetails %}
{% details "Honeywell Total Connect Comfort (US)" %}
Preset mode was returning "unknown" rather than "none".
Any references to `preset_mode` may need to be updated
([@mkmer] - [#108599]) ([documentation](/integrations/honeywell))
[@mkmer]: https://github.com/mkmer
[#108599]: https://github.com/home-assistant/core/pull/108599
{% enddetails %}
{% details "Huawei LTE" %}
The services `huawei_lte.clear_traffic_statistics` and `huawei_lte.reboot` have
been moved to button entities in release 2023.8. Support for the deprecated
services has now been completely removed.
If you are using these services in automations or script, you will need to
update them to match this change.
([@jpbede] - [#107578]) ([documentation](/integrations/huawei_lte))
[@jpbede]: https://github.com/jpbede
[#107578]: https://github.com/home-assistant/core/pull/107578
{% enddetails %}
{% details "JustNimbus" %}
The following sensors have been removed from the JustNimbus integration,
since they're no longer available through JustNimbus' API:
- Pump starts
- Pump hours
- Error code
- Total replenished
- Pump flow
- Drink flow
The following sensors have been renamed:
- Total saved (`total_saved`) -> Total saved (`water_saved`)
- Total use (`totver`) -> Total use (`water_used`)
- Maximum reservoir content (`reservoir_content_max`) -> Reservoir capacity (`reservoir_capacity`)
Automations or scripts using any of the removed or renamed entities should be
updated. Once updated the old entities can be safely removed.
([@kvanzuijlen] - [#99212]) ([documentation](/integrations/justnimbus))
[@kvanzuijlen]: https://github.com/kvanzuijlen
[#99212]: https://github.com/home-assistant/core/pull/99212
{% enddetails %}
{% details "Litter-Robot" %}
The services `vacuum.turn_on` and `vacuum.turn_off` were deprecated in 2023.11.
Support for the deprecated services has now been completely removed.
If you arestill using them, please adjust your automations and scripts and
use `vacuum.start` and `vacuum.stop` instead.
([@jpbede] - [#107882]) ([documentation](/integrations/litterrobot))
[@jpbede]: https://github.com/jpbede
[#107882]: https://github.com/home-assistant/core/pull/107882
{% enddetails %}
{% details "Lutron" %}
The Lutron integration previously created fans as light entities. This has been
changed to create actual fan entities instead.
If you have automations, scripts, scenes or dashboards that used these light
entities, you will need to update them to use the new fan entities.
([@wilburCforce] - [#107402]) ([documentation](/integrations/lutron))
[@wilburCforce]: https://github.com/wilburCforce
[#107402]: https://github.com/home-assistant/core/pull/107402
{% enddetails %}
{% details "Met Office" %}
This integration has been disabled. The upstream libraries used by
Home Assistant are not compatible with Python 3.12.
This compatibility issue has been [reported upstream](https://github.com/EJEP/datapoint-python/issues/183).
([@frenck] - [#108163]) ([documentation](/integrations/metoffice))
[@frenck]: https://github.com/frenck
[#108163]: https://github.com/home-assistant/core/pull/108163
{% enddetails %}
{% details "MQTT" %}
MQTT `sensor` or `binary_sensor` configuration that have an `entity_category`
explicitly set to `config` will fail to set up. Maintainers should set the
`entity_category` attribute to `diagnostic` or omit the config attribute.
[Related developer blogpost](https://developers.home-assistant.io/blog/2021/10/26/config-entity/)
([@jbouwh] - [#107199]) ([documentation](/integrations/mqtt))
[@jbouwh]: https://github.com/jbouwh
[#107199]: https://github.com/home-assistant/core/pull/107199
---
When an MQTT entity has a device name that is equal to the entity name, or
starts with the device name, this will no longer be corrected.
When entities like these are created they will have both device and entity name
in the friendly name. If the device name is to be omitted because it is the same
as the entity name, then the entity `name` attribute sould be set to `null` in
the JSON payload or YAML configuration.
[Related developer blogpost](https://developers.home-assistant.io/blog/2023/07/21/change-naming-mqtt-entities)
([@jbouwh] - [#107188]) ([documentation](/integrations/mqtt))
[@jbouwh]: https://github.com/jbouwh
[#107188]: https://github.com/home-assistant/core/pull/107188
---
The support for MQTT vacuum entities with a `legacy` schema is removed after 6
months of deprecation. Users can use the `state` schema instead,
which is now the default.
([@jbouwh] - [#107274]) ([documentation](/integrations/lorem))
[@jbouwh]: https://github.com/jbouwh
[#107274]: https://github.com/home-assistant/core/pull/107274
{% enddetails %}
{% details "Renson" %}
The start time of day and start time of night sensors have been replaced by
time entities. If you used these sensors in automations or scripts, you will
need to update your automations to use the new time entities.
([@jimmyd-be] - [#105031]) ([documentation](/integrations/renson))
[@jimmyd-be]: https://github.com/jimmyd-be
[#105031]: https://github.com/home-assistant/core/pull/105031
{% enddetails %}
{% details "RESTful Command" %}
Call to RESTful command services will no longer silently fail and will raise an
exception on, for example, timeout or decoding errors.
You could consider using [`continue_on_error`](/docs/scripts/#continuing-on-error)
for scripts and automations that use RESTful commands that are allowed to fail
occasionally.
([@RoboMagus] - [#97208]) ([documentation](/integrations/rest_command))
[@RoboMagus]: https://github.com/RoboMagus
[#97208]: https://github.com/home-assistant/core/pull/97208
{% enddetails %}
{% details "Roborock" %}
The services `vacuum.start_pause` was deprecated in 2023.8. Support for the
deprecated services has now been completely removed.
If you are still using them, please adjust your automations and scripts,
use `vacuum.pause` or `vacuum.start` instead.
([@jpbede] - [#107895]) ([documentation](/integrations/roborock))
[@jpbede]: https://github.com/jpbede
[#107895]: https://github.com/home-assistant/core/pull/107895
{% enddetails %}
{% details "Swiss public transport" %}
The state value of the sensor is now a standardize timestamp.
Further, all `timestamps` and `durations` in the additional fields are now also
proper datetime/durations.
([@miaucl] - [#12341064855]) ([documentation](/integrations/swiss_public_transport))
[@miaucl]: https://github.com/miaucl
[#106485]: https://github.com/home-assistant/core/pull/106485
{% enddetails %}
{% details "TP-Link Smart Home" %}
To prevent overloading the power strips, the energy data is now polled every
60 seconds. If you need to poll the data faster, please use an automation that
calls the `homeassistant.update_entity` service.
([@bdraco] - [#104208]) ([documentation](/integrations/tplink))
[@bdraco]: https://github.com/bdraco
[#104208]: https://github.com/home-assistant/core/pull/104208
{% enddetails %}
{% details "Tuya" %}
Tuya has provided an easier and improved login method for Home Assistant users.
Having a developer account with Tuya is no longer required; instead, you can
scan a QR code with your Tuya Smart of Smart Life app to authenticate it
with Home Assistant.
After updating to this release, Home Assistant will ask you to re-authenticate
your Tuya Smart or Smart Life account using this new method.
([@frenck] - [#109155]) ([documentation](/integrations/tuya))
[@frenck]: https://github.com/frenck
[#109155]: https://github.com/home-assistant/core/pull/109155
---
The services `vacuum.turn_on` and `vacuum.turn_off` were deprecated in 2023.8.
Support for the deprecated services has now been completely removed.
If you are still using them, please adjust your automations and scripts and
use `vacuum.start` and `vacuum.stop` instead.
([@jpbede] - [#107896]) ([documentation](/integrations/tuya))
[@jpbede]: https://github.com/jpbede
[#107896]: https://github.com/home-assistant/core/pull/107896
---
Previously, Tuya would fall back to using the metric system if the temperature
unit was not reported by a climate device. This behavior has been changed to
use the default unit configured on your system instead.
([@DellanX] - [#108050]) ([documentation](/integrations/tuya))
[@DellanX]: https://github.com/DellanX
[#108050]: https://github.com/home-assistant/core/pull/108050
{% enddetails %}
{% details "Webooks" %}
Since version 2023.7 you have been informed that the "local only" option of
webhooks would become the default. With this release this change was now put
into affect. Please, if needed, adjust your automation triggers.
([@jpbede] - [#107670]) ([documentation](/integrations/webhook))
[@jpbede]: https://github.com/jpbede
[#107670]: https://github.com/home-assistant/core/pull/107670
{% enddetails %}
{% details "Z-Wave" %}
The default rounding of numeric sensors to two decimals, has been removed.
We now let the device and driver decide what precision should be reported. This
allows devices with greater precision to report accurately.
You can change the display precision in the UI for the sensor or use a template
sensor if you want to change the precision.
([@MartinHjelmare] - [#107100]) ([documentation](/integrations/zwave_js))
[@MartinHjelmare]: https://github.com/MartinHjelmare
[#107100]: https://github.com/home-assistant/core/pull/107100
---
Set suggested precision to 0 decimals for voltage sensors with native unit in V.
This will uniform the display precision of voltage sensors where there otherwise
seems to be a variety of precision reported from different devices.
If you want to change the precision you can do that in the sensor options in the
UI or with a template sensor.
([@MartinHjelmare] - [#107116]) ([documentation](/integrations/zwave_js))
[@MartinHjelmare]: https://github.com/MartinHjelmare
[#107116]: https://github.com/home-assistant/core/pull/107116
---
The Fan and Dry climate Preset modes have been removed after a period of
deprecation. You should update your automations or scripts to use the
corresponding Dry and Fan **HVAC modes** instead, if you haven't done so
already.
([@jbouwh] - [#108124]) ([documentation](/integrations/zwave_js))
[@jbouwh]: https://github.com/jbouwh
[#108124]: https://github.com/home-assistant/core/pull/108124
{% enddetails %}
If you are a custom integration developer and want to learn about breaking
changes and new features available for your integration: Be sure to follow our
[developer blog][devblog]. The following are the most notable for this release:
- [Changes to FlowManager.async_show_progress](https://developers.home-assistant.io/blog/2024/01/11/async-show-progress-changes)
- [Changes to light color mode when lights display an effect](https://developers.home-assistant.io/blog/2024/01/23/light-color-mode-changes/)
- [Deprecate invalid use of sensor unit of measurement and state class](https://developers.home-assistant.io/blog/2024/01/17/deprecate-invalid-sensor-uom-state-class-use)
- [Enumerating services](https://developers.home-assistant.io/blog/2024/01/22/async_services_for_domain)
- [Icon translations](https://developers.home-assistant.io/blog/2024/01/19/icon-translations)
- [Introducing entity translation placeholders](https://developers.home-assistant.io/blog/2024/01/19/entity-translations-placeholders)
- [New entity features in Climate entity](https://developers.home-assistant.io/blog/2024/01/24/climate-climateentityfeatures-expanded)
- [Properties changes for ha-state-icon](https://developers.home-assistant.io/blog/2024/01/30/ha-state-icon-properties-changes)
[devblog]: https://developers.home-assistant.io/blog/
## Farewell to the following
The following integrations are also no longer available as of this release:
- **Facebox** has been removed. It is no longer possible to get API keys and
thus no longer possible to use this integration.
([@reedy] - [#107005])
- **Legrand Home+ Control** has been removed as their API shut down in December.
Use [the Netatmo integration](/integrations/netatmo/) as an alternative to
integrate your Legrand Home+ Control devices.
([@jpbede] - [#107587])
- **Life360** has been removed. They are now actively blocking third-party
access, including Home Assistant. The [Home Assistant Companion app](https://companion.home-assistant.io/)
is a good, and (above all) privacy-friendly alternative.
([@pnbruckner] - [#107805])
[@jpbede]: https://github.com/jpbede
[@pnbruckner]: https://github.com/pnbruckner
[@reedy]: https://github.com/reedy
[#107005]: https://github.com/home-assistant/core/pull/107005
[#107587]: https://github.com/home-assistant/core/pull/107587
[#107805]: https://github.com/home-assistant/core/pull/107805
## 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 2024.2](/changelogs/core-2024.2)

File diff suppressed because it is too large Load Diff

Binary file not shown.

After

Width:  |  Height:  |  Size: 149 KiB