diff --git a/CODEOWNERS b/CODEOWNERS index fbfb50b6421..1cd47e58d2f 100644 --- a/CODEOWNERS +++ b/CODEOWNERS @@ -15,6 +15,7 @@ source/_integrations/acmeda.markdown @atmurray source/_integrations/acomax.markdown @starkillerOG source/_integrations/adax.markdown @danielhiversen source/_integrations/adguard.markdown @frenck +source/_integrations/ads.markdown @mrpasztoradam source/_integrations/advantage_air.markdown @Bre77 source/_integrations/aemet.markdown @Noltari source/_integrations/aep_ohio.markdown @tronikos @@ -51,6 +52,7 @@ source/_integrations/androidtv.markdown @JeffLIrion @ollo69 source/_integrations/androidtv_remote.markdown @tronikos @Drafteed source/_integrations/anova.markdown @Lash-L source/_integrations/anthemav.markdown @hyralex +source/_integrations/anthropic.markdown @Shulyaka source/_integrations/anwb_energie.markdown @klaasnicolaas source/_integrations/aosmith.markdown @bdr99 source/_integrations/apache_kafka.markdown @bachya @@ -62,6 +64,7 @@ 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/aps.markdown @tronikos source/_integrations/apsystems.markdown @mawoka-myblock @SonnenladenGmbH source/_integrations/aquacell.markdown @Jordi1990 source/_integrations/aranet.markdown @aschmitz @thecode @anrijs @@ -70,6 +73,7 @@ source/_integrations/arris_tg2492lg.markdown @vanbalken source/_integrations/arve.markdown @ikalnyi source/_integrations/aseko_pool_live.markdown @milanmeu source/_integrations/assist_pipeline.markdown @balloob @synesthesiam +source/_integrations/assist_satellite.markdown @home-assistant/core @synesthesiam source/_integrations/asuswrt.markdown @kennedyshead @ollo69 source/_integrations/atag.markdown @MatsNL source/_integrations/aten_pe.markdown @mtdcr @@ -124,12 +128,13 @@ source/_integrations/bryant_evolution.markdown @danielsmyers source/_integrations/bsblan.markdown @liudger source/_integrations/bswitch.markdown @jafar-atili source/_integrations/bt_smarthub.markdown @typhoon2099 -source/_integrations/bthome.markdown @Ernst79 +source/_integrations/bthome.markdown @Ernst79 @thecode source/_integrations/bticino.markdown @cgtobi source/_integrations/bubendorff.markdown @cgtobi source/_integrations/buienradar.markdown @mjj4791 @ties @Robbie1221 source/_integrations/button.markdown @home-assistant/core source/_integrations/calendar.markdown @home-assistant/core +source/_integrations/cambridge_audio.markdown @noahhusby source/_integrations/camera.markdown @home-assistant/core source/_integrations/cast.markdown @emontnemery source/_integrations/ccm15.markdown @ocalvo @@ -168,6 +173,7 @@ source/_integrations/dacia.markdown @epenet source/_integrations/daikin.markdown @fredrike source/_integrations/date.markdown @home-assistant/core source/_integrations/datetime.markdown @home-assistant/core +source/_integrations/deako.markdown @sebirdman @balake @deakolights source/_integrations/debugpy.markdown @frenck source/_integrations/deconz.markdown @Kane610 source/_integrations/default_config.markdown @home-assistant/core @@ -201,8 +207,9 @@ source/_integrations/dormakaba_dkey.markdown @emontnemery source/_integrations/downloader.markdown @erwindouna source/_integrations/dremel_3d_printer.markdown @tkdrob source/_integrations/drop_connect.markdown @ChandlerSystems @pfrazer -source/_integrations/dsmr.markdown @Robbie1221 @frenck +source/_integrations/dsmr.markdown @Robbie1221 source/_integrations/dsmr_reader.markdown @sorted-bits @glodenox @erwindouna +source/_integrations/duke_energy.markdown @hunterjm source/_integrations/duotecno.markdown @cereal2nd source/_integrations/duquesne_light.markdown @tronikos source/_integrations/dwd_weather_warnings.markdown @runningman84 @stephan192 @andarotajo @@ -217,6 +224,7 @@ source/_integrations/efergy.markdown @tkdrob source/_integrations/egardia.markdown @jeroenterheerdt source/_integrations/electrasmart.markdown @jafar-atili source/_integrations/electric_kiwi.markdown @mikey0000 +source/_integrations/elevenlabs.markdown @sorgfresser source/_integrations/elgato.markdown @frenck source/_integrations/elkm1.markdown @gwww @bdraco source/_integrations/elmax.markdown @albertogeniola @@ -287,6 +295,7 @@ source/_integrations/fronius.markdown @farmio source/_integrations/frontend.markdown @home-assistant/frontend source/_integrations/frontier_silicon.markdown @wlcrs source/_integrations/fujitsu_anywair.markdown @Bre77 +source/_integrations/fujitsu_fglair.markdown @crevetor source/_integrations/fully_kiosk.markdown @cgarwood source/_integrations/fyta.markdown @dontinelli source/_integrations/garages_amsterdam.markdown @klaasnicolaas @@ -311,9 +320,10 @@ source/_integrations/goodwe.markdown @mletenay @starkillerOG source/_integrations/google.markdown @allenporter source/_integrations/google_assistant.markdown @home-assistant/cloud source/_integrations/google_assistant_sdk.markdown @tronikos -source/_integrations/google_cloud.markdown @lufton +source/_integrations/google_cloud.markdown @lufton @tronikos source/_integrations/google_generative_ai_conversation.markdown @tronikos source/_integrations/google_mail.markdown @tkdrob +source/_integrations/google_photos.markdown @allenporter source/_integrations/google_sheets.markdown @tkdrob source/_integrations/google_tasks.markdown @allenporter source/_integrations/google_travel_time.markdown @eifinger @@ -358,6 +368,7 @@ source/_integrations/homematic.markdown @pvizeli source/_integrations/homematicip_cloud.markdown @hahn-th source/_integrations/homewizard.markdown @DCSBL source/_integrations/honeywell.markdown @rdfurman @mkmer +source/_integrations/html5.markdown @alexyao2015 source/_integrations/http.markdown @home-assistant/core source/_integrations/huawei_lte.markdown @scop @fphammerle source/_integrations/hue.markdown @balloob @marcelveldt @@ -400,13 +411,14 @@ source/_integrations/intellifire.markdown @jeeftor source/_integrations/intesishome.markdown @jnimmo source/_integrations/ios.markdown @robbiet480 source/_integrations/iotawatt.markdown @gtdiehl @jyavenard -source/_integrations/iotty.markdown @pburgio +source/_integrations/iotty.markdown @pburgio @shapournemati-iotty source/_integrations/iperf3.markdown @rohankapoorcom source/_integrations/ipma.markdown @dgomes source/_integrations/iqvia.markdown @bachya source/_integrations/irish_rail_transport.markdown @ttroy50 source/_integrations/iron_os.markdown @tr4nt0r source/_integrations/isal.markdown @bdraco +source/_integrations/iskra.markdown @iskramis source/_integrations/islamic_prayer_times.markdown @engrbm87 @cpfair source/_integrations/ismartwindow.markdown @starkillerOG source/_integrations/israel_rail.markdown @shaiu @@ -477,7 +489,7 @@ 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 @eclair4151 +source/_integrations/lutron_caseta.markdown @swails @danaues @eclair4151 source/_integrations/luxaflex.markdown @bdraco @kingy444 @trullock source/_integrations/lyric.markdown @timmo001 source/_integrations/madeco.markdown @starkillerOG @@ -517,6 +529,7 @@ source/_integrations/mobile_app.markdown @home-assistant/core source/_integrations/modem_callerid.markdown @tkdrob source/_integrations/modern_forms.markdown @wonderslug source/_integrations/moehlenhoff_alpha2.markdown @j-a-n +source/_integrations/monarch_money.markdown @jeeftor source/_integrations/monessen.markdown @jeeftor source/_integrations/monoprice.markdown @etsinko @OnFreund source/_integrations/monzo.markdown @jakemartin-icl @@ -551,6 +564,7 @@ source/_integrations/nextcloud.markdown @mib1185 source/_integrations/nextdns.markdown @bieniu source/_integrations/nfandroidtv.markdown @tkdrob source/_integrations/nibe_heatpump.markdown @elupus +source/_integrations/nice_go.markdown @IceBotYT source/_integrations/nightscout.markdown @marciogranzotto source/_integrations/nilu.markdown @hfurubotten source/_integrations/nina.markdown @DeerMaximum @@ -570,6 +584,7 @@ source/_integrations/number.markdown @home-assistant/core @Shulyaka source/_integrations/nut.markdown @bdraco @ollo69 @pestevez source/_integrations/nutrichef.markdown @bdraco source/_integrations/nws.markdown @MatthewFlamm @kamiyo +source/_integrations/nyt_games.markdown @joostlek source/_integrations/nzbget.markdown @chriscla source/_integrations/obihai.markdown @dshokouhi @ejpenney source/_integrations/octoprint.markdown @rfleming71 @@ -615,7 +630,6 @@ source/_integrations/pge.markdown @tronikos source/_integrations/philips_js.markdown @elupus source/_integrations/pi_hole.markdown @shenxn source/_integrations/picnic.markdown @corneyl -source/_integrations/pilight.markdown @trekky12 source/_integrations/pinecil.markdown @tr4nt0r source/_integrations/ping.markdown @jpbede source/_integrations/piper.markdown @balloob @synesthesiam @@ -726,6 +740,7 @@ source/_integrations/sensor.markdown @home-assistant/core source/_integrations/sensorblue.markdown @bdraco source/_integrations/sensorpro.markdown @bdraco source/_integrations/sensorpush.markdown @bdraco +source/_integrations/sensoterra.markdown @markruys source/_integrations/sentry.markdown @dcramer @frenck source/_integrations/senz.markdown @milanmeu source/_integrations/serial.markdown @fabaff @@ -762,6 +777,7 @@ source/_integrations/smarther.markdown @cgtobi source/_integrations/smarttub.markdown @mdz source/_integrations/smarty.markdown @z0mbieprocess source/_integrations/smhi.markdown @gjohansson-ST +source/_integrations/smlight.markdown @tl-sl source/_integrations/sms.markdown @ocalvo source/_integrations/smud.markdown @tronikos source/_integrations/snapcast.markdown @luar123 @@ -809,8 +825,8 @@ source/_integrations/switch.template.markdown @home-assistant/core source/_integrations/switch_as_x.markdown @home-assistant/core source/_integrations/switchbee.markdown @jafar-atili source/_integrations/switchbot.markdown @danielhiversen @RenierM26 @murtas @Eloston @dsypniewski -source/_integrations/switchbot_cloud.markdown @SeraphicRav @laurence-presland -source/_integrations/switcher_kis.markdown @thecode +source/_integrations/switchbot_cloud.markdown @SeraphicRav @laurence-presland @Gigatrappeur +source/_integrations/switcher_kis.markdown @thecode @YogevBokobza source/_integrations/switchmate.markdown @danielhiversen @qiz-li source/_integrations/symfonisk.markdown @jjlawren @peterager source/_integrations/syncthing.markdown @zhulik @@ -854,6 +870,7 @@ source/_integrations/todoist.markdown @boralyl source/_integrations/tolo.markdown @MatthiasLohr source/_integrations/tomorrowio.markdown @raman325 @lymanepp source/_integrations/totalconnect.markdown @austinmroczek +source/_integrations/touchline_sl.markdown @jnsgruk source/_integrations/tplink.markdown @rytilahti @bdraco @sdb9696 source/_integrations/tplink_omada.markdown @MarkGodwin source/_integrations/tplink_tapo.markdown @rytilahti @bdraco @sdb9696 @@ -866,6 +883,7 @@ source/_integrations/trafikverket_train.markdown @gjohansson-ST source/_integrations/trafikverket_weatherstation.markdown @gjohansson-ST source/_integrations/transmission.markdown @engrbm87 @JPHutchins source/_integrations/trend.markdown @jpbede +source/_integrations/triggercmd.markdown @rvmey source/_integrations/tts.markdown @home-assistant/core source/_integrations/tuya.markdown @Tuya @zlinoliver @frenck source/_integrations/twentemilieu.markdown @frenck @@ -927,6 +945,7 @@ 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/weheat.markdown @jesperraemaekers source/_integrations/wemo.markdown @esev source/_integrations/whirlpool.markdown @abmantis @mkmer source/_integrations/whisper.markdown @balloob @synesthesiam @@ -937,6 +956,7 @@ source/_integrations/wirelesstag.markdown @sergeymaysak source/_integrations/withings.markdown @joostlek source/_integrations/wiz.markdown @sbidy source/_integrations/wled.markdown @frenck +source/_integrations/wmspro.markdown @mback2k source/_integrations/wolflink.markdown @adamkrol93 @mtielen source/_integrations/workday.markdown @fabaff @gjohansson-ST source/_integrations/worldclock.markdown @fabaff @@ -948,6 +968,7 @@ source/_integrations/xiaomi_ble.markdown @Jc2k @Ernst79 source/_integrations/xiaomi_miio.markdown @rytilahti @syssi @starkillerOG source/_integrations/xiaomi_tv.markdown @simse source/_integrations/xmpp.markdown @fabaff @flowolf +source/_integrations/yale.markdown @bdraco source/_integrations/yale_home.markdown @bdraco source/_integrations/yale_smart_alarm.markdown @gjohansson-ST source/_integrations/yalexs_ble.markdown @bdraco diff --git a/_config.yml b/_config.yml index 2175e4512a8..eccd892901b 100644 --- a/_config.yml +++ b/_config.yml @@ -107,9 +107,9 @@ social: # Home Assistant release details current_major_version: 2024 -current_minor_version: 9 -current_patch_version: 3 -date_released: 2024-09-24 +current_minor_version: 10 +current_patch_version: 0 +date_released: 2024-10-02 # Either # or the anchor link to latest release notes in the blog post. # Must be prefixed with a # and have double quotes around it. diff --git a/source/_integrations/3_day_blinds.markdown b/source/_integrations/3_day_blinds.markdown index 743c554cd76..1cb0fbe2781 100644 --- a/source/_integrations/3_day_blinds.markdown +++ b/source/_integrations/3_day_blinds.markdown @@ -12,6 +12,7 @@ ha_codeowners: - '@starkillerOG' ha_config_flow: true ha_platforms: + - button - cover - sensor ha_iot_class: Local Push diff --git a/source/_integrations/acomax.markdown b/source/_integrations/acomax.markdown index 34336068239..c781f3dbe9b 100644 --- a/source/_integrations/acomax.markdown +++ b/source/_integrations/acomax.markdown @@ -12,6 +12,7 @@ ha_codeowners: - '@starkillerOG' ha_config_flow: true ha_platforms: + - button - cover - sensor ha_iot_class: Local Push diff --git a/source/_integrations/ads.markdown b/source/_integrations/ads.markdown index 45f9852f903..9a0a2a26e10 100644 --- a/source/_integrations/ads.markdown +++ b/source/_integrations/ads.markdown @@ -16,6 +16,7 @@ ha_platforms: - binary_sensor - cover - light + - select - sensor - switch - valve @@ -23,6 +24,8 @@ ha_integration_type: integration related: - docs: /docs/configuration/ title: Configuration file +ha_codeowners: + - '@mrpasztoradam' --- The ADS (automation device specification) describes a device-independent and fieldbus independent interface for communication between [Beckhoff](https://www.beckhoff.com/) automation devices running [TwinCAT](https://www.beckhoff.com/en-en/products/automation/twincat/) and other devices implementing this interface. @@ -311,4 +314,4 @@ name: required: false description: An identifier for the valve in the frontend. type: string -{% endconfiguration %} \ No newline at end of file +{% endconfiguration %} diff --git a/source/_integrations/airgradient.markdown b/source/_integrations/airgradient.markdown index cfc40711a6b..34539dbfc51 100644 --- a/source/_integrations/airgradient.markdown +++ b/source/_integrations/airgradient.markdown @@ -4,6 +4,7 @@ description: Instructions on how to setup AirGradient devices in Home Assistant. ha_category: - Health - Sensor + - Update ha_config_flow: true ha_release: 2024.6 ha_iot_class: Local Polling diff --git a/source/_integrations/alexa.markdown b/source/_integrations/alexa.markdown index fd6a60df095..cc090c7d003 100644 --- a/source/_integrations/alexa.markdown +++ b/source/_integrations/alexa.markdown @@ -11,7 +11,7 @@ ha_codeowners: - '@ochlocracy' - '@jbouwh' ha_domain: alexa -ha_integration_type: integration +ha_integration_type: system ha_platforms: - diagnostics --- diff --git a/source/_integrations/amp_motorization.markdown b/source/_integrations/amp_motorization.markdown index a57b076d08b..6f38ce235f2 100644 --- a/source/_integrations/amp_motorization.markdown +++ b/source/_integrations/amp_motorization.markdown @@ -12,6 +12,7 @@ ha_codeowners: - '@starkillerOG' ha_config_flow: true ha_platforms: + - button - cover - sensor ha_iot_class: Local Push diff --git a/source/_integrations/aps.markdown b/source/_integrations/aps.markdown index ee909278145..6c26486f4e4 100644 --- a/source/_integrations/aps.markdown +++ b/source/_integrations/aps.markdown @@ -4,7 +4,7 @@ description: Get energy usage from Arizona Public Service (APS) using the Opower ha_category: - Energy - Sensor -ha_release: "2024.10" +ha_release: 2023.8 ha_domain: aps ha_integration_type: virtual ha_supporting_domain: opower diff --git a/source/_integrations/assist_pipeline.markdown b/source/_integrations/assist_pipeline.markdown index 34f5984e315..581228ce2b2 100644 --- a/source/_integrations/assist_pipeline.markdown +++ b/source/_integrations/assist_pipeline.markdown @@ -9,7 +9,7 @@ ha_codeowners: - '@balloob' - '@synesthesiam' ha_domain: assist_pipeline -ha_integration_type: integration +ha_integration_type: system ha_quality_scale: internal ha_platforms: - select diff --git a/source/_integrations/bliss_automation.markdown b/source/_integrations/bliss_automation.markdown index 4e11f761b73..086c1ca88ca 100644 --- a/source/_integrations/bliss_automation.markdown +++ b/source/_integrations/bliss_automation.markdown @@ -12,6 +12,7 @@ ha_codeowners: - '@starkillerOG' ha_config_flow: true ha_platforms: + - button - cover - sensor ha_iot_class: Local Push diff --git a/source/_integrations/bloc_blinds.markdown b/source/_integrations/bloc_blinds.markdown index 2b8563404a1..0995a8d0279 100644 --- a/source/_integrations/bloc_blinds.markdown +++ b/source/_integrations/bloc_blinds.markdown @@ -12,6 +12,7 @@ ha_codeowners: - '@starkillerOG' ha_config_flow: true ha_platforms: + - button - cover - sensor ha_iot_class: Local Push diff --git a/source/_integrations/brel_home.markdown b/source/_integrations/brel_home.markdown index 7c01250f9bc..e204927d9aa 100644 --- a/source/_integrations/brel_home.markdown +++ b/source/_integrations/brel_home.markdown @@ -12,6 +12,7 @@ ha_codeowners: - '@starkillerOG' ha_config_flow: true ha_platforms: + - button - cover - sensor ha_iot_class: Local Push diff --git a/source/_integrations/bring.markdown b/source/_integrations/bring.markdown index edc237d92cc..0a22a981ad1 100644 --- a/source/_integrations/bring.markdown +++ b/source/_integrations/bring.markdown @@ -12,8 +12,9 @@ ha_codeowners: ha_domain: bring ha_integration_type: service ha_platforms: - - todo + - diagnostics - sensor + - todo related: - docs: /integrations/todo title: To-do list integration documentation diff --git a/source/_integrations/bthome.markdown b/source/_integrations/bthome.markdown index be6e82cce25..b095d9dab21 100644 --- a/source/_integrations/bthome.markdown +++ b/source/_integrations/bthome.markdown @@ -8,6 +8,7 @@ ha_release: 2022.9 ha_iot_class: Local Push ha_codeowners: - '@Ernst79' + - '@thecode' ha_domain: bthome ha_config_flow: true ha_platforms: diff --git a/source/_integrations/cambridge_audio.markdown b/source/_integrations/cambridge_audio.markdown index fb54e2a5a9e..f3d0c953bf8 100644 --- a/source/_integrations/cambridge_audio.markdown +++ b/source/_integrations/cambridge_audio.markdown @@ -7,11 +7,13 @@ ha_release: '2024.10' ha_iot_class: Local Push ha_domain: cambridge_audio ha_platforms: + - diagnostics - media_player ha_codeowners: - '@noahhusby' ha_config_flow: true -ha_integration_type: integration +ha_integration_type: device +ha_zeroconf: true --- The **Cambridge Audio** {% term integration %} allows you to control all receivers and streamers that support the StreamMagic app. diff --git a/source/_integrations/diaz.markdown b/source/_integrations/diaz.markdown index 644eb0ab524..9fd52c8ebab 100644 --- a/source/_integrations/diaz.markdown +++ b/source/_integrations/diaz.markdown @@ -12,6 +12,7 @@ ha_codeowners: - '@starkillerOG' ha_config_flow: true ha_platforms: + - button - cover - sensor ha_iot_class: Local Push diff --git a/source/_integrations/dooya.markdown b/source/_integrations/dooya.markdown index 552f79c0261..af7be4033f1 100644 --- a/source/_integrations/dooya.markdown +++ b/source/_integrations/dooya.markdown @@ -12,6 +12,7 @@ ha_codeowners: - '@starkillerOG' ha_config_flow: true ha_platforms: + - button - cover - sensor ha_iot_class: Local Push diff --git a/source/_integrations/dsmr.markdown b/source/_integrations/dsmr.markdown index dd07b459844..50009f3d4ec 100644 --- a/source/_integrations/dsmr.markdown +++ b/source/_integrations/dsmr.markdown @@ -9,7 +9,6 @@ ha_config_flow: true ha_domain: dsmr ha_codeowners: - '@Robbie1221' - - '@frenck' ha_platforms: - diagnostics - sensor diff --git a/source/_integrations/duke_energy.markdown b/source/_integrations/duke_energy.markdown index 4004c645876..dcc84ccbb5e 100644 --- a/source/_integrations/duke_energy.markdown +++ b/source/_integrations/duke_energy.markdown @@ -3,7 +3,7 @@ title: Duke Energy description: Instructions on how to integrate Duke Energy within Home Assistant. ha_category: - Energy -ha_release: "2024.10" +ha_release: '2024.10' ha_iot_class: Cloud Polling ha_codeowners: - '@hunterjm' diff --git a/source/_integrations/elevenlabs.markdown b/source/_integrations/elevenlabs.markdown index 72f958ce6de..e5ff68d2f02 100644 --- a/source/_integrations/elevenlabs.markdown +++ b/source/_integrations/elevenlabs.markdown @@ -1,15 +1,17 @@ --- -title: ElevenLabs text-to-speech +title: ElevenLabs description: Instructions on how to setup ElevenLabs text-to-speech with Home Assistant. ha_category: - Text-to-speech ha_release: 2024.8 -ha_iot_class: Cloud Push +ha_iot_class: Cloud Polling ha_domain: elevenlabs ha_platforms: - tts ha_config_flow: true -ha_integration_type: integration +ha_integration_type: service +ha_codeowners: + - '@sorgfresser' --- The **ElevenLabs** text-to-speech {% term integrations %} adds support for [ElevenLabs](https://elevenlabs.io/) as text-to-speech to read a text with natural sounding voices. diff --git a/source/_integrations/ffmpeg.markdown b/source/_integrations/ffmpeg.markdown index dacc5224b28..37d2584ca82 100644 --- a/source/_integrations/ffmpeg.markdown +++ b/source/_integrations/ffmpeg.markdown @@ -7,7 +7,7 @@ ha_release: 0.29 ha_domain: ffmpeg ha_platforms: - camera -ha_integration_type: integration +ha_integration_type: system --- The FFmpeg integration allows other Home Assistant integrations to process diff --git a/source/_integrations/gaviota.markdown b/source/_integrations/gaviota.markdown index 489895bc4ba..3215d3dd7a7 100644 --- a/source/_integrations/gaviota.markdown +++ b/source/_integrations/gaviota.markdown @@ -12,6 +12,7 @@ ha_codeowners: - '@starkillerOG' ha_config_flow: true ha_platforms: + - button - cover - sensor ha_iot_class: Local Push diff --git a/source/_integrations/gdacs.markdown b/source/_integrations/gdacs.markdown index c9db78baf42..1f10169fd0e 100644 --- a/source/_integrations/gdacs.markdown +++ b/source/_integrations/gdacs.markdown @@ -11,6 +11,7 @@ ha_codeowners: - '@exxamalte' ha_domain: gdacs ha_platforms: + - diagnostics - geo_location - sensor ha_integration_type: service diff --git a/source/_integrations/geonetnz_quakes.markdown b/source/_integrations/geonetnz_quakes.markdown index 2e167a4f429..5935be1b5b2 100644 --- a/source/_integrations/geonetnz_quakes.markdown +++ b/source/_integrations/geonetnz_quakes.markdown @@ -11,6 +11,7 @@ ha_codeowners: - '@exxamalte' ha_domain: geonetnz_quakes ha_platforms: + - diagnostics - geo_location - sensor ha_integration_type: service diff --git a/source/_integrations/google_assistant.markdown b/source/_integrations/google_assistant.markdown index de87ba2143c..210e6b2f6b5 100644 --- a/source/_integrations/google_assistant.markdown +++ b/source/_integrations/google_assistant.markdown @@ -9,7 +9,7 @@ ha_iot_class: Cloud Push ha_codeowners: - '@home-assistant/cloud' ha_domain: google_assistant -ha_integration_type: integration +ha_integration_type: system ha_platforms: - button - diagnostics diff --git a/source/_integrations/google_cloud.markdown b/source/_integrations/google_cloud.markdown index 83ff89ea574..0eab263d392 100644 --- a/source/_integrations/google_cloud.markdown +++ b/source/_integrations/google_cloud.markdown @@ -1,5 +1,5 @@ --- -title: Google Cloud Platform +title: Google Cloud description: Google Cloud Platform integration. ha_category: - Speech-to-text diff --git a/source/_integrations/google_photos.markdown b/source/_integrations/google_photos.markdown index fec4ea0bc41..542b240ec11 100644 --- a/source/_integrations/google_photos.markdown +++ b/source/_integrations/google_photos.markdown @@ -4,7 +4,7 @@ description: Instructions on how to use Google Photos in Home Assistant. ha_category: - Media source ha_iot_class: Cloud Polling -ha_release: "2024.10" +ha_release: '2024.10' ha_config_flow: true ha_domain: google_photos ha_codeowners: diff --git a/source/_integrations/havana_shade.markdown b/source/_integrations/havana_shade.markdown index 868f53707cb..581446f1141 100644 --- a/source/_integrations/havana_shade.markdown +++ b/source/_integrations/havana_shade.markdown @@ -12,6 +12,7 @@ ha_codeowners: - '@starkillerOG' ha_config_flow: true ha_platforms: + - button - cover - sensor ha_iot_class: Local Push diff --git a/source/_integrations/html5.markdown b/source/_integrations/html5.markdown index 1e5ef102bcb..6a033bff793 100644 --- a/source/_integrations/html5.markdown +++ b/source/_integrations/html5.markdown @@ -13,6 +13,8 @@ ha_integration_type: integration related: - docs: /docs/configuration/ title: Configuration file +ha_codeowners: + - '@alexyao2015' --- The `html5` notification {% term integration %} enables you to receive push notifications to Chrome or Firefox, no matter where you are in the world. `html5` also supports Chrome and Firefox on Android, which enables native-app-like integrations without actually needing a native app. diff --git a/source/_integrations/hurrican_shutters_wholesale.markdown b/source/_integrations/hurrican_shutters_wholesale.markdown index 68d1123622c..ee2d175e91a 100644 --- a/source/_integrations/hurrican_shutters_wholesale.markdown +++ b/source/_integrations/hurrican_shutters_wholesale.markdown @@ -12,6 +12,7 @@ ha_codeowners: - '@starkillerOG' ha_config_flow: true ha_platforms: + - button - cover - sensor ha_iot_class: Local Push diff --git a/source/_integrations/inspired_shades.markdown b/source/_integrations/inspired_shades.markdown index 6305a38ac2f..f5a6b735a18 100644 --- a/source/_integrations/inspired_shades.markdown +++ b/source/_integrations/inspired_shades.markdown @@ -12,6 +12,7 @@ ha_codeowners: - '@starkillerOG' ha_config_flow: true ha_platforms: + - button - cover - sensor ha_iot_class: Local Push diff --git a/source/_integrations/iotty.markdown b/source/_integrations/iotty.markdown index c92f8dc9a52..52b85e19e19 100644 --- a/source/_integrations/iotty.markdown +++ b/source/_integrations/iotty.markdown @@ -3,16 +3,17 @@ title: iotty description: Instructions on how to connect iotty Smart Devices to Home Assistant. ha_release: '2024.8' ha_category: - - Switch - Cover + - Switch ha_iot_class: Cloud Polling ha_config_flow: true ha_codeowners: - '@pburgio' + - '@shapournemati-iotty' ha_domain: iotty ha_platforms: - - switch - cover + - switch ha_integration_type: device --- diff --git a/source/_integrations/iskra.markdown b/source/_integrations/iskra.markdown index d0d49c5b9ea..0786835a59e 100644 --- a/source/_integrations/iskra.markdown +++ b/source/_integrations/iskra.markdown @@ -1,7 +1,7 @@ --- title: Iskra description: Instructions on how to connect your Iskra energy meters to Home Assistant. -ha_release: "2024.10" +ha_release: '2024.10' ha_category: - Energy - Sensor @@ -9,13 +9,12 @@ ha_codeowners: - '@iskramis' ha_config_flow: true ha_domain: iskra -ha_iot_class: local_polling +ha_iot_class: Local Polling ha_platforms: - sensor -ha_integration_type: integration +ha_integration_type: hub --- - The [Iskra](https://www.iskra.eu/) {% term integration %} allows you to connect Iskra energy meters and power quality analyzers to Home Assistant. Data is polled using Modbus TCP or the Iskra Smart Gateway's REST API. ## Supported devices diff --git a/source/_integrations/ismartwindow.markdown b/source/_integrations/ismartwindow.markdown index 45ade76ccb9..7716b4ee0f2 100644 --- a/source/_integrations/ismartwindow.markdown +++ b/source/_integrations/ismartwindow.markdown @@ -12,6 +12,7 @@ ha_codeowners: - '@starkillerOG' ha_config_flow: true ha_platforms: + - button - cover - sensor ha_iot_class: Local Push diff --git a/source/_integrations/knocki.markdown b/source/_integrations/knocki.markdown index 4af8438eb5c..37516e56db0 100644 --- a/source/_integrations/knocki.markdown +++ b/source/_integrations/knocki.markdown @@ -13,7 +13,7 @@ ha_codeowners: ha_domain: knocki ha_platforms: - event -ha_integration_type: device +ha_integration_type: hub --- The **Knocki** {% term integration %} can receive events for the triggers set up from your [Knocki devices](https://knocki.com/). diff --git a/source/_integrations/krispol.markdown b/source/_integrations/krispol.markdown index 90da192622c..d8226c7e563 100644 --- a/source/_integrations/krispol.markdown +++ b/source/_integrations/krispol.markdown @@ -12,6 +12,7 @@ ha_codeowners: - '@starkillerOG' ha_config_flow: true ha_platforms: + - button - cover - sensor ha_iot_class: Local Push diff --git a/source/_integrations/lektrico.markdown b/source/_integrations/lektrico.markdown index 987b3b5cb15..d3424f048d2 100644 --- a/source/_integrations/lektrico.markdown +++ b/source/_integrations/lektrico.markdown @@ -3,7 +3,7 @@ title: Lektrico Charging Station description: Instructions on how to integrate a Lektrico Chargering Station with Home Assistant. ha_category: - Sensor -ha_release: "2024.10" +ha_release: '2024.10' ha_iot_class: Local Polling ha_config_flow: true ha_codeowners: @@ -11,7 +11,11 @@ ha_codeowners: ha_domain: lektrico ha_zeroconf: true ha_platforms: + - button + - number + - select - sensor +ha_integration_type: device --- The **Lektrico Charging Station** integration integrates your [Lektrico Charging Station](https://lektri.co) into your Home Assistant and allows you to monitor it. diff --git a/source/_integrations/lutron_caseta.markdown b/source/_integrations/lutron_caseta.markdown index 00cec895174..d1cc03f0345 100644 --- a/source/_integrations/lutron_caseta.markdown +++ b/source/_integrations/lutron_caseta.markdown @@ -17,7 +17,6 @@ ha_domain: lutron_caseta ha_config_flow: true ha_codeowners: - '@swails' - - '@bdraco' - '@danaues' - '@eclair4151' ha_zeroconf: true diff --git a/source/_integrations/madeco.markdown b/source/_integrations/madeco.markdown index a85bf0cf92d..fa4694d8739 100644 --- a/source/_integrations/madeco.markdown +++ b/source/_integrations/madeco.markdown @@ -12,6 +12,7 @@ ha_codeowners: - '@starkillerOG' ha_config_flow: true ha_platforms: + - button - cover - sensor ha_iot_class: Local Push diff --git a/source/_integrations/madvr.markdown b/source/_integrations/madvr.markdown index 2dc814a763b..6572e6b48c8 100644 --- a/source/_integrations/madvr.markdown +++ b/source/_integrations/madvr.markdown @@ -13,6 +13,7 @@ ha_codeowners: ha_domain: madvr ha_platforms: - binary_sensor + - diagnostics - remote - sensor ha_integration_type: device diff --git a/source/_integrations/manual.markdown b/source/_integrations/manual.markdown index 6d1e41f93aa..3014c7edabd 100644 --- a/source/_integrations/manual.markdown +++ b/source/_integrations/manual.markdown @@ -3,13 +3,14 @@ title: Manual Alarm control panel description: Instructions on how to integrate manual alarms into Home Assistant. ha_category: - Alarm + - Helper ha_release: 0.7.6 ha_quality_scale: internal ha_domain: manual ha_iot_class: Calculated ha_platforms: - alarm_control_panel -ha_integration_type: integration +ha_integration_type: helper related: - docs: /docs/configuration/ title: Configuration file diff --git a/source/_integrations/martec.markdown b/source/_integrations/martec.markdown index 8d45b550d1a..e9f5434d2e9 100644 --- a/source/_integrations/martec.markdown +++ b/source/_integrations/martec.markdown @@ -12,6 +12,7 @@ ha_codeowners: - '@starkillerOG' ha_config_flow: true ha_platforms: + - button - cover - sensor ha_iot_class: Local Push diff --git a/source/_integrations/mercury_nz.markdown b/source/_integrations/mercury_nz.markdown index 011ace75672..2ad15fe82a0 100644 --- a/source/_integrations/mercury_nz.markdown +++ b/source/_integrations/mercury_nz.markdown @@ -4,7 +4,7 @@ description: Get energy usage from Mercury NZ Limited using the Opower integrati ha_category: - Energy - Sensor -ha_release: 2024.8 +ha_release: 2023.8 ha_domain: mercury_nz ha_integration_type: virtual ha_supporting_domain: opower diff --git a/source/_integrations/mini_connected.markdown b/source/_integrations/mini_connected.markdown index c4c2b11f316..2a44ffe97de 100644 --- a/source/_integrations/mini_connected.markdown +++ b/source/_integrations/mini_connected.markdown @@ -12,7 +12,7 @@ ha_category: - Select - Sensor - Switch -ha_release: 2024.8 +ha_release: 0.64 ha_integration_type: virtual ha_supporting_domain: bmw_connected_drive ha_supporting_integration: BMW Connected Drive diff --git a/source/_integrations/modern_forms.markdown b/source/_integrations/modern_forms.markdown index cff02a1c20a..59cd8bfc548 100644 --- a/source/_integrations/modern_forms.markdown +++ b/source/_integrations/modern_forms.markdown @@ -16,6 +16,7 @@ ha_domain: modern_forms ha_zeroconf: true ha_platforms: - binary_sensor + - diagnostics - fan - light - sensor diff --git a/source/_integrations/mold_indicator.markdown b/source/_integrations/mold_indicator.markdown index 5775584301b..6c89ff6f0c4 100644 --- a/source/_integrations/mold_indicator.markdown +++ b/source/_integrations/mold_indicator.markdown @@ -3,14 +3,15 @@ title: Mold Indicator description: How to use the mold growth indication integration in Home Assistant ha_category: - Environment + - Helper ha_release: '0.20' -ha_iot_class: Local Polling +ha_iot_class: Calculated ha_quality_scale: internal ha_domain: mold_indicator ha_config_flow: true ha_platforms: - sensor -ha_integration_type: integration +ha_integration_type: helper related: - docs: /docs/configuration/ title: Configuration file diff --git a/source/_integrations/monarch_money.markdown b/source/_integrations/monarch_money.markdown index 15731b14735..1ec47f7c175 100644 --- a/source/_integrations/monarch_money.markdown +++ b/source/_integrations/monarch_money.markdown @@ -2,17 +2,17 @@ title: Monarch Money description: Instructions on the Monarch Money Integration for personal finance. ha_category: - - Sensor - Finance + - Sensor ha_iot_class: Cloud Polling -ha_release: "2024.10" +ha_release: '2024.10' ha_codeowners: - '@jeeftor' ha_domain: monarch_money ha_config_flow: true ha_platforms: - sensor -ha_integration_type: service +ha_integration_type: integration --- [Monarch Money](https://www.monarchmoney.com) is a personal finance aggregation and budgeting service that integrates with Plaid, MX, and FinCity, the three major financial backends. diff --git a/source/_integrations/motionblinds_ble.markdown b/source/_integrations/motionblinds_ble.markdown index f0b55e0fc82..66251117094 100644 --- a/source/_integrations/motionblinds_ble.markdown +++ b/source/_integrations/motionblinds_ble.markdown @@ -13,6 +13,7 @@ ha_config_flow: true ha_platforms: - button - cover + - diagnostics - select - sensor ha_integration_type: device diff --git a/source/_integrations/nice_go.markdown b/source/_integrations/nice_go.markdown index b26348d53e4..c448b3497e8 100644 --- a/source/_integrations/nice_go.markdown +++ b/source/_integrations/nice_go.markdown @@ -18,7 +18,7 @@ ha_platforms: - event - light - switch -ha_integration_type: integration +ha_integration_type: hub --- The **Nice G.O.** {% term integration %} lets you control Nice G.O. garage doors through Home Assistant. Device names in Home Assistant are generated based on the names defined in your Nice G.O. mobile app. diff --git a/source/_integrations/nyt_games.markdown b/source/_integrations/nyt_games.markdown index 03b9909dd39..43dcbb79afd 100644 --- a/source/_integrations/nyt_games.markdown +++ b/source/_integrations/nyt_games.markdown @@ -4,13 +4,14 @@ description: Instructions on how to setup NYT Games in Home Assistant. ha_category: - Sensor ha_config_flow: true -ha_release: "2024.10" +ha_release: '2024.10' ha_iot_class: Cloud Polling ha_codeowners: - '@joostlek' ha_domain: nyt_games ha_platforms: - sensor +ha_integration_type: service --- The [NYT Games](https://www.nytimes.com/crosswords) integration fetches data about your progress on their daily puzzles. diff --git a/source/_integrations/opentherm_gw.markdown b/source/_integrations/opentherm_gw.markdown index c0ad93539e4..f4c2949651e 100644 --- a/source/_integrations/opentherm_gw.markdown +++ b/source/_integrations/opentherm_gw.markdown @@ -2,8 +2,8 @@ title: OpenTherm Gateway description: Control your OpenTherm Gateway from Home Assistant. ha_category: - - Button - Binary sensor + - Button - Climate - Hub - Select @@ -15,8 +15,8 @@ ha_codeowners: - '@mvn23' ha_domain: opentherm_gw ha_platforms: - - button - binary_sensor + - button - climate - select - sensor diff --git a/source/_integrations/pilight.markdown b/source/_integrations/pilight.markdown index 3fb287d2cd4..69937333391 100644 --- a/source/_integrations/pilight.markdown +++ b/source/_integrations/pilight.markdown @@ -8,8 +8,6 @@ ha_category: - Switch ha_release: 0.26 ha_iot_class: Local Push -ha_codeowners: - - '@trekky12' ha_domain: pilight ha_platforms: - binary_sensor diff --git a/source/_integrations/pinecil.markdown b/source/_integrations/pinecil.markdown index dfe65391131..f8a7e293fdb 100644 --- a/source/_integrations/pinecil.markdown +++ b/source/_integrations/pinecil.markdown @@ -2,6 +2,7 @@ title: Pinecil description: Connect and control your Pinecil devices using the IronOS integration ha_category: + - Number - Sensor ha_release: 2024.8 ha_domain: pinecil diff --git a/source/_integrations/raven_rock_mfg.markdown b/source/_integrations/raven_rock_mfg.markdown index 1c68f35c6b7..45f59bf4bf0 100644 --- a/source/_integrations/raven_rock_mfg.markdown +++ b/source/_integrations/raven_rock_mfg.markdown @@ -12,6 +12,7 @@ ha_codeowners: - '@starkillerOG' ha_config_flow: true ha_platforms: + - button - cover - sensor ha_iot_class: Local Push diff --git a/source/_integrations/screenaway.markdown b/source/_integrations/screenaway.markdown index 0fc44b780f0..e82aafbebb3 100644 --- a/source/_integrations/screenaway.markdown +++ b/source/_integrations/screenaway.markdown @@ -12,6 +12,7 @@ ha_codeowners: - '@starkillerOG' ha_config_flow: true ha_platforms: + - button - cover - sensor ha_iot_class: Local Push diff --git a/source/_integrations/sensoterra.markdown b/source/_integrations/sensoterra.markdown index 798c09c283f..bcdce547984 100644 --- a/source/_integrations/sensoterra.markdown +++ b/source/_integrations/sensoterra.markdown @@ -1,17 +1,17 @@ --- title: Sensoterra description: Instructions on how to integrate your Sensoterra probes with Home Assistant. -ha_release: "2024.10" +ha_release: '2024.10' ha_category: - Sensor -ha_iot_class: Cloud Poll +ha_iot_class: Cloud Polling ha_config_flow: true ha_domain: sensoterra ha_platforms: - sensor ha_codeowners: - '@markruys' -ha_integration_type: integration +ha_integration_type: hub --- This {% term integration %} communicates with your [Sensoterra](https://sensoterra.com) soil moisture probes using the public [Sensoterra Customer API](https://monitor.sensoterra.com/api/v3/) via HTTPS. diff --git a/source/_integrations/simplefin.markdown b/source/_integrations/simplefin.markdown index db630b7674c..4031970543b 100644 --- a/source/_integrations/simplefin.markdown +++ b/source/_integrations/simplefin.markdown @@ -12,6 +12,7 @@ ha_codeowners: ha_domain: simplefin ha_config_flow: true ha_platforms: + - binary_sensor - sensor ha_integration_type: service --- diff --git a/source/_integrations/smart_blinds.markdown b/source/_integrations/smart_blinds.markdown index 5ff3c8bd056..35e311f39fa 100644 --- a/source/_integrations/smart_blinds.markdown +++ b/source/_integrations/smart_blinds.markdown @@ -12,6 +12,7 @@ ha_codeowners: - '@starkillerOG' ha_config_flow: true ha_platforms: + - button - cover - sensor ha_iot_class: Local Push diff --git a/source/_integrations/smart_home.markdown b/source/_integrations/smart_home.markdown index cbc5d7635de..ae958deec3a 100644 --- a/source/_integrations/smart_home.markdown +++ b/source/_integrations/smart_home.markdown @@ -12,6 +12,7 @@ ha_codeowners: - '@starkillerOG' ha_config_flow: true ha_platforms: + - button - cover - sensor ha_iot_class: Local Push diff --git a/source/_integrations/smarty.markdown b/source/_integrations/smarty.markdown index b364d410787..0ac2ca4c9f2 100644 --- a/source/_integrations/smarty.markdown +++ b/source/_integrations/smarty.markdown @@ -14,7 +14,7 @@ ha_platforms: - binary_sensor - fan - sensor -ha_integration_type: integration +ha_integration_type: hub --- The `smarty` integration lets you control Salda [Smarty](http://www.salda.lt/en/products/category/compact-counter-flow-units) ventilation units from Home Assistant. You need a [MB-GATEWAY](http://www.salda.lt/en/products/item/5637227077) or something similar to connect to your local network. diff --git a/source/_integrations/solarlog.markdown b/source/_integrations/solarlog.markdown index ceec10c716c..657ed338172 100644 --- a/source/_integrations/solarlog.markdown +++ b/source/_integrations/solarlog.markdown @@ -12,6 +12,7 @@ ha_codeowners: - '@dontinelli' ha_domain: solarlog ha_platforms: + - diagnostics - sensor ha_integration_type: integration --- diff --git a/source/_integrations/squeezebox.markdown b/source/_integrations/squeezebox.markdown index 884a2cdb60c..44fc26ce4da 100644 --- a/source/_integrations/squeezebox.markdown +++ b/source/_integrations/squeezebox.markdown @@ -11,8 +11,8 @@ ha_codeowners: ha_config_flow: true ha_dhcp: true ha_platforms: - - media_player - binary_sensor + - media_player - sensor ha_integration_type: integration --- diff --git a/source/_integrations/switcher_kis.markdown b/source/_integrations/switcher_kis.markdown index 5483e7d680a..1e88854ad9c 100644 --- a/source/_integrations/switcher_kis.markdown +++ b/source/_integrations/switcher_kis.markdown @@ -10,6 +10,7 @@ ha_release: 0.93 ha_iot_class: Local Push ha_codeowners: - '@thecode' + - '@YogevBokobza' ha_domain: switcher_kis ha_platforms: - button diff --git a/source/_integrations/tag.markdown b/source/_integrations/tag.markdown index 21fa0e84beb..0e2bd0ee6a5 100644 --- a/source/_integrations/tag.markdown +++ b/source/_integrations/tag.markdown @@ -9,7 +9,7 @@ ha_codeowners: - '@dmulcahey' ha_domain: tag ha_quality_scale: internal -ha_integration_type: integration +ha_integration_type: entity ---

diff --git a/source/_integrations/tami4.markdown b/source/_integrations/tami4.markdown index c8fb37b4423..209f0f989a0 100644 --- a/source/_integrations/tami4.markdown +++ b/source/_integrations/tami4.markdown @@ -3,8 +3,8 @@ title: Tami4 Edge / Edge+ description: Tami4 Edge Integration ha_release: 2023.11 ha_category: - - Sensor - Button + - Sensor ha_iot_class: Cloud Polling ha_config_flow: true ha_codeowners: diff --git a/source/_integrations/touchline_sl.markdown b/source/_integrations/touchline_sl.markdown index 58b611cb627..d9da1329991 100644 --- a/source/_integrations/touchline_sl.markdown +++ b/source/_integrations/touchline_sl.markdown @@ -8,7 +8,10 @@ ha_iot_class: Cloud Polling ha_domain: touchline_sl ha_platforms: - climate -ha_integration_type: integration +ha_integration_type: hub +ha_codeowners: + - '@jnsgruk' +ha_config_flow: true --- The **Roth Touchline SL** climate integration enables you to control [Roth Touchline SL](https://www.roth-uk.com/products/control-systems/roth-touchliner-sl-wireless-system) underfloor heating systems. diff --git a/source/_integrations/triggercmd.markdown b/source/_integrations/triggercmd.markdown index 61f76fba98c..381d68203ee 100644 --- a/source/_integrations/triggercmd.markdown +++ b/source/_integrations/triggercmd.markdown @@ -2,9 +2,9 @@ title: TRIGGERcmd description: How to integrate TRIGGERcmd with Home Assistant. ha_category: - - Switch - Automation -ha_release: "2024.10" + - Switch +ha_release: '2024.10' ha_iot_class: Cloud Polling ha_config_flow: true ha_codeowners: @@ -12,8 +12,7 @@ ha_codeowners: ha_domain: triggercmd ha_platforms: - switch -ha_zeroconf: false -ha_integration_type: integration +ha_integration_type: hub --- The TRIGGERcmd {% term integration %} allows you to run commands on computers via [TRIGGERcmd](https://triggercmd.com/) with Home Assistant. diff --git a/source/_integrations/uprise_smart_shades.markdown b/source/_integrations/uprise_smart_shades.markdown index 1cb707f2f8e..8bc6c92ceec 100644 --- a/source/_integrations/uprise_smart_shades.markdown +++ b/source/_integrations/uprise_smart_shades.markdown @@ -12,6 +12,7 @@ ha_codeowners: - '@starkillerOG' ha_config_flow: true ha_platforms: + - button - cover - sensor ha_iot_class: Local Push diff --git a/source/_integrations/watttime.markdown b/source/_integrations/watttime.markdown index 630f0242933..2776de783f6 100644 --- a/source/_integrations/watttime.markdown +++ b/source/_integrations/watttime.markdown @@ -2,9 +2,9 @@ title: WattTime description: Instructions on how to set up the WattTime integration within Home Assistant. ha_category: - - Sensor - Energy - Environment + - Sensor ha_release: '2021.10' ha_iot_class: Cloud Polling ha_domain: watttime diff --git a/source/_integrations/webhook.markdown b/source/_integrations/webhook.markdown index 23f283bc1cd..be06d5635da 100644 --- a/source/_integrations/webhook.markdown +++ b/source/_integrations/webhook.markdown @@ -8,7 +8,7 @@ ha_quality_scale: internal ha_codeowners: - '@home-assistant/core' ha_domain: webhook -ha_integration_type: integration +ha_integration_type: system --- diff --git a/source/_integrations/weheat.markdown b/source/_integrations/weheat.markdown index 73c0e05f3f9..bbbf2e897ed 100644 --- a/source/_integrations/weheat.markdown +++ b/source/_integrations/weheat.markdown @@ -2,15 +2,14 @@ title: Weheat description: Instructions on setting up Weheat within Home Assistant. ha_category: - - Energy - Climate + - Energy - Sensor ha_iot_class: Cloud Polling -ha_release: "2024.10" +ha_release: '2024.10' ha_config_flow: true ha_codeowners: - '@jesperraemaekers' - - '@kjell-van-straaten' ha_domain: weheat ha_platforms: - sensor diff --git a/source/_integrations/wmspro.markdown b/source/_integrations/wmspro.markdown index 22625d6474c..8ee79c81191 100644 --- a/source/_integrations/wmspro.markdown +++ b/source/_integrations/wmspro.markdown @@ -4,7 +4,7 @@ description: Instructions on how to integrate WAREMA devices via WMS WebControl ha_category: - Cover - Hub -ha_release: "2024.10" +ha_release: '2024.10' ha_iot_class: Local Polling ha_codeowners: - '@mback2k' @@ -12,12 +12,14 @@ ha_domain: wmspro ha_config_flow: true ha_platforms: - cover -ha_integration_type: integration + - diagnostics +ha_integration_type: hub related: - url: https://www.warema.com/en/smart-home/wms-webcontrol-pro/ title: Consumer information about WMS WebControl pro - url: https://smartbuildings.warema.com/en/control-systems/radio-systems/wms/wms-webcontrol-pro/ title: Technical documentation for WMS WebControl pro +ha_dhcp: true --- The **WMS WebControl pro** {% term integration %} allows you to integrate WAREMA devices into Home Assistant. diff --git a/source/_integrations/workday.markdown b/source/_integrations/workday.markdown index 527a83e78aa..7e40f982ea2 100644 --- a/source/_integrations/workday.markdown +++ b/source/_integrations/workday.markdown @@ -14,6 +14,7 @@ ha_codeowners: ha_domain: workday ha_platforms: - binary_sensor + - diagnostics ha_integration_type: integration --- diff --git a/source/_integrations/yale_home.markdown b/source/_integrations/yale_home.markdown index b874c85a401..b6b7b1301b5 100644 --- a/source/_integrations/yale_home.markdown +++ b/source/_integrations/yale_home.markdown @@ -9,7 +9,7 @@ ha_category: - Event - Lock - Sensor -ha_release: 0.64 +ha_release: 2024.9 ha_domain: yale_home ha_integration_type: virtual ha_supporting_domain: yale diff --git a/source/_posts/2024-10-02-release-202410.markdown b/source/_posts/2024-10-02-release-202410.markdown new file mode 100644 index 00000000000..ac98e779ccf --- /dev/null +++ b/source/_posts/2024-10-02-release-202410.markdown @@ -0,0 +1,753 @@ +--- +layout: post +title: "2024.10: Beta release notes" +description: "Beta release notes for Home Assistant 2024.10" +date: 2024-09-25 00:00:00 +date_formatted: "October 2, 2024" +author: Franck Nijhof +author_twitter: frenck +comments: true +categories: + - Release-Notes + - Core +og_image: /images/blog/2024-10/social.png +--- + + + +{% note %} + +**Welcome to the beta release notes for Home Assistant 2024.10** πŸŽ‰ + +
+ +Please note that these release notes are a work in progress. πŸ‘·β€β™€οΈ We will be +completing them over the next couple of days. Not all features might be final +yet, and some features _**may not** make it into the final release_. + +
+ +**Want to help test the beta?** Awesome! ❀️ We have documented how you +[can join our beta channel and install the beta here](/common-tasks/os/#running-a-beta-version). + +
+ +While running the beta, we highly recommend joining our _#beta_ channel on +the [Home Assistant Discord chat](/join-chat)! πŸ’¬ Most developers and beta +testers are in this channel during the beta period to share experiences, ideas, +and iterate over new features, fine-tuning them before the final release. +It's a really fun place to hang out. 😎 + +
+ +**Reporting issues**: As this is a beta test, you might encounter unexpected +behavior or issues. 🐞 We use the GitHub issue tracker to track beta issues. +You can find our issue trackers and the reported issues during beta here: + +
+ +- [Report(ed) beta **dashboards/UI/frontend** issues](https://github.com/home-assistant/frontend/milestone/124) +- [Report(ed) beta **integrations/automations/backend/core** issues](https://github.com/home-assistant/core/milestone/695) +- [Report(ed) beta **documentation** issues](https://github.com/home-assistant/home-assistant.io/milestone/131) + +πŸ™ When reporting issues, **make sure to mention the exact beta version you are +running** in the issue description. This will help us identify and track the +issue correctly. Read more about [reporting issues here](/help/reporting_issues/). + +
+ +Issues introduced in the beta are processed with priority. πŸ” + +{% endnote %} + +{% tip %} + +Don't forget to [join our release party live stream on YouTube](https://www.youtube.com/watch?v=_X2-encNyrA) +2 October 2024, at 20:00 GMT / 12:00 PST / 21:00 CEST! + +{% endtip %} + +Home Assistant 2024.10! πŸŽ‰ + +Enjoy the (beta) release! + +../Frenck + + + +- [Heading in the right direction](#heading-in-the-right-direction) +- [Repairs for long term statistics](#repairs-for-long-term-statistics) +- [Improved YAML syntax for automations](#improved-yaml-syntax-for-automations) +- [Faster upgrades when using custom integrations](#faster-upgrades-when-using-custom-integrations) +- [Integrations](#integrations) + - [New integrations](#new-integrations) + - [Noteworthy improvements to existing integrations](#noteworthy-improvements-to-existing-integrations) + - [Now available to set up from the UI](#now-available-to-set-up-from-the-ui) +- [Matter](#matter) +- [Other noteworthy changes](#other-noteworthy-changes) + - [The source of a repair](#the-source-of-a-repair) + - [YAML-editor improvements](#yaml-editor-improvements) +- [Need help? Join the community!](#need-help-join-the-community) +- [Backward-incompatible changes](#backward-incompatible-changes) +- [All changes](#all-changes) + +## Heading in the right direction + +New heading card! + +Note: This chapter can possibily use some examples and be split into multiple +subsections. + +Gist: + - Replaces the existing section title, which are automatically migrated on upgrade. + - Two types of heading styles: Title & Subtitle. + - You can add multiple heading cards to a section, allowing you to create a "subsection" sort of style. + - A heading can have an action, for example a link to a more detailed view. + - Heading cards can have entities, that are shown in the top right of the heading. + - The display of these entities can be customized: + - Color; default they have a text color, but can be color to the state color of the entity used, or by providing a custom color for an active state. + - Default to icon + state, but what is shown can be fully customized. + - Can be shown conditionally, using the visibility options + +Multiple heading cards used as titles and subtitles. + +![CleanShot 2024-09-17 at 14 01 15@2x](https://github.com/user-attachments/assets/4e6c63a0-5669-406a-89ce-83bbcbc61434) + +Ability to select the entity color behavior: + +![CleanShot 2024-09-24 at 17 41 16](https://github.com/user-attachments/assets/32231d3d-748a-47c2-82b1-aff401ffa388) + +Result with custom colors: + +![CleanShot 2024-09-24 at 14 25 24](https://github.com/user-attachments/assets/9075e6b6-6773-4d58-8ede-3d0447c5f6aa) + +## Repairs for long term statistics + +We now raise a repair issue when Home Assistant detects issues with a long term +statistic. + +Gist: + - Previously only available via developer tools + - Was a bit hidden, causing people not to be aware of issues + - Now we raise repair issue for the ones that need a decision. + +## Improved YAML syntax for automations + +Improvements to the YAML-sytnax for automations. +Gist: + - Follow up on the `service` to `action` rename/change 2 releases ago. + - Goal is to make the syntax more natrual, easier to grasp and read. + - The top level `trigger` key is now `triggers` (plural) + - The top level `condition` key is now `conditions` (plural) + - The top level `action` key is now `actions` (plural) + - The `platform` key of a trigger definition is now `trigger` + - Result: The YAML automation syntax now has `triggers` with multiple `trigger` definitions, `conditions` with multiple `condition` definitions, and `actions` with multiple `action` definitions. This makes it consistent and easier to read. + - Not a breaking change, no deprecation. Existing syntax will continue to work and there are no plans to remove the old syntax. + - The new syntax is recommended, and all documentation and examples have been updated to use the new syntax. + - Automations managed by the automation editor will automatically be migrated to the new syntax when saving an automation. + +Before: + +```yaml +# Automation example: +alias: "My automation" +description: "This is my automation" +trigger: + - platform: state + entity_id: light.kitchen + to: "on" +condition: + - condition: state + entity_id: binary_sensor.motion + state: "on" +action: + - action: light.turn_on + target: + entity_id: light.living_room +``` + +After: + +```yaml +# Automation example: +alias: "My automation" +description: "This is my automation" +triggers: + - trigger: state + entity_id: light.kitchen + to: "on" +conditions: + - condition: state + entity_id: binary_sensor.motion + state: "on" +actions: + - action: light.turn_on + target: + entity_id: light.living_room +``` + +Additonal bonus (or noteworthy maybe) we also support nested triggers now: + +```yaml +triggers: + - triggers: + - trigger: state + entity_id: light.kitchen + to: "on" +``` + +This is mainly useful for blueprint authors, but can be used by users to group triggers together as well. + +Add a syntax for merging lists of triggers ([@karwosts] - [#117698]) + +## Faster upgrades when using custom integrations + +Bit of a technical item, still cool. + +Gist: + - On each upgrade, all dependencies needed for custom integrations are downloaded and installed. + - We are now using `uv` internally to download and install dependencies. It is a faster and more efficient way to download and install dependencies. + - `uv` is what makes our release process so fast nowadays, [developer backstory](https://developers.home-assistant.io/blog/2024/04/03/build-images-with-uv/) + - This speeds up the upgrade process, especially for custom integrations with many dependencies or installation with many custom integrations. + - This change is fully transparent to the user, and no action is required. + - Just sit down, relax, and enjoy the faster upgrade process! + - Use uv at runtime too ([@edenhaus] - [#125110]) + +## Integrations + +Thanks to our community for keeping pace with the new {% term integrations %} +and improvements to existing ones! You’re all awesome πŸ₯° + +### New integrations + +We welcome the following new integrations in this release: + +- **[Cambridge Audio]**, added by [@noahhusby] + Control all receivers and streamers that support the [StreamMagic app]. +- **[Deako Smart Lighting]**, added by [@Balake] + Control and automated your [Deako] devices. +- **[Duke Energy]**, added by [@hunterjm] + Import your energy usage data from Duke Energy into the Home Assistant energy dashboard. +- **[Google Photos]**, added by [@allenporter] + View and use your [Google Photos library] as a [media source], but also provides actions to upload new photos. +- **[Iskra]**, added by [@iskrakranj] + Monitor your energy and power usage from Iskra energy meter. +- **[Lektrico Charging Station]**, added by [@Lektrico] + Get in control of your [Lektrico EV charger] from Home Assistant and optimize your energy usage. +- **[Monarch Money]**, added by [@jeeftor] + Monitor your account balance from the [Monarch Money personal finance service]. +- **[NYT Games]**, added by [@joostlek] + Keep track of your [New York Times games] progress, like Spelling Bee and Wordle. +- **[Sensoterra]**, added by [@markruys] + Monitor your soil moisture and temperature using [Sensoterra sensors]. +- **[TRIGGERcmd]**, added by [@rvmey] + Execute commands on your computer(s) using the [TRIGGERcmd cloud service]. +- **[Weheat]**, added by [@jesperraemaekers] + Manage and monitor your [Weheat heatpump], keeping your home warm and cozy. +- **[WMS WebControl pro]**, added by [@mback2k] + Control your [WAREMA] sun shading covers fully locally. + +[@allenporter]: https://github.com/allenporter +[@Balake]: https://github.com/Balake +[@hunterjm]: https://github.com/hunterjm +[@iskrakranj]: https://github.com/iskrakranj +[@jeeftor]: https://github.com/jeeftor +[@jesperraemaekers]: https://github.com/jesperraemaekers +[@joostlek]: https://github.com/joostlek +[@Lektrico]: https://github.com/Lektrico +[@markruys]: https://github.com/markruys +[@mback2k]: https://gitbub.com/mback2k +[@noahhusby]: https://github.com/noahhusby +[@rvmey]: https://github.com/rvmey +[Cambridge Audio]: /integrations/cambridge_audio +[Deako Smart Lighting]: /integrations/deako +[Deako]: https://www.deako.com/ +[Duke Energy]: /integrations/duke_energy +[Google Photos library]: https://photos.google.com/ +[Google Photos]: /integrations/google_photos +[Iskra]: /integrations/iskra +[Lektrico Charging Station]: /integrations/lektrico +[Lektrico EV charger]: https://lektri.co/ +[media source]: /integrations/media_source +[Monarch Money personal finance service]: https://www.monarchmoney.com/ +[Monarch Money]: /integrations/monarch_money +[New York Times games]: https://www.nytimes.com/games +[NYT Games]: /integrations/nyt_games +[Sensoterra sensors]: https://www.sensoterra.com/sensors/ +[Sensoterra]: /integrations/sensoterra +[StreamMagic app]: https://www.cambridgeaudio.com/usa/en/products/streammagic +[TRIGGERcmd cloud service]: https://triggercmd.com +[TRIGGERcmd]: /integrations/triggercmd +[WAREMA]: https://www.warema.com/ +[Weheat heatpump]: https://www.weheat.nl/ +[Weheat]: /integrations/weheat +[WMS WebControl pro]: /integrations/wmspro + +This release also has a new virtual integration. Virtual integrations +are stubs that are handled by other (existing) integrations to help with +findability. this one is new: + +- **[Arizona Public Service (APS)]**, provided by [Opower], added by [@seferino-fernandez] + +[@seferino-fernandez]: https://github.com/seferino-fernandez +[Arizona Public Service (APS)]: /integrations/aps +[Opower]: /integrations/opower + +### Noteworthy improvements to existing integrations + +It is not just new {% term integrations %} that have been added; existing +integrations are also being constantly improved. Here are some of the noteworthy +changes to existing integrations: + +- [@Bre77] has been busy with the [Tesla Fleet] integration, adding a bunch of + new features and entities to control your Tesla vehicle. It now supports + climate, media player, cover, number, select, button, and lock entities. +- You can now control the volume, ringtone and status light of your [Reolink] + Hub! Cool, [@starkillerOG]! +- [@daniel-k] added support for controlling the volume on [Ring] devices. + Nice! +- The [Switchbot Cloud] integration now supports the [K10+ Mini Robot Vacuum]. + Thanks, [@Gigatrappeur]! + +[@Bre77]: https://github.com/Bre77 +[@daniel-k]: https://github.com/daniel-k +[@Gigatrappeur]: https://github.com/Gigatrappeur +[@starkillerOG]: https://github.com/starkillerOG +[K10+ Mini Robot Vacuum]: https://eu.switch-bot.com/products/switchbot-mini-robot-vacuum-k10 +[Reolink]: /integrations/reolink +[Ring]: /integrations/ring +[Switchbot Cloud]: /integrations/switchbot_cloud +[Tesla Fleet]: /integrations/tesla_fleet + +{% details "Potential changes to process" icon="mdi:scale-balance" %} + +Processed up to _#126603_. + +- Add support for total YouTube views ([@Alexwijn] - [#123144]) ([youtube docs]) +- Support Z-Wave JS dimming lights using color intensity ([@AlCalzone] - [#122639]) ([zwave_js docs]) +- Add hot water target temp number entity in ViCare integration ([@CFenner] - [#123633]) ([vicare docs]) +- Add squeezebox service sensors ([@pssc] - [#125349]) ([squeezebox docs]) (new-platform) (noteworthy) +- Add favorites support to Media Browser for Squeezebox integration ([@rajlaud] - [#124732]) ([squeezebox docs]) +- Allow Switchbot users to force nightlatch ([@Michal4K] - [#124326]) ([switchbot docs]) +- Add voice settings to ElevenLabs options flow ([@sorgfresser] - [#123265]) ([elevenlabs docs]) +- Add select platform to opentherm_gw ([@mvn23] - [#125585]) ([opentherm_gw docs]) (new-platform) (noteworthy) +- Add calendar to Husqvarna Automower ([@Thomas55555] - [#120775]) ([husqvarna_automower docs]) (new-platform) +- Add sensor platform to laundrify integration ([@xLarry] - [#121378]) ([laundrify docs]) (new-platform) +- Add Home Connect light entity for cooling appliances ([@beastie29a] - [#126090]) ([home_connect docs]) +- Add motion detection switch entity to ring ([@sdb9696] - [#126278]) ([ring docs]) +- Add velbus HVAC options ([@RZomermanMS] - [#106570]) ([velbus docs]) +- Add battery data to Autarco integration ([@klaasnicolaas] - [#125924]) ([autarco docs]) (noteworthy) +- Link mold_indicator entity to device from humidity sensor ([@gjohansson-ST] - [#125528]) ([mold_indicator docs]) (noteworthy) +- Add Switcher Runner S11 support ([@YogevBokobza] - [#123578]) ([switcher_kis docs]) (noteworthy) + +{% enddetails %} + +### Now available to set up from the UI + +While most {% term integrations %} can be set up directly from the Home Assistant +user interface, some were only available using YAML configuration. We keep moving +more integrations to the UI, making them more accessible for everyone +to set up and use. + +The following integrations are now available via the Home Assistant UI: + +- **[Emoncms]**, done by [@alexandrecuer] +- **[Google Cloud Platform]**, done by [@tronikos] +- **[HTML5 Push Notifications]**, done by [@alexyao2015] +- **[Mold Indicator]**, done by [@gjohansson-ST] + +[@alexandrecuer]: https://github.com/alexandrecuer +[@alexyao2015]: https://github.com/alexyao2015 +[@gjohansson-ST]: https://github.com/gjohansson-ST +[@tronikos]: https://github.com/tronikos +[Emoncms]: /integrations/emoncms +[Google Cloud Platform]: /integrations/google_cloud +[HTML5 Push Notifications]: /integrations/html5 +[Mold Indicator]: /integrations/mold_indicator + +## Matter + +At this point, our [Matter intergration] is almost becomming a monthly recurring +topic in our release notes. For a good reason! The development is moving forward +at a strong pace; running toward the certification finish line! + +In terms of stability, we have improved the robustness of the integration to +ensure the integration set ups correctly every time, even if an issue with one +of your devices occurs. Besides the usual bugfixes and improvements, this +release has some cool new features and additions: + +- **Button entities** + New button entitites that allow you to perform an action on a device. For + example, to identify a device or reset the filter state. +- **Valve entities** + Support for water valves, allowing you to control the flow of fluids or gases. +- **Support for operation states** + Control and monitor the operation state of, for example, Dishwashers + and other household equipment. +- **Support for Smoke and CO sensors** + Monitor the air quality in your home with smoke and CO sensors. +- **Add support for Matter 1.3 power/energy sensors** + Especially the energy sensors are great to use with the energy dashboard. + +[Matter intergration]: /integrations/matter + +## Other noteworthy changes + +There are many more improvements in this release; here are some of the other +noteworthy changes this release: + +- In June, we added support for adding [Model IDs to devices], this release + has lots of integrations that add them. Including [Matter], [Plugwise], + [Wallbox], and [Govee]. We are calling contributions to add model IDs to + more integrations! Maybe a cool suggestion for an [Hacktoberfest] contribution! +- We now have a new unit of measurement for energy entities: calories. Usefull, + for like devices like a treadmill or an exercise bike. Thanks, [@dudanov]! +- [@Travoschirmer] did something simalar, and added a new unit of speed: + mm/s and in/s. Thank you! +- When you rename a device, you will now see more details about the rename + operation. Including a preview of the new entity IDs. Nice, [@karwosts]! +- [@gjohansson-ST] added a new template function [`merge_response`] that + allows you to merge multiple response of single or multiple actions into + a single response. This is useful when you want to combine the responses + of multiple services into a single response. Nice! +- [Trigger-based templates] now have support for adding conditions! Just like + automations, you can now add conditions to these entities to control when + they are rendered. Thanks, [@chammp]! +- More template fun! You can now set up your templated alarm control panel + straight from the UI. Thanks, [@gjohansson-ST]! +- There is a new entity in town, the [`assist satellite` entity](/integrations/assist_satellite/). + It is a building block for remote sattelites devices that use [Assist]. This + is in preparation for our upcoming sattelite hardware. Stay tuned! + +[@karwosts]: https://github.com/karwosts +[@chammp]: https://github.com/chammp +[@dudanov]: https://github.com/dudanov +[@gjohansson-ST]: https://github.com/gjohansson-ST +[`merge_response`]: /docs/configuration/templating/#merge-action-responses +[Assist]: /voice_control +[Govee]: /integrations/govee_light_local +[Hacktoberfest]: https://hacktoberfest.digitalocean.com/ +[Matter]: /integrations/matter +[Model IDs to devices]: https://developers.home-assistant.io/blog/2024/06/15/model-ids +[Plugwise]: /integrations/plugwise +[Trigger-based templates]: /integrations/template/#trigger-based-template-binary-sensors-buttons-images-numbers-selects-and-sensors +[Wallbox]: /integrations/wallbox + +### The source of a repair + +Integrations can raise issues in your repairs dashboard, they can raise issues +for themselves, but also for other integrations. An example of such an issue, +is an integration that connects to your device that raises an issue on an +automation that controls it. + +The result, is an automation issue in your repair center. This is cool, but +you might want to know which integration raised the issue in the first place. + +Thanks to [@wendevlin], we now show the source integration of the repair issue +in the issue dialog. + +![image](https://github.com/user-attachments/assets/a2b57c86-5acf-48d3-8676-1dc2a5bfbb57) + +[@wendevlin]: https://github.com/wendevlin + +### YAML-editor improvements + +[@naps62] has been busy improving the YAML editor we show in the user interface +of Home Assistant. + +We now have a indentation-based vertical line, making it easier to see the +indentation of your YAML configuration, making it easier to spot and prevent +indentation errors. + +![image](https://github.com/user-attachments/assets/c2254e0b-98ca-46b0-874f-0420c60d3626) + +But he didn't stop there, you can now also collapse and expand sections of your +YAML configuration based on the indentation level. + +![CleanShot 2024-09-25 at 13 19 19](https://github.com/user-attachments/assets/c14fa4bc-fac2-4c40-9f26-ec5aa9d8cf62) + +[@naps62]: https://github.com + +Ref: + - https://github.com/home-assistant/frontend/pull/21966 + - https://github.com/home-assistant/frontend/pull/21972 + +## 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 + +We do our best to avoid making changes to existing functionality that might +unexpectedly impact your Home Assistant installation. Unfortunately, sometimes, +it is inevitable. + +We always make sure to document these changes to make the transition as easy as +possible for you. This release has the following backward-incompatible changes: + +{% details "Climate" %} + +We have added more validation to the `climate.set_humidity` action which +enforces that the set target humidity is within the min and max humidity +levels of the targeted entity. + +You might need to adjust automations and scripts to use valid values if you +are using this action. + +([@gjohansson-ST] - [#125242]) ([documentation](/integrations/climate)) + +[@gjohansson-ST]: https://github.com/gjohansson-ST +[#125242]: https://github.com/home-assistant/core/pull/125242 + +{% enddetails %} + +{% details "ecobee" %} + +The previously deprecated `aux_heat` attribute has been removed from the +provided climate entity. + +([@gjohansson-ST] - [#125246]) ([documentation](/integrations/ecobee)) + +[@gjohansson-ST]: https://github.com/gjohansson-ST +[#125246]: https://github.com/home-assistant/core/pull/125246 + +{% enddetails %} + +{% details "Honeywell Total Connect Comfort (US)" %} + +The previously deprecated `aux_heat` attribute has been removed from the +provided climate entity. + +([@gjohansson-ST] - [#125248]) ([documentation](/integrations/honeywell)) + +[@gjohansson-ST]: https://github.com/gjohansson-ST +[#125248]: https://github.com/home-assistant/core/pull/125248 + +{% enddetails %} + +{% details "Humidifier" %} + +We have added more validation to the `humidifier.set_humidity` action, which +enforces that the set target humidity is within the min and max humidity +levels of the targeted entity. + +You might need to adjust automations and scripts to use valid values if you +are using this action. + +([@gjohansson-ST] - [#125863]) ([documentation](/integrations/humidifier)) + +[@gjohansson-ST]: https://github.com/gjohansson-ST +[#125863]: https://github.com/home-assistant/core/pull/125863 + +{% enddetails %} + +{% details "Nexia/American Standard/Trane" %} + +The `aux_heat` attribute of the climate entity is now deprecated and will be +removed in Home Assistant 2025.4.0. Use the newly provided emergency heat +switch entity instead. + +([@gjohansson-ST] - [#125250]) ([documentation](/integrations/nexia)) + +[@gjohansson-ST]: https://github.com/gjohansson-ST +[#125250]: https://github.com/home-assistant/core/pull/125250 + +{% enddetails %} + +{% details "Nuki" %} + +The previously deprecated `nuki_id` and `battery_critical` attributes have +been removed from the Nuki entities. If you are using these attributes in +automations or scripts, you need to update those. + +([@steffenrapp] - [#125348]) ([documentation](/integrations/nuki)) + +[@steffenrapp]: https://github.com/steffenrapp +[#125348]: https://github.com/home-assistant/core/pull/125348 + +{% enddetails %} + +{% details "OpenTherm Gateway" %} + +In order to modernize the OpenTherm Gateway integration, all entities have +been split into different devices. As a result, the OpenTherm Gateway climate +entity has been moved to a new OpenTherm Thermostat device. + +Configurations that look for the climate entity by device must be adjusted +accordingly. + +In the process, all entities were reviewed and some were found to be irrelevant +or superfluous. These entities have been removed. All removed entities were +previously disabled by default, so anyone who has never manually enabled an +entity in the OpenTherm Gateway integration is not affected by this. + +All other users should review their configuration for the use of OpenTherm +Gateway entities that no longer exist or that have been assigned to another +device. + +([@mvn23] - [#124869]) ([documentation](/integrations/opentherm_gw)) + +[@mvn23]: https://github.com/mvn23 +[#124869]: https://github.com/home-assistant/core/pull/124869 + +{% enddetails %} + +{% details "Pentair ScreenLogic" %} + +Support for use of an area, device, or entity as a target for ScreenLogic +actions has been removed. Instead, use `config_entry` with the +`entry_id` of the desired ScreenLogic + +([@dieselrabbit] - [#123432]) ([documentation](/integrations/screenlogic)) + +[@dieselrabbit]: https://github.com/dieselrabbit +[#123432]: https://github.com/home-assistant/core/pull/123432 + +{% enddetails %} + +{% details "Ping" %} + +The binary sensor attributes this integration provided have been +replaced with sensor entities in Home Assistant 2024.4. These deprecated +attributes have now been removed. + +([@jpbede] - [#125760]) ([documentation](/integrations/ping)) + +[@jpbede]: https://github.com/jpbede +[#125760]: https://github.com/home-assistant/core/pull/125760 + +{% enddetails %} + +{% details "Ring" %} + +The `ring.update` action was deprecated in the 2024.4 release and now has +been removed. Please use `homeassistant.update_entity` if you need +a replacement. + +([@jpbede] - [#125762]) ([documentation](/integrations/ring)) + +[@jpbede]: https://github.com/jpbede +[#125762]: https://github.com/home-assistant/core/pull/125762 + +{% enddetails %} + +{% details "Squeezebox (Lyrion Music Server)" %} + +We previously gave notice that the squeezebox platform had deprecated +the `squeezebox_sync` and `squeezebox_unsync` actions and the `sync_group` +entity attribute in favor of the newer "join" framework common to all +media players. + +These deprecated actions and entity attributes have now been removed. + +([@rajlaud] - [#125271]) ([documentation](/integrations/squeezebox)) + +[@rajlaud]: https://github.com/rajlaud +[#125271]: https://github.com/home-assistant/core/pull/125271 + +{% enddetails %} + +{% details "Templates" %} + +Limit maximum template render output to 256KiB to ensure template renders do +not inject an unreasonable amount of data into the system and cause a crash. + +256KiB is likely to still block Home Assistant's event loop for an unreasonable +amount of time but its likely someone is using the template engine for large +blocks of data so we want a limit which still allows that but has a reasonable +safety to prevent the system from crashing down. + +([@bdraco] - [#124946]) + +[@bdraco]: https://github.com/bdraco +[#124946]: https://github.com/home-assistant/core/pull/124946 + +{% enddetails %} + +{% details "ThermoWorks Smoke" %} + +The ThermoWorks Smoke integration is disabled because it creates +an unresolvable dependency conflict. + +Contributions to fix this conflict are greatly appreciated. + +([@edenhaus] - [#125661]) ([documentation](/integrations/thermoworks_smoke)) + +[@edenhaus]: https://github.com/edenhaus +[#125661]: https://github.com/home-assistant/core/pull/125661 + +{% enddetails %} + +{% details "Tfiac" %} + +The Tfiac integration is disabled because we cannot create valid Python wheels +for it's dependencies. + +Contributions to fix this issue are greatly appreciated. + +([@edenhaus] - [#125692]) ([documentation](/integrations/tfiac)) + +[@edenhaus]: https://github.com/edenhaus +[#125692]: https://github.com/home-assistant/core/pull/125692 + +{% enddetails %} + +{% details "Z-Wave" %} + +With this release, you will need to update your `zwave-js-server` instance. +You must use `zwave-js-server` 1.37.0 or greater (schema 37). + +- If you use the Z-Wave JS add-on, you need at least version `0.7.0`. +- If you use the Z-Wave JS UI add-on, you need at least version [`3.9.0`](https://github.com/hassio-addons/addon-zwave-js-ui/releases/tag/v3.9.0). +- If you use the Z-Wave JS UI Docker container, you need at least version [`9.16.0`](https://github.com/zwave-js/zwave-js-ui/releases/tag/v9.16.0). +- If you run your own Docker container or some other installation method, you will need to update your zwave-js-server instance to at least `1.37.0`. + +([@MartinHjelmare] - [#125666]) ([documentation](/integrations/zwave_js)) + +[@MartinHjelmare]: https://github.com/MartinHjelmare +[#125666]: https://github.com/home-assistant/core/pull/125666 + +{% enddetails %} + +{% details "Zigbee Home Automation (ZHA)" %} + +The previously deprecated `aux_heat` attribute has been removed from the +provided climate entity. + +([@gjohansson-ST] - [#125247]) ([documentation](/integrations/zha)) + +[@gjohansson-ST]: https://github.com/gjohansson-ST +[#125247]: https://github.com/home-assistant/core/pull/125247 + +{% enddetails %} + +If you are a custom integration developer and want to learn about 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: + +- [Calories added to energy class sensors](https://developers.home-assistant.io/blog/2024/09/10/calories-units) +- [Deprecating constants for Media Player](https://developers.home-assistant.io/blog/2024/09/23/constants-media-player-deprecation) +- [Deprecating feature flag constants for Vacuum](https://developers.home-assistant.io/blog/2024/09/23/feature-flag-constants-vacuum-deprecation) +- [Deprecating state constants for camera](https://developers.home-assistant.io/blog/2024/09/23/state-constants-camera-deprecation) +- [Deprecating state constants for lock](https://developers.home-assistant.io/blog/2024/09/23/state-constants-lock-deprecation) +- [Enforce SourceType and add shorthand attributes and EntityDescription to device_tracker](https://developers.home-assistant.io/blog/20240924-device-tracker-entity-description) +- [Extend deprecation period of @bind_hass and hass.components](https://developers.home-assistant.io/blog/2024/09/11/extending-deprecation-hass-components) + +[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.10](/changelogs/core-2024.10) \ No newline at end of file diff --git a/source/changelogs/core-2024.10.markdown b/source/changelogs/core-2024.10.markdown new file mode 100644 index 00000000000..2859e8865ef --- /dev/null +++ b/source/changelogs/core-2024.10.markdown @@ -0,0 +1,11 @@ +--- +title: Full changelog for Home Assistant Core 2024.10 +description: Detailed changelog for the Home Assistant Core 2024.10 release +replace_regex: \s\(\[?[a-z0-9\-\s_]+\]?\)$ +--- + +These are all the changes included in the Home Assistant Core 2024.10 release. + +For a summary in a more readable format: +[Release notes blog for this release](/blog/2024/10/02/release-202410/). + diff --git a/source/images/blog/2024-10/social.jpg b/source/images/blog/2024-10/social.jpg new file mode 100644 index 00000000000..ea7b7c402d6 Binary files /dev/null and b/source/images/blog/2024-10/social.jpg differ