Merge branch 'current' into next

This commit is contained in:
Franck Nijhof 2024-03-07 12:15:53 +01:00
commit 1e2c7399d9
No known key found for this signature in database
GPG Key ID: D62583BA8AB11CA3
60 changed files with 2830 additions and 66 deletions

View File

@ -12,6 +12,7 @@ source/_integrations/3_day_blinds.markdown @starkillerOG
source/_integrations/abode.markdown @shred86
source/_integrations/accuweather.markdown @bieniu
source/_integrations/acmeda.markdown @atmurray
source/_integrations/acomax.markdown @starkillerOG
source/_integrations/adax.markdown @danielhiversen
source/_integrations/adguard.markdown @frenck
source/_integrations/advantage_air.markdown @Bre77
@ -37,7 +38,6 @@ source/_integrations/alert.markdown @home-assistant/core @frenck
source/_integrations/alexa.markdown @home-assistant/cloud @ochlocracy @jbouwh
source/_integrations/alexa.smart_home.markdown @home-assistant/cloud @ochlocracy @jbouwh
source/_integrations/amberelectric.markdown @madpilot
source/_integrations/ambiclimate.markdown @danielhiversen
source/_integrations/ambient_station.markdown @bachya
source/_integrations/amcrest.markdown @flacjacket
source/_integrations/amp_motorization.markdown @starkillerOG
@ -57,6 +57,7 @@ source/_integrations/appalachianpower.markdown @tronikos
source/_integrations/apple_tv.markdown @postlund
source/_integrations/application_credentials.markdown @home-assistant/core
source/_integrations/apprise.markdown @caronc
source/_integrations/aprilaire.markdown @chamberlain2007
source/_integrations/aprs.markdown @PhilRW
source/_integrations/aranet.markdown @aschmitz @thecode
source/_integrations/arcam_fmj.markdown @elupus
@ -90,7 +91,7 @@ source/_integrations/beewi_smartclim.markdown @alemuro
source/_integrations/bge.markdown @tronikos
source/_integrations/binary_sensor.markdown @home-assistant/core
source/_integrations/bizkaibus.markdown @UgaitzEtxebarria
source/_integrations/blebox.markdown @bbx-a @riokuu
source/_integrations/blebox.markdown @bbx-a @riokuu @swistakm
source/_integrations/blink.markdown @fronzbot @mkmer
source/_integrations/bliss_automation.markdown @starkillerOG
source/_integrations/bloc_blinds.markdown @starkillerOG
@ -103,7 +104,7 @@ source/_integrations/bluetooth_adapters.markdown @bdraco
source/_integrations/bmw_connected_drive.markdown @gerard33 @rikroe
source/_integrations/bond.markdown @bdraco @prystupa @joshs85 @marciogranzotto
source/_integrations/bosch_shc.markdown @tschamm
source/_integrations/brandt.markdown @imicknl @vlebourl @tetienne @nyroDev
source/_integrations/brandt.markdown @imicknl @vlebourl @tetienne @nyroDev @tronix117
source/_integrations/braviatv.markdown @bieniu @Drafteed
source/_integrations/brel_home.markdown @starkillerOG
source/_integrations/bring.markdown @miaucl @tr4nt0r
@ -148,7 +149,7 @@ source/_integrations/conversation.markdown @home-assistant/core @synesthesiam
source/_integrations/coolmaster.markdown @OnFreund
source/_integrations/counter.markdown @fabaff
source/_integrations/cover.markdown @home-assistant/core
source/_integrations/cozytouch.markdown @imicknl @vlebourl @tetienne @nyroDev
source/_integrations/cozytouch.markdown @imicknl @vlebourl @tetienne @nyroDev @tronix117
source/_integrations/cpuspeed.markdown @fabaff
source/_integrations/cribl.markdown @Bre77
source/_integrations/crownstone.markdown @Crownstone @RicArch97
@ -192,13 +193,14 @@ source/_integrations/drop_connect.markdown @ChandlerSystems @pfrazer
source/_integrations/dsmr.markdown @Robbie1221 @frenck
source/_integrations/dsmr_reader.markdown @depl0y @glodenox
source/_integrations/duotecno.markdown @cereal2nd
source/_integrations/duquesne_light.markdown @tronikos
source/_integrations/dwd_weather_warnings.markdown @runningman84 @stephan192 @andarotajo
source/_integrations/dynalite.markdown @ziv1234
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 @edenhaus
source/_integrations/ecovacs.markdown @OverloadUT @mib1185 @edenhaus @Augar
source/_integrations/ecowitt.markdown @pvizeli
source/_integrations/efergy.markdown @tkdrob
source/_integrations/egardia.markdown @jeroenterheerdt
@ -251,7 +253,7 @@ source/_integrations/fitbit.markdown @allenporter
source/_integrations/fivem.markdown @Sander0542
source/_integrations/fjaraskupan.markdown @elupus
source/_integrations/flexit_bacnet.markdown @lellky @piotrbulinski
source/_integrations/flexom.markdown @imicknl @vlebourl @tetienne @nyroDev
source/_integrations/flexom.markdown @imicknl @vlebourl @tetienne @nyroDev @tronix117
source/_integrations/flick_electric.markdown @ZephireNZ
source/_integrations/flipr.markdown @cnico
source/_integrations/flo.markdown @dmulcahey
@ -316,8 +318,8 @@ source/_integrations/heatmiser.markdown @andylockran
source/_integrations/heiwa.markdown @cmroche
source/_integrations/heos.markdown @andrewsayre
source/_integrations/here_travel_time.markdown @eifinger
source/_integrations/hexaom.markdown @imicknl @vlebourl @tetienne @nyroDev
source/_integrations/hi_kumo.markdown @imicknl @vlebourl @tetienne @nyroDev
source/_integrations/hexaom.markdown @imicknl @vlebourl @tetienne @nyroDev @tronix117
source/_integrations/hi_kumo.markdown @imicknl @vlebourl @tetienne @nyroDev @tronix117
source/_integrations/hikvision.markdown @mezz64
source/_integrations/hikvisioncam.markdown @fbradyirl
source/_integrations/hisense_aehw4a1.markdown @bannhead
@ -346,6 +348,7 @@ source/_integrations/huisbaasje.markdown @dennisschroer
source/_integrations/humidifier.markdown @home-assistant/core @Shulyaka
source/_integrations/hunterdouglas_powerview.markdown @bdraco @kingy444 @trullock
source/_integrations/hurrican_shutters_wholesale.markdown @starkillerOG
source/_integrations/husqvarna_automower.markdown @Thomas55555
source/_integrations/huum.markdown @frwickst
source/_integrations/hvv_departures.markdown @vigonotion
source/_integrations/hydrawise.markdown @dknowles2 @ptcryan
@ -408,6 +411,7 @@ source/_integrations/kodi.markdown @OnFreund
source/_integrations/konnected.markdown @heythisisnate
source/_integrations/kostal_plenticore.markdown @stegm
source/_integrations/kraken.markdown @eifinger
source/_integrations/krispol.markdown @starkillerOG
source/_integrations/kulersky.markdown @emlove
source/_integrations/lacrosse_view.markdown @IceBotYT
source/_integrations/lamarzocco.markdown @zweckj
@ -437,7 +441,6 @@ source/_integrations/local_todo.markdown @allenporter
source/_integrations/lock.markdown @home-assistant/core
source/_integrations/logbook.markdown @home-assistant/core
source/_integrations/logger.markdown @home-assistant/core
source/_integrations/logi_circle.markdown @evanjd
source/_integrations/london_underground.markdown @jpbede
source/_integrations/lookin.markdown @ANMalko @bdraco
source/_integrations/loqed.markdown @mikewoudenberg
@ -445,9 +448,10 @@ source/_integrations/luci.markdown @mzdrale
source/_integrations/luftdaten.markdown @fabaff @frenck
source/_integrations/lupusec.markdown @majuss @suaveolent
source/_integrations/lutron.markdown @cdheiser @wilburCForce
source/_integrations/lutron_caseta.markdown @swails @bdraco @danaues
source/_integrations/lutron_caseta.markdown @swails @bdraco @danaues @eclair4151
source/_integrations/luxaflex.markdown @bdraco @kingy444 @trullock
source/_integrations/lyric.markdown @timmo001
source/_integrations/madeco.markdown @starkillerOG
source/_integrations/marantz.markdown @ol-iver @starkillerOG
source/_integrations/martec.markdown @starkillerOG
source/_integrations/mastodon.markdown @fabaff
@ -459,7 +463,6 @@ source/_integrations/media_extractor.markdown @joostlek
source/_integrations/media_player.markdown @home-assistant/core
source/_integrations/media_source.markdown @hunterjm
source/_integrations/mediaroom.markdown @dgomes
source/_integrations/melcloud.markdown @vilppuvuorinen
source/_integrations/melissa.markdown @kennedyshead
source/_integrations/melnor.markdown @vanstinator
source/_integrations/met.markdown @danielhiversen
@ -468,6 +471,7 @@ source/_integrations/meteo_france.markdown @hacf-fr @oncleben31 @Quentame
source/_integrations/meteoalarm.markdown @rolfberkenbosch
source/_integrations/meteoclimatic.markdown @adrianmo
source/_integrations/metoffice.markdown @MrHarcombe @avee87
source/_integrations/microbees.markdown @microBeesTech
source/_integrations/mijndomein_energie.markdown @klaasnicolaas
source/_integrations/mikrotik.markdown @engrbm87
source/_integrations/mill.markdown @danielhiversen
@ -493,7 +497,7 @@ source/_integrations/mutesync.markdown @currentoor
source/_integrations/my.markdown @home-assistant/core
source/_integrations/mysensors.markdown @MartinHjelmare @functionpointer
source/_integrations/mystrom.markdown @fabaff
source/_integrations/myuplink.markdown @pajzo
source/_integrations/myuplink.markdown @pajzo @astrandb
source/_integrations/nam.markdown @bieniu
source/_integrations/nanoleaf.markdown @milanmeu
source/_integrations/neato.markdown @dshokouhi @Santobert
@ -506,7 +510,7 @@ source/_integrations/netgear.markdown @hacf-fr @Quentame @starkillerOG
source/_integrations/netgear_lte.markdown @tkdrob
source/_integrations/network.markdown @home-assistant/core
source/_integrations/nexia.markdown @bdraco
source/_integrations/nexity.markdown @imicknl @vlebourl @tetienne @nyroDev
source/_integrations/nexity.markdown @imicknl @vlebourl @tetienne @nyroDev @tronix117
source/_integrations/nextbus.markdown @vividboarder
source/_integrations/nextcloud.markdown @mib1185
source/_integrations/nextdns.markdown @bieniu
@ -560,7 +564,7 @@ source/_integrations/oru_opower.markdown @tronikos
source/_integrations/osoenergy.markdown @osohotwateriot
source/_integrations/otbr.markdown @home-assistant/core
source/_integrations/ourgroceries.markdown @OnFreund
source/_integrations/overkiz.markdown @imicknl @vlebourl @tetienne @nyroDev
source/_integrations/overkiz.markdown @imicknl @vlebourl @tetienne @nyroDev @tronix117
source/_integrations/ovo_energy.markdown @timmo001
source/_integrations/p1_monitor.markdown @klaasnicolaas
source/_integrations/panel_custom.markdown @home-assistant/frontend
@ -640,7 +644,7 @@ source/_integrations/reolink.markdown @starkillerOG
source/_integrations/repairs.markdown @home-assistant/core
source/_integrations/repetier.markdown @ShadowBr0ther
source/_integrations/rest_command.markdown @jpbede
source/_integrations/rexel.markdown @imicknl @vlebourl @tetienne @nyroDev
source/_integrations/rexel.markdown @imicknl @vlebourl @tetienne @nyroDev @tronix117
source/_integrations/rflink.markdown @javicalle
source/_integrations/rfxtrx.markdown @danielhiversen @elupus @RobBie1221
source/_integrations/rhasspy.markdown @balloob @synesthesiam
@ -652,7 +656,7 @@ 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/roomba.markdown @pschmitt @cyr-ius @shenxn @Xitee1 @Orhideous
source/_integrations/roon.markdown @pavoni
source/_integrations/rpi_power.markdown @shenxn @swetoast
source/_integrations/rss_feed_template.markdown @home-assistant/core
@ -663,6 +667,7 @@ source/_integrations/ruuvitag_ble.markdown @akx
source/_integrations/rympro.markdown @OnFreund @elad-bar @maorcc
source/_integrations/sabnzbd.markdown @shaiu
source/_integrations/saj.markdown @fredericvl
source/_integrations/samsam.markdown @klaasnicolaas
source/_integrations/samsungtv.markdown @chemelli74 @epenet
source/_integrations/scene.markdown @home-assistant/core
source/_integrations/schedule.markdown @home-assistant/core
@ -698,7 +703,7 @@ source/_integrations/signal_messenger.markdown @bbernhard
source/_integrations/simplepush.markdown @engrbm87
source/_integrations/simplisafe.markdown @bachya
source/_integrations/simply_automated.markdown @gwww
source/_integrations/simu.markdown @imicknl @vlebourl @tetienne @nyroDev
source/_integrations/simu.markdown @imicknl @vlebourl @tetienne @nyroDev @tronix117
source/_integrations/sinch.markdown @bendikrb
source/_integrations/siren.markdown @home-assistant/core @raman325
source/_integrations/sisyphus.markdown @jkeljo
@ -726,7 +731,7 @@ source/_integrations/solaredge_local.markdown @drobtravels @scheric
source/_integrations/solarlog.markdown @Ernst79
source/_integrations/solax.markdown @squishykid
source/_integrations/soma.markdown @ratsept @sebfortier2288
source/_integrations/somfy.markdown @imicknl @vlebourl @tetienne @nyroDev
source/_integrations/somfy.markdown @imicknl @vlebourl @tetienne @nyroDev @tronix117
source/_integrations/sonarr.markdown @ctalkington
source/_integrations/songpal.markdown @rytilahti @shenxn
source/_integrations/sonos.markdown @jjlawren
@ -808,6 +813,7 @@ source/_integrations/tomorrowio.markdown @raman325 @lymanepp
source/_integrations/totalconnect.markdown @austinmroczek
source/_integrations/tplink.markdown @rytilahti @thegardenmonkey @bdraco @sdb9696
source/_integrations/tplink_omada.markdown @MarkGodwin
source/_integrations/tplink_tapo.markdown @rytilahti @thegardenmonkey @bdraco @sdb9696
source/_integrations/traccar.markdown @ludeeus
source/_integrations/traccar_server.markdown @ludeeus
source/_integrations/tractive.markdown @Danielhiversen @zhulik @bieniu
@ -822,7 +828,7 @@ source/_integrations/tuya.markdown @Tuya @zlinoliver @frenck
source/_integrations/twentemilieu.markdown @frenck
source/_integrations/twinkly.markdown @dr1rrb @Robbie1221 @Olen
source/_integrations/twitch.markdown @joostlek
source/_integrations/ubiwizz.markdown @imicknl @vlebourl @tetienne @nyroDev
source/_integrations/ubiwizz.markdown @imicknl @vlebourl @tetienne @nyroDev @tronix117
source/_integrations/ukraine_alarm.markdown @PaulAnnekov
source/_integrations/unifi.markdown @Kane610
source/_integrations/unifi_direct.markdown @tofuSCHNITZEL
@ -841,10 +847,10 @@ source/_integrations/usgs_earthquakes_feed.markdown @exxamalte
source/_integrations/utility_meter.markdown @dgomes
source/_integrations/v2c.markdown @dgomes
source/_integrations/vacuum.markdown @home-assistant/core
source/_integrations/vallox.markdown @andre-richter @slovdahl @viiru-
source/_integrations/vallox.markdown @andre-richter @slovdahl @viiru- @yozik04
source/_integrations/valve.markdown @home-assistant/core
source/_integrations/velbus.markdown @Cereal2nd @brefra
source/_integrations/velux.markdown @Julius2342
source/_integrations/velux.markdown @Julius2342 @DeerMaximum
source/_integrations/venstar.markdown @garbled1 @jhollowe
source/_integrations/vermont_castings.markdown @jeeftor
source/_integrations/versasense.markdown @imstevenxyz
@ -871,8 +877,10 @@ source/_integrations/watttime.markdown @bachya
source/_integrations/waze_travel_time.markdown @eifinger
source/_integrations/weather.markdown @home-assistant/core
source/_integrations/weatherflow.markdown @natekspencer @jeeftor
source/_integrations/weatherflow_cloud.markdown @jeeftor
source/_integrations/weatherkit.markdown @tjhorner
source/_integrations/webhook.markdown @home-assistant/core
source/_integrations/webmin.markdown @autinerd
source/_integrations/webostv.markdown @thecode
source/_integrations/websocket_api.markdown @home-assistant/core
source/_integrations/wemo.markdown @esev
@ -915,6 +923,7 @@ source/_integrations/zerproc.markdown @emlove
source/_integrations/zeversolar.markdown @kvanzuijlen
source/_integrations/zha.markdown @dmulcahey @adminiuga @puddly @TheJulianJES
source/_integrations/zodiac.markdown @JulienTant
source/_integrations/zondergas.markdown @klaasnicolaas
source/_integrations/zone.markdown @home-assistant/core
source/_integrations/zoneminder.markdown @rohankapoorcom @nabbi
source/_integrations/zwave_js.markdown @home-assistant/z-wave

View File

@ -109,9 +109,9 @@ social:
# Home Assistant release details
current_major_version: 2024
current_minor_version: 2
current_patch_version: 5
date_released: 2024-02-27
current_minor_version: 3
current_patch_version: 0
date_released: 2024-03-06
# 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

@ -1,12 +1,12 @@
---
title: 3 Day Blinds
description: Connect and control your 3 Day Blinds devices using the Motion Blinds integration
description: Connect and control your 3 Day Blinds devices using the Motionblinds integration
ha_category:
- Cover
ha_domain: 3_day_blinds
ha_integration_type: virtual
ha_supporting_domain: motion_blinds
ha_supporting_integration: Motion Blinds
ha_supporting_integration: Motionblinds
ha_release: 2020.12
ha_codeowners:
- '@starkillerOG'

View File

@ -7,7 +7,7 @@ ha_domain: acomax
ha_integration_type: virtual
ha_supporting_domain: motion_blinds
ha_supporting_integration: Motionblinds
ha_release: 2024.3
ha_release: 2020.12
ha_codeowners:
- '@starkillerOG'
ha_config_flow: true

View File

@ -9,6 +9,7 @@ ha_iot_class: Cloud Polling
ha_config_flow: true
ha_domain: aemet
ha_platforms:
- diagnostics
- sensor
- weather
ha_integration_type: integration

View File

@ -9,6 +9,7 @@ ha_release: '2021.10'
ha_iot_class: Cloud Polling
ha_codeowners:
- '@danielhiversen'
- '@LaStrada'
ha_domain: airthings
ha_config_flow: true
ha_platforms:

View File

@ -11,7 +11,7 @@ ha_codeowners:
ha_config_flow: true
ha_platforms:
- climate
ha_integration_type: integration
ha_integration_type: device
---
The Aprilaire integration allows you to control an Aprilaire thermostat.

View File

@ -9,6 +9,7 @@ ha_config_flow: true
ha_codeowners:
- '@bbx-a'
- '@riokuu'
- '@swistakm'
ha_domain: blebox
ha_platforms:
- binary_sensor

View File

@ -27,6 +27,7 @@ ha_codeowners:
- '@vlebourl'
- '@tetienne'
- '@nyroDev'
- '@tronix117'
ha_config_flow: true
ha_platforms:
- alarm_control_panel

View File

@ -14,6 +14,7 @@ ha_platforms:
- climate
- humidifier
- cover
- humidifier
- light
- sensor
- switch

View File

@ -27,6 +27,7 @@ ha_codeowners:
- '@vlebourl'
- '@tetienne'
- '@nyroDev'
- '@tronix117'
ha_config_flow: true
ha_platforms:
- alarm_control_panel

View File

@ -9,7 +9,6 @@ ha_category:
ha_release: 0.59
ha_iot_class: Local Polling
ha_config_flow: true
ha_quality_scale: platinum
ha_codeowners:
- '@fredrike'
ha_domain: daikin

View File

@ -4,7 +4,7 @@ description: Get energy usage from Duquesne Light using the Opower integration
ha_category:
- Energy
- Sensor
ha_release: 2024.2
ha_release: 2023.8
ha_domain: duquesne_light
ha_integration_type: virtual
ha_supporting_domain: opower

View File

@ -19,7 +19,6 @@ ha_platforms:
- button
- diagnostics
- image
- lawn_mower
- number
- select
- sensor
@ -148,4 +147,4 @@ Depending on your setup of the self-hosted instance, you can connect to the serv
Replace `SELF_HOSTED_INSTANCE` with either the IP address or the hostname of your instance.
The above configuration is based on the information from [Bumper's documentation](https://bumper.readthedocs.io).
The above configuration is based on the information from [Bumper's documentation](https://bumper.readthedocs.io).

View File

@ -27,6 +27,7 @@ ha_codeowners:
- '@vlebourl'
- '@tetienne'
- '@nyroDev'
- '@tronix117'
ha_config_flow: true
ha_platforms:
- alarm_control_panel

View File

@ -2,14 +2,14 @@
title: Fujitsu anywAIR
description: Connect and control your Fujitsu anywAIR devices using the Advantage Air integration
ha_category:
- Binary switch
- Binary sensor
- Climate
- Cover
- Light
- Select
- Sensor
- Switch
- Update
- Update
ha_release: 0.117
ha_domain: fujitsu_anywair
ha_supporting_domain: advantage_air

View File

@ -27,6 +27,7 @@ ha_codeowners:
- '@vlebourl'
- '@tetienne'
- '@nyroDev'
- '@tronix117'
ha_config_flow: true
ha_platforms:
- alarm_control_panel

View File

@ -27,6 +27,7 @@ ha_codeowners:
- '@vlebourl'
- '@tetienne'
- '@nyroDev'
- '@tronix117'
ha_config_flow: true
ha_platforms:
- alarm_control_panel

View File

@ -53,4 +53,4 @@ The history information is also available through the
## Related topics
- [Recorder integration](/integrations/recorder/)
- [Home Assistant Data Science Portal](https://data.home-assistant.io)
- [Home Assistant Data Science Portal](https://data.home-assistant.io)

View File

@ -7,6 +7,7 @@ ha_release: 0.25
ha_iot_class: Cloud Push
ha_domain: imap
ha_platforms:
- diagnostics
- sensor
ha_integration_type: integration
ha_codeowners:

View File

@ -12,7 +12,7 @@ ha_bluetooth: true
ha_platforms:
- switch
ha_config_flow: true
ha_integration_type: integration
ha_integration_type: hub
---
This integration allows you to locally control a [MicroBot Push](https://keymitt.com/products/microbot-push) (previously manufactured by Naran but now under the Keymitt brand).

View File

@ -10,9 +10,11 @@ ha_codeowners:
ha_domain: kitchen_sink
ha_iot_class: Calculated
ha_platforms:
- button
- image
- lock
- sensor
- switch
- weather
ha_integration_type: integration
---

View File

@ -7,7 +7,7 @@ ha_domain: krispol
ha_integration_type: virtual
ha_supporting_domain: motion_blinds
ha_supporting_integration: Motionblinds
ha_release: 2024.3
ha_release: 2020.12
ha_codeowners:
- '@starkillerOG'
ha_config_flow: true

View File

@ -11,6 +11,7 @@ ha_domain: lamarzocco
ha_platforms:
- binary_sensor
- button
- calendar
- diagnostics
- number
- select

View File

@ -19,6 +19,7 @@ ha_codeowners:
- '@swails'
- '@bdraco'
- '@danaues'
- '@eclair4151'
ha_zeroconf: true
ha_homekit: true
ha_platforms:

View File

@ -4,6 +4,7 @@ description: Connect and control your Luxaflex devices using the Hunter Douglas
ha_category:
- Button
- Cover
- Number
- Scene
- Select
- Sensor
@ -21,6 +22,7 @@ ha_platforms:
- button
- cover
- diagnostics
- number
- scene
- select
- sensor

View File

@ -7,7 +7,7 @@ ha_domain: madeco
ha_integration_type: virtual
ha_supporting_domain: motion_blinds
ha_supporting_integration: Motionblinds
ha_release: 2024.3
ha_release: 2020.12
ha_codeowners:
- '@starkillerOG'
ha_config_flow: true

View File

@ -6,8 +6,6 @@ ha_category:
ha_release: 0.106
ha_iot_class: Cloud Polling
ha_config_flow: true
ha_codeowners:
- '@vilppuvuorinen'
ha_domain: melcloud
ha_platforms:
- climate

View File

@ -2,10 +2,10 @@
title: microBees
description: Instructions on how to integrate microBees devices into Home Assistant.
ha_category:
- Switch
- Button
- Light
- Sensor
- Switch
ha_release: 2024.3
ha_codeowners:
- '@microBeesTech'
@ -13,12 +13,13 @@ ha_config_flow: true
ha_domain: microbees
ha_iot_class: Cloud Polling
ha_platforms:
- switch
- button
- light
- sensor
- switch
ha_integration_type: integration
---
The microbees integration allows you to control your [microBees devices](https://www.microbees.com/) such as plugs and wall switches.
To use this integration you need OAuth2 Client ID and Client Secret and your user credentials.

View File

@ -7,7 +7,7 @@ ha_iot_class: Local Push
ha_release: 2020.12
ha_domain: motion_blinds
ha_codeowners:
- "@starkillerOG"
- '@starkillerOG'
ha_config_flow: true
ha_platforms:
- cover

View File

@ -12,6 +12,7 @@ ha_release: '2024.2'
ha_domain: myuplink
ha_codeowners:
- '@pajzo'
- '@astrandb'
ha_config_flow: true
ha_platforms:
- binary_sensor
@ -21,8 +22,6 @@ ha_platforms:
- switch
- update
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

@ -27,6 +27,7 @@ ha_codeowners:
- '@vlebourl'
- '@tetienne'
- '@nyroDev'
- '@tronix117'
ha_config_flow: true
ha_platforms:
- alarm_control_panel

View File

@ -25,6 +25,7 @@ ha_codeowners:
- '@vlebourl'
- '@tetienne'
- '@nyroDev'
- '@tronix117'
ha_domain: overkiz
ha_dhcp: true
ha_zeroconf: true

View File

@ -66,4 +66,4 @@ target:
## Switches
The integration creates a switch for the Pi-hole allowing you to toggle the Pi-hole on and off.
The integration creates a switch for the Pi-hole allowing you to toggle the Pi-hole on and off.

View File

@ -11,6 +11,10 @@ ha_iot_class: Calculated
ha_integration_type: integration
ha_codeowners:
- '@mib1185'
ha_platforms:
- diagnostics
- sensor
ha_config_flow: true
---
The `proximity` integration allows you to monitor the proximity of devices or persons to a particular [zone](/integrations/zone/) and the direction of travel.

View File

@ -29,4 +29,4 @@ to re-try.
## Related topics
- [General troubleshooting](/docs/troubleshooting_general/)
- [General troubleshooting](/docs/troubleshooting_general/)

View File

@ -18,9 +18,9 @@ ha_platforms:
- binary_sensor
- button
- fan
- switch
- number
- sensor
- switch
- time
ha_integration_type: integration
---

View File

@ -27,6 +27,7 @@ ha_codeowners:
- '@vlebourl'
- '@tetienne'
- '@nyroDev'
- '@tronix117'
ha_config_flow: true
ha_platforms:
- alarm_control_panel

View File

@ -11,6 +11,7 @@ ha_codeowners:
- '@cyr-ius'
- '@shenxn'
- '@Xitee1'
- '@Orhideous'
ha_domain: roomba
ha_config_flow: true
ha_dhcp: true

View File

@ -3,16 +3,16 @@ title: SamSam
description: Get the energy market prices from SamSam using the EnergyZero integration.
ha_category:
- Energy
- Sensor
ha_domain: samsam
ha_release: 2024.3
ha_release: 2023.2
ha_integration_type: virtual
ha_supporting_domain: energyzero
ha_supporting_integration: energyzero
ha_supporting_integration: EnergyZero
ha_codeowners:
- '@klaasnicolaas'
ha_config_flow: true
ha_platforms:
- diagnostics
- sensor
ha_iot_class: Cloud Polling
---

View File

@ -27,6 +27,7 @@ ha_codeowners:
- '@vlebourl'
- '@tetienne'
- '@nyroDev'
- '@tronix117'
ha_config_flow: true
ha_platforms:
- alarm_control_panel

View File

@ -27,6 +27,7 @@ ha_codeowners:
- '@vlebourl'
- '@tetienne'
- '@nyroDev'
- '@tronix117'
ha_config_flow: true
ha_platforms:
- alarm_control_panel

View File

@ -9,6 +9,7 @@ ha_domain: systemmonitor
ha_config_flow: true
ha_platforms:
- binary_sensor
- diagnostics
- sensor
ha_integration_type: integration
ha_codeowners:

View File

@ -1,6 +1,6 @@
---
title: Tapo
description: Connect and control your Tapo devices using the TP-Link integration
description: Connect and control your Tapo devices using the TP-Link Smart Home integration
ha_category:
- Hub
- Light
@ -10,22 +10,20 @@ ha_domain: tplink_tapo
ha_release: 0.89
ha_integration_type: virtual
ha_supporting_domain: tplink
ha_supporting_integration: tplink
ha_supporting_integration: TP-Link Smart Home
ha_codeowners:
- '@rytilahti'
- '@thegardenmonkey'
- '@bdraco'
- '@sdb9696'
ha_config_flow: true
ha_platforms:
- diagnostics
- light
- sensor
- switch
ha_iot_class: Local Polling
ha_config_flow: true
ha_dhcp: true
ha_quality_scale: platinum
ha_integration_type: integration
---
{% include integrations/supported_brand.md %}

View File

@ -5,13 +5,14 @@ ha_release: 2024.2
ha_category:
- Car
- Presence detection
ha_iot_class: Local Polling
ha_iot_class: Local Push
ha_config_flow: true
ha_codeowners:
- '@ludeeus'
ha_domain: traccar_server
ha_platforms:
- device_tracker
- diagnostics
ha_integration_type: integration
---

View File

@ -27,6 +27,7 @@ ha_codeowners:
- '@vlebourl'
- '@tetienne'
- '@nyroDev'
- '@tronix117'
ha_config_flow: true
ha_platforms:
- alarm_control_panel

View File

@ -9,6 +9,7 @@ ha_config_flow: true
ha_iot_class: Local Polling
ha_codeowners:
- '@Julius2342'
- '@DeerMaximum'
ha_domain: velux
ha_platforms:
- cover

View File

@ -90,4 +90,4 @@ Some users have reported that this integration currently doesn't work in the fol
- France
- Ireland
- Italy
- Sweden
- Sweden

View File

@ -12,7 +12,7 @@ ha_config_flow: true
ha_codeowners:
- '@jeeftor'
ha_domain: weatherflow_cloud
ha_integration_type: hub
ha_integration_type: integration
---
The **WeatherFlow Cloud** integration provides access to cloud provided Weather Forecast of a user's Tempest Weather Stations. In order to access the station you will need to configure the integration with an [Api Key](https://weatherflow.github.io/Tempest/api/).

View File

@ -9,7 +9,7 @@ ha_config_flow: true
ha_codeowners:
- '@autinerd'
ha_domain: webmin
ha_integration_type: integration
ha_integration_type: device
ha_platforms:
- sensor
---

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

@ -17,6 +17,7 @@ ha_platforms:
- stt
- switch
- tts
- wake_word
ha_config_flow: true
ha_zeroconf: true
---

View File

@ -1,18 +1,18 @@
---
title: ZonderGas
description: Get the energy market prices from ZonderGas using the EnergyZero integration.
description: Connect and control your ZonderGas devices using the EnergyZero integration
ha_category:
- Energy
- Sensor
ha_domain: zondergas
ha_release: 2024.3
ha_release: 2023.2
ha_integration_type: virtual
ha_supporting_domain: energyzero
ha_supporting_integration: energyzero
ha_supporting_integration: EnergyZero
ha_codeowners:
- '@klaasnicolaas'
ha_config_flow: true
ha_platforms:
- diagnostics
- sensor
ha_iot_class: Cloud Polling
---

View File

@ -77,7 +77,7 @@ Let's dive in each solution and learn how they work together to make your dashbo
Throughout this project, we have looked at dozens of different dashboards created by you and posted on our discussion boards. One thing we notice is that our more advanced users are all naturally drawn to creating “sections”, groups of different cards delineated by a group title, manually with [grids](https://www.home-assistant.io/dashboards/grid/) and [markdown](https://www.home-assistant.io/dashboards/markdown/) cards.
Home Assistant dashboards are robust and packed with information, and our users often place dozens of cards for all sorts of buttons, switches, graphs, indicators, and more. By grouping cards into “sections”, our users can reduce the number of items they need to scan through when they are looking for a certain card, as they will be able to look for the relevant group title first and then reduce the scope to scan that particular group for the information. And by packing cards in a section into a grid card, the relative positions of the cards within a section are affected by changes in screen sizes, and so the spatial memory of the cards are retained, leading to a faster and less cumbersome experience.
Home Assistant dashboards are robust and packed with information, and our users often place dozens of cards for all sorts of buttons, switches, graphs, indicators, and more. By grouping cards into “sections”, our users can reduce the number of items they need to scan through when they are looking for a certain card, as they will be able to look for the relevant group title first and then reduce the scope to scan that particular group for the information. And by packing cards in a section into a grid card, the relative positions of the cards within a section are not affected by changes in screen sizes, and so the spatial memory of the cards are retained, leading to a faster and less cumbersome experience.
<p class='img'>
<img width="66%" src="/images/blog/2024-03-dashboard-chapter-1/sections-section-example.png" alt="Example of a dashboard section"/>

View File

@ -0,0 +1,556 @@
---
layout: post
title: "2024.3: Drag 'n Drop it like it's hot! 🎉"
description: "Drag 'n drop in your dashboards using a brand-new sections view and start up twice as fast! Run scripts with user input from your dashboards, a new energy graph for individual devices, new sentences for Assist, translate states in your templates, and more!"
date: 2024-03-06 00:00:00
date_formatted: "March 6, 2024"
author: Franck Nijhof
author_twitter: frenck
comments: true
categories:
- Release-Notes
- Core
og_image: /images/blog/2024-03/social.png
---
<a href='/integrations/#version/2024.3'><img src='/images/blog/2024-03/social.png' style='border: 0;box-shadow: none;'></a>
Home Assistant Core 2024.3! 🎉
Yes, you read the title right! I'm super stoked about this one. It has been
talked about for ages... I promise it is real:
**Drag 'n drop for dashboards is finally here! 🎉**
A first experimental version of the section dashboard that supports drag 'n drop.
A tremendous step forward and an even bigger milestone for Home Assistant!
But don't be blinded by these Dungeons 'n Dragons; there is a lot more!
New intents for Assist (I can finally tell my vacuum to start cleaning!), using
script inputs/fields from the dashboard, and a new energy graph for individual
devices. And that is just the tip of the iceberg!
Enjoy the release!
../Frenck
PS: A big thanks and shoutout to [@bramkragten] & [@balloob] for organizing
and running the beta and everyone who helped out making these release notes
happen during my absence this beta. 🥰
[@bramkragten]: https://github.com/bramkragten
[@balloob]: https://github.com/balloob
<!--more-->
- [A new experimental sections view](#a-new-experimental-sections-view)
- [Drag-and-drop rearrangement of cards and sections!](#drag-and-drop-rearrangement-of-cards-and-sections)
- [Running script from your dashboard with user input](#running-script-from-your-dashboard-with-user-input)
- [New energy graph for individual devices](#new-energy-graph-for-individual-devices)
- [New sentences for Assist](#new-sentences-for-assist)
- [Disabling the remote activation of the Home Assistant Remote UI](#disabling-the-remote-activation-of-the-home-assistant-remote-ui)
- [Translating states in your templates](#translating-states-in-your-templates)
- [Home Assistant boots twice as fast](#home-assistant-boots-twice-as-fast)
- [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)
- [All changes](#all-changes)
Don't forget to [join our release party live stream on YouTube](https://www.youtube.com/watch?v=Jxup-fKFpfs)
6 March 2024, at 20:00 GMT / 12:00 PST / 21:00 CET!
<lite-youtube videoid="Jxup-fKFpfs" videotitle="Home Assistant 2024.3 Release Party"></lite-youtube>
## A new experimental sections view
Our dashboard currently comes with three view layout types:
[Panel](/dashboards/panel/), [Sidebar](/dashboards/sidebar/),
and [Masonry](/dashboards/masonry/). Since the past year, we have been working
hard to research and ideate on how to make dashboards easier to customize
and use, and we learned that our current layouts are not the best for such
purposes. Drag-and-drop rearrangement of cards cannot work well with the
Masonry layout.
We came up with a few solutions, and the first thing we would like to share
with you is a new view layout type called "Sections".
Home Assistant dashboards are robust and packed with information. Users will
often place dozens of cards for all sorts of buttons, switches, graphs,
indicators, and more.
<p class='img'>
<img width="66%" src="/images/blog/2024-03-dashboard-chapter-1/sections-section-example.png" alt="Example of a dashboard section"/>
Example of a dashboard section
</p>
By grouping cards into “sections”, you can reduce the number of items you
need to scan through when you are looking for a certain card, as you'll be
able to look for the relevant group title first and then reduce the scope to
scan that particular group for the information.
By packing cards in a section into a grid with a fixed number of columns,
the relative positions of the cards within a section are not affected by
changes in screen sizes, and so the spatial memory of the cards is retained,
leading to a faster and less cumbersome experience.
<p class='img'>
<img src="/images/blog/2024-03-dashboard-chapter-1/sections-example-dashboard.png" alt="A fully populated dashboard in Sections view layout"/>
A fully populated dashboard in the Sections view layout
</p>
Cards in the new sections view type are all aligned in a tidy grid to ensure
consistency and predictability of their positions when the screen size changes.
We currently have three cards reworked to fit the grid:
[Tile](/dashboards/tile/), [Sensor](/dashboards/sensor/),
and [Button](/dashboards/button/) cards. These cards will occupy the right
amount of space in the grid, while other cards will occupy the full width
of a section by default at the moment. Moreover, we have tweaked our
"Add Cards" dialogs to recommend Tile cards by default when the sections
view type is in use.
<div class='note warning'>
The new Sections view is experimental! Please do not build your daily dashboard on top of it yet! We are releasing this early so that we can collect your feedback.
</div>
To get started with the new Sections view type, create a new view on your
dashboard and select **Sections (experimental)** as the view type.
We currently do not have the option to migrate your current dashboard over yet.
For more information, check out our blog post about our new
series [A Home-Approved Dashboard: Chapter 1](/blog/2024/03/04/dashboard-chapter-1/).
Amazing work! Thanks [Paul](https://github.com/piitaya),
[Matthias](https://github.com/matthiasdebaat),
and [Madelena](https://github.com/madelena)!
## Drag-and-drop rearrangement of cards and sections!
Wow! At long last!! The stars have aligned, and our experimental drag-and-drop
feature for dashboards is finally here! 🥲
With the new sections view type, we can finally implement a way to arrange
cards and sections that is intuitive with drag-and-drop gestures and predictable
with how the cards will rearrange while creating a dashboard that is easy to
navigate and remember. You will no longer need to pray and guess where the cards
will land when they change their order!
### How to drag and drop <!-- omit from toc -->
While your dashboard is in edit mode:
<p class='img'>
<img src="/images/blog/2024-03-dashboard-chapter-1/drag-and-drop-sections.gif" alt="Rearranging sections with drag-and-drop"/>
Rearranging sections with drag-and-drop
</p>
- To rearrange sections, tap and hold the
<img height="28px" src="/images/blog/2024-03-dashboard-chapter-1/mdi-edit.png" alt="Edit icon"/>
**Move** handle and then move your cursor or finger towards your desired
location. Other sections will move out of the way for where the selected
section will drop.
<p class='img'>
<img src="/images/blog/2024-03-dashboard-chapter-1/drag-and-drop-cards.gif" alt="Rearranging cards with drag-and-drop"/>
Rearranging sections with drag-and-drop
</p>
- To rearrange cards, tap and hold anywhere on the card and then move your
cursor or finger towards your desired location.
Dont you love it when instructions are so short? Simplicity FTW! 🦄
Thanks again [Paul](https://github.com/piitaya),
[Matthias](https://github.com/matthiasdebaat),
and [Madelena](https://github.com/madelena)!
## Running script from your dashboard with user input
{% term Scripts %} in Home Assistant allow you to capture a sequence of actions
and choices in a reusable way. Scripts are extra powerful because they can
have input fields, allowing you to send in data for when the script runs.
Script fields can be defined in the script editor and show up when you call the
script in your automation. In this release, script fields will be available
in the more info dialog when tapping a script on a dashboard.
This allows you to provide the input fields and run the script, unlocking a
whole new dimension of possibilities.
<lite-youtube videoid="Ulkl1L8F1L4" videotitle="Calling scripts from the dashboard"></lite-youtube>
To accompany this new functionality, weve created two blueprints to help you
get started with using scripts on your dashboard:
**Announce message**: This blueprint allows you to create an announce script for
your dashboard pre-configured to a specific media player and text-to-speech
engine. When activated, it will ask the user for the message to play.
{% my blueprint_import badge blueprint_url="https://community.home-assistant.io/t/announce-text-to-speech-on-media-player/699186" %}
**Add to to-do list**: This blueprint allows you to create a script to add an
item to a to-do list pre-configured to a specific to-do list. When activated,
it will ask the user for the item to add.
{% my blueprint_import badge blueprint_url="https://community.home-assistant.io/t/add-to-do-item/699193" %}
## New energy graph for individual devices
Digging into your energy data is a very interesting way to find ways to reduce
your household's energy usage and environmental footprint. 🌱
One of the missing bricks was the ability to see the energy consumption
of individual devices over time. Thanks to [@karwosts], we have a
brand new graph on the energy dashboard that provides this insight!
Using this new graph, you can now easily spot which devices are responsible
for which part of your energy usage over time.
<img class="no-shadow" src='/images/blog/2024-03/individual-devices-usage.png' alt='Screenshot showing the new energy stacked bar graph of individual devices over time.'>
For example, in the above picture, it is very easy to see that the dishwasher
was responsible for the morning spike and the oven for the spike in the evening.
[@karwosts]: https://github.com/karwosts
## New sentences for Assist
[Assist](/voice_control/), our private voice assistant, learned a few tricks this month.
Support for valves has been added. You can now ask Assist to adjust the position
of a valve, or just open or close a valve completely.
Also, cover support has been extended to support the control of the position of
your devices. Currently, most languages only support a single use-case as a
starting point. Setting the position of a single device by targeting its
name:
> Set the curtain position to 80%
We are working on extending the use-case coverage to set the position
of multiple devices or complete areas, similar to what is possible with
the open and close sentences.
<img class="no-shadow" src='/images/blog/2024-03/new-assist-commands.png' alt='Screenshot showing a few of the new Assist commands.'>
The next new trick could be considered a bug fix: Until today it was not
possible to start or stop a vacuum cleaner by voice; Now it can! Assist knows
how to start a vacuum and return it to its base. Here are some example
sentences, in case you have a vacuum cleaner named Dusty:
> Start Dusty
> Return Dusty to base
The biggest set of changes is for media players. Assist can now pause playback,
resume playback, skip to the next media, and set the volume of media players!
Be aware that currently, these sentences are limited to targeting a single
device by its name, for example:
> Skip to the next song on the TV
We are actively working on extending the logic of these new intents to allow
you to target areas and only affect the desired media player(s).
## Disabling the remote activation of the Home Assistant Remote UI
If you are using [Home Assistant Cloud](https://nabucasa.com), you can access
your Home Assistant instance remotely using the Remote UI feature.
Suppose this feature is, for some reason, disabled, and you are currently not
at home. In that case, you can enable the Remote UI feature remotely by
logging into your [Nabu Casa account](https://account.nabucasa.com/) and
request your Home Assistant instance to turn it on.
Feedback from the community has shown that this feature is not always desired,
and this release adds a new option to disable the remote activation of the
Remote UI feature. Once disabled, the Remote UI feature can only be enabled
locally from your Home Assistant instance.
<img class="no-shadow" src='/images/blog/2024-03/home-assistant-cloud-disable-remove-activation.png' alt='Screenshot showing the new advanced option that allows disabling remote activation of the Home Assistant remote UI.'>
## Translating states in your templates
Are you using {% term templates %} to send notifications in automations? If so,
[@PiotrMachowski] might just have added something new you need!
A new template method, `state_translated`, to translate entity states directly
from your templates! Consider this template example:
{% raw %}
```yaml
# Untranslated
{{ states("binary_sensor.movement_backyard") }} # Shows: on
{{ states("sun.sun") }} # Shows: below_horizon
```
{% endraw %}
The above example shows the raw state of two entities. However, with the
new `state_translated` method, you can get the state in a human-readable form:
{% raw %}
```yaml
# Translated
{{ state_translated("binary_sensor.movement_backyard") }} # Shows: Detected
{{ state_translated("sun.sun") }} # Shows: Below horizon
```
{% endraw %}
Even better, it uses the default language of your Home Assistant instance. So,
if you use Home Assistant in a different language, the translated state will
be in that language.
[@PiotrMachowski]: https://github.com/PiotrMachowski
## Home Assistant boots twice as fast
In case you didn't know, every release [@bdraco] improves the performance
on some aspect of Home Assistant. He has been on it for a long time and keeps
pushing to improve it.
As a matter of fact, it has become so regular that we don't always highlight
his enormous efforts toward this goal in our release notes. _Sorry! 🙏_
However, in this release, his efforts are so noticeable that we wanted to
call it out: **Home Assistant now boots on average twice as fast!** 🚀
That is a huge improvement [@bdraco]!! Thank you for your continuous work on
making Home Assistant faster and faster! ❤️
[@bdraco]: https://github.com/bdraco
## Other noteworthy changes
There are many more improvements in this release; here are some of the other
noteworthy changes this release:
- The [climate entity] now has a toggle service (`climate.toggle`).
Thanks [@arturpragacz]!
- [Matter] lights now support transitions, nice! Thanks, [@marcelveldt]!
- We heard you like downloading CSVs! So, we added the ability to download
the energy dashboard data to a CSV file now as well! Thanks [@karwosts]!
- After feedback and reports on the automatic Zigbee device firmware updates
introduced in a previous release, this release brings a stricter and
more robust update system to [ZHA]. Thanks [@dmulcahey] & [@puddly]!
- The [Tessie] integration now provides charging and range sensors.
Thanks [@Bre77]!
- [myUplink] devices can now be updated directly from Home Assistant.
Awesome [@astrandb]!
- [DuneHD] media players now support browsing media files and playing them.
Thanks [@iliessens]!
- The [Bring!] now brings in a new "recently" list. Nice [@miaucl]!
- [@lellky] added setpoints as number entities for fans to the
[Flexit Nordic (BACnet)] integration, thanks!
- The dialog to adjust long-term statistics now has automated outlier detection!
That is a very smart and helpful addition. Thanks [@karwosts]!
[@arturpragacz]: https://github.com/arturpragacz
[@astrandb]: https://github.com/astrandb
[@Bre77]: https://github.com/Bre77
[@dmulcahey]: https://github.com/dmulcahey
[@iliessens]: https://github.com/iliessens
[@karwosts]: https://github.com/karwosts
[@lellky]: https://github.com/lellky
[@marcelveldt]: https://github.com/marcelveldt
[@miaucl]: https://github.com/miaucl
[@puddly]: https:///github.com/puddly
[Bring!]: /integrations/bring
[climate entity]: /integrations/climate
[DuneHD]: /integrations/dunehd
[Flexit Nordic (BACnet)]: /integrations/flexit_bacnet
[Matter]: /integrations/matter
[myUplink]: /integrations/myuplink
[Tessie]: /integrations/tessie
[ZHA]: /integrations/zha
## New integrations
We welcome the following new integrations in this release:
- **[Aprilaire]**, added by [@chamberlain2007]<br />
Monitor and control your Aprilaire thermostats.
- **[Husqvarna Automower]**, added by [@Thomas55555]<br />
The Husqvarna Automower integration allows you to integrate and control
your lawn mower straight from Home Assistant.
- **[microBees]**, added by [@marcolettieri]<br />
Control your microBees devices, such as plugs and wall switches.
- **[WeatherFlow Cloud]**, added by [@jeeftor]<br />
The WeatherFlow Cloud is an alternative to the existing [local WeatherFlow]
integration and pulls in data from your Tempest Weather Station.
- **[Webmin]**, added by [@autinerd]<br />
Monitor the CPU and memory usage of your Webmin-managed server.
[@autinerd]: https://github.com/autinerd
[@chamberlain2007]: https://github.com/chamberlain2007
[@jeeftor]: https://github.com/jeeftor
[@marcolettieri]: https://github.com/marcolettieri
[@Thomas55555]: https://github.com/Thomas55555
[Aprilaire]: /integrations/aprilaire
[Husqvarna Automower]: /integrations/husqvarna_automower
[local WeatherFlow]: /integrations/weatherflow
[microBees]: /integrations/microbees
[WeatherFlow Cloud]: /integrations/weatherflow_cloud
[Webmin]: /integrations/webmin
This release also has new virtual integrations. Virtual integrations are stubs
that are handled by other (existing) integrations to help with findability.
The following virtual integrations have been added:
- **[Acomax]**, provided by [Motionblinds]
- **[Duquesne Light]**, provided by [Opower]
- **[Krispol]**, provided by [Motionblinds]
- **[Madeco]**, provided by [Motionblinds]
- **[SamSam]**, provided by [EnergyZero]
- **[ZonderGas]**, provided by [EnergyZero]
[Acomax]: /integrations/acomax
[Duquesne Light]: /integrations/duquesne_light
[EnergyZero]: /integrations/energyzero
[Krispol]: /integrations/krispol
[Madeco]: /integrations/madeco
[Motionblinds]: /integrations/motion_blinds
[Opower]: /integrations/opower
[SamSam]: /integrations/samsam
[ZonderGas]: /integrations/zondergas
## Integrations now available to set up from the UI
The following integration us now available via the Home Assistant UI:
- **[Velux]**, done by [@DeerMaximum]
[@DeerMaximum]: https://github.com/DeerMaximum
[Velux]: /integrations/velux
## 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 "AEMET" %}
The daily data for the current day wasn't available after midday, and
now it will be. Automations and scripts relying on `day[0]` for checking
the next-day forecast will have to be adjusted to use `day[1]` instead.
([@Noltari] - [#107795]) ([documentation](/integrations/aemet))
[@Noltari]: https://github.com/Noltari
[#107795]: https://github.com/home-assistant/core/pull/107795
{% enddetails %}
{% details "JuiceNet" %}
The JuiceNet integration has been removed.
Enel X has migrated from JuiceNet to JuicePass, rendering the JuiceNet
integration useless. Background and alternative solutions to the juicenet
integration can be found in the related
[issue](https://github.com/home-assistant/core/issues/86588).
([@emontnemery] - [#111477])
[#111477]: https://github.com/home-assistant/core/pull/111477
{% enddetails %}
{% details "Met.no" %}
The met.no integration previously created two entities for each configured
location: one provided daily weather forecasts,
and one provided hourly forecasts.
The met.no integration now only creates a single entity that provides
both daily and hourly weather forecasts.
([@emontnemery] - [#97023]) ([documentation](/integrations/met))
[@emontnemery]: https://github.com/emontnemery
[#97023]: https://github.com/home-assistant/core/pull/97023
{% enddetails %}
{% details "MQTT" %}
Aux heat, deprecated in Home Assistant Core 2023.9, is now removed from
the MQTT climate.
([@jbouwh] - [#109513]) ([documentation](/integrations/mqtt))
[@jbouwh]: https://github.com/jbouwh
[#109513]: https://github.com/home-assistant/core/pull/109513
{% enddetails %}
{% details "Z-Wave" %}
For Z-Wave `climate` entities, the behavior of the `climate.turn_on` service
has changed. Previously, the service would act in the following order depending
on whether the corresponding conditions were met:
1. If the entity supported the `off` mode and exactly one additional mode,
`climate.turn_on` would set the mode to the additional mode.
2. If conditions for 1 were not met and at least one of the following modes were
available, the service would set the mode to the first mode it found
in the specified order: `heat_cool`, `heat`, `cool`.
3. If conditions for 1 and 2 were not met, the service would silently do nothing.
Now, the service follows the following behavior in order:
1. If the entity supports the `resume` thermostat mode, it will be used to
restore the last mode you used before the entity was turned off.
2. If the condition for 1 isn't met and the entity was turned off in
Home Assistant, and Home Assistant wasn't restarted, Home Assistant
remembers the last "on" mode and will set it to that mode. Home Assistant
will be unable to set the entity to the previous mode if Home Assistant
starts with the entity already in `off` mode since the integration will
not know what the previous mode was.
3. If conditions for 1 and 2 are not met and at least one of the following
modes is available, the service sets the mode to the first mode it finds
in the specified order: `heat_cool`, `heat`, `cool`
(no change to condition 2 above).
4. If conditions for 1, 2, and 3 are not met, the mode will be set to the first
supported mode it finds (like `dry` or `fan_only`).
([@raman325] - [#109187]) ([documentation](/integrations/zwave_js))
[@raman325]: https://github.com/raman325
[#109187]: https://github.com/home-assistant/core/pull/109187
{% 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:
- [Altering config entries](https://developers.home-assistant.io/blog/2024/02/12/async_update_entry/)
- [Deprecate use of @bind_hass and hass.components](https://developers.home-assistant.io/blog/2024/02/27/deprecate-bind-hass-and-hass-components)
- [Introducing device name translations](https://developers.home-assistant.io/blog/2024/02/28/device-name-translations)
- [It is now required for lights to set color mode](https://developers.home-assistant.io/blog/2024/02/12/light-color-mode-mandatory/)
- [New Climate entity toggle method](https://developers.home-assistant.io/blog/2024/02/25/Climate-toggle-service)
- [New single instance only manifest option](https://developers.home-assistant.io/blog/2024/02/26/single-instance-only-manifest-option)
- [Support for platform translations in separate files will be removed](https://developers.home-assistant.io/blog/2024/03/05/platform_entity_translations_deprecation)
[devblog]: https://developers.home-assistant.io/blog/
## 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.3](/changelogs/core-2024.3)

File diff suppressed because it is too large Load Diff

Binary file not shown.

After

Width:  |  Height:  |  Size: 283 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 227 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 50 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 208 KiB