mirror of
https://github.com/home-assistant/home-assistant.io.git
synced 2025-07-19 07:17:14 +00:00
Merge branch 'current' into next
This commit is contained in:
commit
1e2c7399d9
51
CODEOWNERS
51
CODEOWNERS
@ -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
|
||||
|
@ -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.
|
||||
|
@ -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'
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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:
|
||||
|
@ -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.
|
||||
|
@ -9,6 +9,7 @@ ha_config_flow: true
|
||||
ha_codeowners:
|
||||
- '@bbx-a'
|
||||
- '@riokuu'
|
||||
- '@swistakm'
|
||||
ha_domain: blebox
|
||||
ha_platforms:
|
||||
- binary_sensor
|
||||
|
@ -27,6 +27,7 @@ ha_codeowners:
|
||||
- '@vlebourl'
|
||||
- '@tetienne'
|
||||
- '@nyroDev'
|
||||
- '@tronix117'
|
||||
ha_config_flow: true
|
||||
ha_platforms:
|
||||
- alarm_control_panel
|
||||
|
@ -14,6 +14,7 @@ ha_platforms:
|
||||
- climate
|
||||
- humidifier
|
||||
- cover
|
||||
- humidifier
|
||||
- light
|
||||
- sensor
|
||||
- switch
|
||||
|
@ -27,6 +27,7 @@ ha_codeowners:
|
||||
- '@vlebourl'
|
||||
- '@tetienne'
|
||||
- '@nyroDev'
|
||||
- '@tronix117'
|
||||
ha_config_flow: true
|
||||
ha_platforms:
|
||||
- alarm_control_panel
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -19,7 +19,6 @@ ha_platforms:
|
||||
- button
|
||||
- diagnostics
|
||||
- image
|
||||
- lawn_mower
|
||||
- number
|
||||
- select
|
||||
- sensor
|
||||
|
@ -27,6 +27,7 @@ ha_codeowners:
|
||||
- '@vlebourl'
|
||||
- '@tetienne'
|
||||
- '@nyroDev'
|
||||
- '@tronix117'
|
||||
ha_config_flow: true
|
||||
ha_platforms:
|
||||
- alarm_control_panel
|
||||
|
@ -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
|
||||
|
@ -27,6 +27,7 @@ ha_codeowners:
|
||||
- '@vlebourl'
|
||||
- '@tetienne'
|
||||
- '@nyroDev'
|
||||
- '@tronix117'
|
||||
ha_config_flow: true
|
||||
ha_platforms:
|
||||
- alarm_control_panel
|
||||
|
@ -27,6 +27,7 @@ ha_codeowners:
|
||||
- '@vlebourl'
|
||||
- '@tetienne'
|
||||
- '@nyroDev'
|
||||
- '@tronix117'
|
||||
ha_config_flow: true
|
||||
ha_platforms:
|
||||
- alarm_control_panel
|
||||
|
@ -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:
|
||||
|
@ -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).
|
||||
|
@ -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
|
||||
---
|
||||
|
@ -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
|
||||
|
@ -11,6 +11,7 @@ ha_domain: lamarzocco
|
||||
ha_platforms:
|
||||
- binary_sensor
|
||||
- button
|
||||
- calendar
|
||||
- diagnostics
|
||||
- number
|
||||
- select
|
||||
|
@ -19,6 +19,7 @@ ha_codeowners:
|
||||
- '@swails'
|
||||
- '@bdraco'
|
||||
- '@danaues'
|
||||
- '@eclair4151'
|
||||
ha_zeroconf: true
|
||||
ha_homekit: true
|
||||
ha_platforms:
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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.
|
||||
|
||||
|
@ -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
|
||||
|
@ -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).
|
||||
|
@ -27,6 +27,7 @@ ha_codeowners:
|
||||
- '@vlebourl'
|
||||
- '@tetienne'
|
||||
- '@nyroDev'
|
||||
- '@tronix117'
|
||||
ha_config_flow: true
|
||||
ha_platforms:
|
||||
- alarm_control_panel
|
||||
|
@ -25,6 +25,7 @@ ha_codeowners:
|
||||
- '@vlebourl'
|
||||
- '@tetienne'
|
||||
- '@nyroDev'
|
||||
- '@tronix117'
|
||||
ha_domain: overkiz
|
||||
ha_dhcp: true
|
||||
ha_zeroconf: true
|
||||
|
@ -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.
|
||||
|
@ -18,9 +18,9 @@ ha_platforms:
|
||||
- binary_sensor
|
||||
- button
|
||||
- fan
|
||||
- switch
|
||||
- number
|
||||
- sensor
|
||||
- switch
|
||||
- time
|
||||
ha_integration_type: integration
|
||||
---
|
||||
|
@ -27,6 +27,7 @@ ha_codeowners:
|
||||
- '@vlebourl'
|
||||
- '@tetienne'
|
||||
- '@nyroDev'
|
||||
- '@tronix117'
|
||||
ha_config_flow: true
|
||||
ha_platforms:
|
||||
- alarm_control_panel
|
||||
|
@ -11,6 +11,7 @@ ha_codeowners:
|
||||
- '@cyr-ius'
|
||||
- '@shenxn'
|
||||
- '@Xitee1'
|
||||
- '@Orhideous'
|
||||
ha_domain: roomba
|
||||
ha_config_flow: true
|
||||
ha_dhcp: true
|
||||
|
@ -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
|
||||
---
|
||||
|
@ -27,6 +27,7 @@ ha_codeowners:
|
||||
- '@vlebourl'
|
||||
- '@tetienne'
|
||||
- '@nyroDev'
|
||||
- '@tronix117'
|
||||
ha_config_flow: true
|
||||
ha_platforms:
|
||||
- alarm_control_panel
|
||||
|
@ -27,6 +27,7 @@ ha_codeowners:
|
||||
- '@vlebourl'
|
||||
- '@tetienne'
|
||||
- '@nyroDev'
|
||||
- '@tronix117'
|
||||
ha_config_flow: true
|
||||
ha_platforms:
|
||||
- alarm_control_panel
|
||||
|
@ -9,6 +9,7 @@ ha_domain: systemmonitor
|
||||
ha_config_flow: true
|
||||
ha_platforms:
|
||||
- binary_sensor
|
||||
- diagnostics
|
||||
- sensor
|
||||
ha_integration_type: integration
|
||||
ha_codeowners:
|
||||
|
@ -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 %}
|
||||
|
@ -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
|
||||
---
|
||||
|
||||
|
@ -27,6 +27,7 @@ ha_codeowners:
|
||||
- '@vlebourl'
|
||||
- '@tetienne'
|
||||
- '@nyroDev'
|
||||
- '@tronix117'
|
||||
ha_config_flow: true
|
||||
ha_platforms:
|
||||
- alarm_control_panel
|
||||
|
@ -9,6 +9,7 @@ ha_config_flow: true
|
||||
ha_iot_class: Local Polling
|
||||
ha_codeowners:
|
||||
- '@Julius2342'
|
||||
- '@DeerMaximum'
|
||||
ha_domain: velux
|
||||
ha_platforms:
|
||||
- cover
|
||||
|
@ -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/).
|
||||
|
@ -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
|
||||
---
|
||||
|
@ -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 %}
|
||||
|
@ -17,6 +17,7 @@ ha_platforms:
|
||||
- stt
|
||||
- switch
|
||||
- tts
|
||||
- wake_word
|
||||
ha_config_flow: true
|
||||
ha_zeroconf: true
|
||||
---
|
||||
|
@ -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
|
||||
---
|
||||
|
@ -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"/>
|
||||
|
556
source/_posts/2024-03-06-release-20243.markdown
Normal file
556
source/_posts/2024-03-06-release-20243.markdown
Normal 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.
|
||||
|
||||
Don’t 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, we’ve 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)
|
2170
source/changelogs/core-2024.3.markdown
Normal file
2170
source/changelogs/core-2024.3.markdown
Normal file
File diff suppressed because it is too large
Load Diff
Binary file not shown.
After Width: | Height: | Size: 283 KiB |
BIN
source/images/blog/2024-03/individual-devices-usage.png
Normal file
BIN
source/images/blog/2024-03/individual-devices-usage.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 227 KiB |
BIN
source/images/blog/2024-03/new-assist-commands.png
Normal file
BIN
source/images/blog/2024-03/new-assist-commands.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 50 KiB |
BIN
source/images/blog/2024-03/social.png
Normal file
BIN
source/images/blog/2024-03/social.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 208 KiB |
Loading…
x
Reference in New Issue
Block a user