diff --git a/CODEOWNERS b/CODEOWNERS index 2ea273452cc..6bfca80443b 100644 --- a/CODEOWNERS +++ b/CODEOWNERS @@ -21,6 +21,7 @@ source/_integrations/aep_ohio.markdown @tronikos source/_integrations/aep_texas.markdown @tronikos source/_integrations/agent_dvr.markdown @ispysoftware source/_integrations/air_quality.markdown @home-assistant/core +source/_integrations/airgradient.markdown @airgradienthq @joostlek source/_integrations/airly.markdown @bieniu source/_integrations/airnow.markdown @asymworks source/_integrations/airq.markdown @Sibgatulin @dl2080 @@ -60,9 +61,11 @@ 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/apsystems.markdown @mawoka-myblock @SonnenladenGmbH +source/_integrations/aranet.markdown @aschmitz @thecode @anrijs source/_integrations/arcam_fmj.markdown @elupus 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/asuswrt.markdown @kennedyshead @ollo69 @@ -192,7 +195,7 @@ 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_reader.markdown @sorted-bits @glodenox +source/_integrations/dsmr_reader.markdown @sorted-bits @glodenox @erwindouna source/_integrations/duotecno.markdown @cereal2nd source/_integrations/duquesne_light.markdown @tronikos source/_integrations/dwd_weather_warnings.markdown @runningman84 @stephan192 @andarotajo @@ -217,6 +220,7 @@ source/_integrations/emoncms.markdown @borpin source/_integrations/emonitor.markdown @bdraco source/_integrations/emulated_hue.markdown @bdraco @Tho85 source/_integrations/emulated_kasa.markdown @kbickar +source/_integrations/energenie_power_sockets.markdown @gnumpi source/_integrations/energie_vanons.markdown @klaasnicolaas source/_integrations/energy.markdown @home-assistant/core source/_integrations/energyzero.markdown @klaasnicolaas @@ -311,9 +315,9 @@ source/_integrations/gree.markdown @cmroche source/_integrations/greeneye_monitor.markdown @jkeljo source/_integrations/group.markdown @home-assistant/core source/_integrations/guardian.markdown @bachya -source/_integrations/habitica.markdown @ASMfreaK @leikoilja +source/_integrations/habitica.markdown @ASMfreaK @leikoilja @tr4nt0r source/_integrations/hardware.markdown @home-assistant/core -source/_integrations/harmony.markdown @ehendrix23 @bramkragten @bdraco @mkeesey @Aohzan +source/_integrations/harmony.markdown @ehendrix23 @bdraco @mkeesey @Aohzan source/_integrations/hassio.markdown @home-assistant/supervisor source/_integrations/havana_shade.markdown @starkillerOG source/_integrations/hdmi_cec.markdown @inytar @@ -368,6 +372,7 @@ source/_integrations/image.markdown @home-assistant/core source/_integrations/image_processing.markdown @home-assistant/core source/_integrations/image_upload.markdown @home-assistant/core source/_integrations/imap.markdown @jbouwh +source/_integrations/imgw_pib.markdown @bieniu source/_integrations/improv_ble.markdown @emontnemery source/_integrations/incomfort.markdown @zxdavb source/_integrations/indianamichiganpower.markdown @tronikos @@ -390,6 +395,7 @@ source/_integrations/iperf3.markdown @rohankapoorcom source/_integrations/ipma.markdown @dgomes source/_integrations/iqvia.markdown @bachya source/_integrations/irish_rail_transport.markdown @ttroy50 +source/_integrations/isal.markdown @bdraco source/_integrations/islamic_prayer_times.markdown @engrbm87 @cpfair source/_integrations/ismartwindow.markdown @starkillerOG source/_integrations/iss.markdown @DurgNomis-drol @@ -491,6 +497,7 @@ source/_integrations/modern_forms.markdown @wonderslug source/_integrations/moehlenhoff_alpha2.markdown @j-a-n source/_integrations/monessen.markdown @jeeftor source/_integrations/monoprice.markdown @etsinko @OnFreund +source/_integrations/monzo.markdown @jakemartin-icl source/_integrations/moon.markdown @fabaff @frenck source/_integrations/mopeka.markdown @bdraco source/_integrations/motion_blinds.markdown @starkillerOG @@ -674,6 +681,7 @@ source/_integrations/sabnzbd.markdown @shaiu @jpbede source/_integrations/saj.markdown @fredericvl source/_integrations/samsam.markdown @klaasnicolaas source/_integrations/samsungtv.markdown @chemelli74 @epenet +source/_integrations/sanix.markdown @tomaszsluszniak source/_integrations/scene.markdown @home-assistant/core source/_integrations/schedule.markdown @home-assistant/core source/_integrations/schlage.markdown @dknowles2 @@ -725,7 +733,6 @@ source/_integrations/smart_blinds.markdown @starkillerOG source/_integrations/smart_home.markdown @starkillerOG source/_integrations/smart_meter_texas.markdown @grahamwetzler source/_integrations/smarther.markdown @cgtobi -source/_integrations/smartthings.markdown @andrewsayre source/_integrations/smarttub.markdown @mdz source/_integrations/smarty.markdown @z0mbieprocess source/_integrations/smhi.markdown @gjohansson-ST @@ -775,7 +782,7 @@ source/_integrations/switch.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 +source/_integrations/switchbot_cloud.markdown @SeraphicRav @laurence-presland source/_integrations/switcher_kis.markdown @thecode source/_integrations/switchmate.markdown @danielhiversen @qiz-li source/_integrations/symfonisk.markdown @jjlawren @peterager @@ -806,7 +813,7 @@ source/_integrations/tfiac.markdown @fredrike @mellado source/_integrations/thermobeacon.markdown @bdraco source/_integrations/thermoplus.markdown @bdraco source/_integrations/thermopro.markdown @bdraco @h3ss -source/_integrations/thethingsnetwork.markdown @fabaff +source/_integrations/thethingsnetwork.markdown @angelnu source/_integrations/thread.markdown @home-assistant/core source/_integrations/tibber.markdown @danielhiversen source/_integrations/tile.markdown @bachya diff --git a/_config.yml b/_config.yml index 69d96996dc6..67bb7ea71fb 100644 --- a/_config.yml +++ b/_config.yml @@ -109,9 +109,9 @@ social: # Home Assistant release details current_major_version: 2024 -current_minor_version: 5 -current_patch_version: 5 -date_released: 2024-05-24 +current_minor_version: 6 +current_patch_version: 0 +date_released: 2024-06-05 # 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/airgradient.markdown b/source/_integrations/airgradient.markdown index cc5c996298e..9907901816b 100644 --- a/source/_integrations/airgradient.markdown +++ b/source/_integrations/airgradient.markdown @@ -13,7 +13,7 @@ ha_codeowners: ha_domain: airgradient ha_platforms: - sensor -ha_integration_type: integration +ha_integration_type: device ha_zeroconf: true --- @@ -36,4 +36,4 @@ The integration will fetch data from each device. The following sensors are supp - Raw total volatile organic compounds - Signal strength - Temperature -- Total volatile organic compounds index \ No newline at end of file +- Total volatile organic compounds index diff --git a/source/_integrations/alarmdecoder.markdown b/source/_integrations/alarmdecoder.markdown index 1d88191a2fb..2faa1d6d50a 100644 --- a/source/_integrations/alarmdecoder.markdown +++ b/source/_integrations/alarmdecoder.markdown @@ -13,7 +13,7 @@ ha_platforms: - alarm_control_panel - binary_sensor - sensor -ha_integration_type: integration +ha_integration_type: device --- The **AlarmDecoder** {% term integration %} will allow Home Assistant users who own either a DSC or Honeywell alarm panel to leverage their alarm system and its sensors to provide Home Assistant with rich information about their homes. Connectivity between Home Assistant and the alarm panel is accomplished through a device produced by Nu Tech Software Solutions, known as the AlarmDecoder. The AlarmDecoder devices provide a serial, TCP/IP socket or USB interface to the alarm panel, where it emulates an alarm keypad. diff --git a/source/_integrations/apsystems.markdown b/source/_integrations/apsystems.markdown index 1825253fb89..13ec8c3e80b 100644 --- a/source/_integrations/apsystems.markdown +++ b/source/_integrations/apsystems.markdown @@ -10,6 +10,9 @@ ha_domain: apsystems ha_platforms: - sensor ha_integration_type: device +ha_codeowners: + - '@mawoka-myblock' + - '@SonnenladenGmbH' --- The **APsystems** {% term integration %} allows you to read the data from your [APsystems EZ1](https://emea.apsystems.com/diy/ez1/) microinverter. diff --git a/source/_integrations/aranet.markdown b/source/_integrations/aranet.markdown index ed7e0fa35dc..92001ff7a37 100644 --- a/source/_integrations/aranet.markdown +++ b/source/_integrations/aranet.markdown @@ -9,6 +9,7 @@ ha_iot_class: Local Push ha_codeowners: - '@aschmitz' - '@thecode' + - '@anrijs' ha_domain: aranet ha_config_flow: true ha_platforms: diff --git a/source/_integrations/arve.markdown b/source/_integrations/arve.markdown index d4d075086e3..ba4453187fa 100644 --- a/source/_integrations/arve.markdown +++ b/source/_integrations/arve.markdown @@ -5,14 +5,15 @@ ha_category: - Environment - Health - Sensor -ha_release: "2024.5" +ha_release: '2024.5' ha_iot_class: Cloud Polling ha_codeowners: - - "@ikalnyi" + - '@ikalnyi' ha_domain: arve ha_platforms: - sensor -ha_integration_type: hub +ha_integration_type: integration +ha_config_flow: true --- The **Arve** {% term integration %} provides the ability to monitor real-life air quality data, as measured by your [Arve](https://www.arveair.com) device. diff --git a/source/_integrations/aurora_abb_powerone.markdown b/source/_integrations/aurora_abb_powerone.markdown index 8d4634c0c1d..cc1be66b23c 100644 --- a/source/_integrations/aurora_abb_powerone.markdown +++ b/source/_integrations/aurora_abb_powerone.markdown @@ -12,7 +12,7 @@ ha_domain: aurora_abb_powerone ha_platforms: - sensor ha_config_flow: true -ha_integration_type: integration +ha_integration_type: device --- This implements a direct RS485 connection to a solar inverter in the diff --git a/source/_integrations/dsmr_reader.markdown b/source/_integrations/dsmr_reader.markdown index 2dc388f016f..e91215d9fd2 100644 --- a/source/_integrations/dsmr_reader.markdown +++ b/source/_integrations/dsmr_reader.markdown @@ -11,6 +11,7 @@ ha_release: 0.103 ha_codeowners: - '@sorted-bits' - '@glodenox' + - '@erwindouna' ha_domain: dsmr_reader ha_platforms: - diagnostics diff --git a/source/_integrations/energenie_power_sockets.markdown b/source/_integrations/energenie_power_sockets.markdown index e01d8592720..ce5226f7f59 100644 --- a/source/_integrations/energenie_power_sockets.markdown +++ b/source/_integrations/energenie_power_sockets.markdown @@ -1,5 +1,5 @@ --- -title: Energenie Power-Sockets +title: Energenie Power Sockets description: Instructions on how to integrate Energenie Power-Strip switches into Home Assistant. ha_category: - Switch @@ -10,7 +10,8 @@ ha_codeowners: ha_domain: energenie_power_sockets ha_platforms: - switch -ha_integration_type: integration +ha_integration_type: device +ha_config_flow: true --- The **Energenie Power-Sockets** {% term integration %} allows you to include [Energenie USB Power-Sockets](https://energenie.com/item.aspx?id=7556&lang=de) into your Home Assistant setup. diff --git a/source/_integrations/file.markdown b/source/_integrations/file.markdown index 6fd9d713982..b6078ac488f 100644 --- a/source/_integrations/file.markdown +++ b/source/_integrations/file.markdown @@ -17,6 +17,7 @@ ha_integration_type: integration related: - docs: /docs/configuration/ title: Configuration file +ha_config_flow: true --- The File integration allows to store notifications to a file or to set up a sensor based on a file's content. diff --git a/source/_integrations/fronius.markdown b/source/_integrations/fronius.markdown index b88b13f87ef..0b28fc03714 100644 --- a/source/_integrations/fronius.markdown +++ b/source/_integrations/fronius.markdown @@ -11,6 +11,7 @@ ha_config_flow: true ha_domain: fronius ha_iot_class: Local Polling ha_platforms: + - diagnostics - sensor ha_quality_scale: platinum ha_dhcp: true diff --git a/source/_integrations/fyta.markdown b/source/_integrations/fyta.markdown index 74eaa15c24a..6ac688816e6 100644 --- a/source/_integrations/fyta.markdown +++ b/source/_integrations/fyta.markdown @@ -10,8 +10,10 @@ ha_codeowners: - '@dontinelli' ha_domain: fyta ha_platforms: + - diagnostics - sensor ha_integration_type: hub +ha_quality_scale: platinum --- The **FYTA** {% term integration %} uses the open API of [FYTA](https://www.fyta.de) to obtain the data from your plant sensors and integrate these into Home Assistant. diff --git a/source/_integrations/generic.markdown b/source/_integrations/generic.markdown index 699278fd0c7..f85209c2108 100644 --- a/source/_integrations/generic.markdown +++ b/source/_integrations/generic.markdown @@ -12,7 +12,7 @@ ha_platforms: ha_codeowners: - '@davet2001' ha_config_flow: true -ha_integration_type: integration +ha_integration_type: device --- The `generic` camera platform allows you to integrate any IP camera or other URL into Home Assistant. Templates can be used to generate the URLs on the fly. diff --git a/source/_integrations/google_generative_ai_conversation.markdown b/source/_integrations/google_generative_ai_conversation.markdown index a4cafecb0d2..19e46e926f7 100644 --- a/source/_integrations/google_generative_ai_conversation.markdown +++ b/source/_integrations/google_generative_ai_conversation.markdown @@ -1,5 +1,5 @@ --- -title: Google Generative AI Conversation +title: Google Generative AI description: Instructions on how to integrate Google Generative AI as a conversation agent ha_category: - Voice @@ -10,6 +10,10 @@ ha_codeowners: - '@tronikos' ha_domain: google_generative_ai_conversation ha_integration_type: service +ha_quality_scale: platinum +ha_platforms: + - conversation + - diagnostics --- The Google Generative AI integration adds a conversation agent powered by [Google Generative AI](https://ai.google.dev/) in Home Assistant. It can optionally be allowed to control Home Assistant. diff --git a/source/_integrations/harmony.markdown b/source/_integrations/harmony.markdown index e89ddfb5a74..efe32137376 100644 --- a/source/_integrations/harmony.markdown +++ b/source/_integrations/harmony.markdown @@ -8,7 +8,6 @@ ha_release: 0.34 ha_config_flow: true ha_codeowners: - '@ehendrix23' - - '@bramkragten' - '@bdraco' - '@mkeesey' - '@Aohzan' diff --git a/source/_integrations/homeassistant_sky_connect.markdown b/source/_integrations/homeassistant_sky_connect.markdown index e4059a75725..5c9f45a03ec 100644 --- a/source/_integrations/homeassistant_sky_connect.markdown +++ b/source/_integrations/homeassistant_sky_connect.markdown @@ -7,7 +7,7 @@ ha_category: ha_codeowners: - '@home-assistant/core' ha_domain: homeassistant_sky_connect -ha_integration_type: device +ha_integration_type: hardware ha_config_flow: true --- diff --git a/source/_integrations/imgw_pib.markdown b/source/_integrations/imgw_pib.markdown index ab0f45b25b6..4f0d769b0f5 100644 --- a/source/_integrations/imgw_pib.markdown +++ b/source/_integrations/imgw_pib.markdown @@ -11,8 +11,10 @@ ha_codeowners: ha_domain: imgw_pib ha_platforms: - binary_sensor + - diagnostics - sensor -ha_integration_type: service +ha_integration_type: integration +ha_quality_scale: platinum --- IMGW-PIB integration uses hydrological data from [Institute of Meteorology and Water Management - National Research Institute](https://hydro.imgw.pl) to present information about rivers and water reservoirs in Poland. diff --git a/source/_integrations/isal.markdown b/source/_integrations/isal.markdown index 6508d29ab6a..3ada3457a63 100644 --- a/source/_integrations/isal.markdown +++ b/source/_integrations/isal.markdown @@ -9,7 +9,7 @@ ha_codeowners: ha_domain: isal ha_integration_type: system ha_quality_scale: internal -ha_iot_class: Local Push +ha_iot_class: Local Polling --- [`zlib`](https://github.com/madler/zlib) is a bottleneck for [`aiohttp`](https://github.com/aio-libs/aiohttp), especially for WebSocket connections. [Intelligent Storage Acceleration](https://github.com/intel/isa-l), is used for accelerating [`aiohttp`](https://github.com/aio-libs/aiohttp) since it can [speed up](https://github.com/pycompression/python-isal/tree/develop/benchmark_scripts) compression as much as 5x. @@ -23,4 +23,4 @@ If your system supports [`isal`](https://github.com/pycompression/python-isal), ```yaml # Example configuration.yaml entry isal: -``` \ No newline at end of file +``` diff --git a/source/_integrations/jewish_calendar.markdown b/source/_integrations/jewish_calendar.markdown index 842fb41f108..9c5153f18bb 100644 --- a/source/_integrations/jewish_calendar.markdown +++ b/source/_integrations/jewish_calendar.markdown @@ -12,6 +12,7 @@ ha_platforms: - binary_sensor - sensor ha_integration_type: integration +ha_config_flow: true --- The Jewish Calendar (`jewish_calendar`) {% term integration %} displays various information related to the Jewish Calendar as various sensors. diff --git a/source/_integrations/media_extractor.markdown b/source/_integrations/media_extractor.markdown index b6a2c9d253b..024e7e4d044 100644 --- a/source/_integrations/media_extractor.markdown +++ b/source/_integrations/media_extractor.markdown @@ -13,6 +13,7 @@ ha_codeowners: related: - docs: /docs/configuration/ title: Configuration file +ha_config_flow: true --- The `media_extractor` {% term integration %} gets a stream URL and sends it to a media player entity. This integration can extract entity specific streams if configured accordingly. diff --git a/source/_integrations/microbees.markdown b/source/_integrations/microbees.markdown index 3cc8c4f1045..b0a3c005543 100644 --- a/source/_integrations/microbees.markdown +++ b/source/_integrations/microbees.markdown @@ -2,14 +2,14 @@ title: microBees description: Instructions on how to integrate microBees devices into Home Assistant. ha_category: - - Switch + - Button - Climate - Cover - - Button - Cover - Light - Sensor - Switch + - Switch ha_release: 2024.3 ha_codeowners: - '@microBeesTech' @@ -17,11 +17,9 @@ ha_config_flow: true ha_domain: microbees ha_iot_class: Cloud Polling ha_platforms: - - switch - - climate - - cover - binary_sensor - button + - climate - cover - light - sensor diff --git a/source/_integrations/minecraft_server.markdown b/source/_integrations/minecraft_server.markdown index 26299e28b12..20d4a2d30cd 100644 --- a/source/_integrations/minecraft_server.markdown +++ b/source/_integrations/minecraft_server.markdown @@ -6,7 +6,7 @@ ha_category: - Binary sensor - Sensor ha_iot_class: Local Polling -ha_quality_scale: gold +ha_quality_scale: platinum ha_config_flow: true ha_codeowners: - '@elmurato' diff --git a/source/_integrations/monzo.markdown b/source/_integrations/monzo.markdown index d41c1617919..20555203033 100644 --- a/source/_integrations/monzo.markdown +++ b/source/_integrations/monzo.markdown @@ -6,12 +6,12 @@ ha_category: ha_release: 2024.6 ha_iot_class: Cloud Polling ha_codeowners: - - '@JakeMartin-ICL' + - '@jakemartin-icl' ha_config_flow: true ha_domain: monzo -ha_homekit: true ha_platforms: - sensor +ha_integration_type: integration --- The **Monzo** {% term integration %} allows you to connect your Monzo bank accounts to Home Assistant. diff --git a/source/_integrations/nws.markdown b/source/_integrations/nws.markdown index cbf9d44fec9..85a89a9db78 100644 --- a/source/_integrations/nws.markdown +++ b/source/_integrations/nws.markdown @@ -12,6 +12,7 @@ ha_domain: nws ha_quality_scale: platinum ha_config_flow: true ha_platforms: + - diagnostics - sensor - weather ha_integration_type: integration diff --git a/source/_integrations/ollama.markdown b/source/_integrations/ollama.markdown index bbb3bbc7080..7ba8f9e947d 100644 --- a/source/_integrations/ollama.markdown +++ b/source/_integrations/ollama.markdown @@ -15,6 +15,8 @@ related: title: Home Assistant Templating - docs: /docs/automation/trigger/#sentence-trigger title: Sentence trigger +ha_platforms: + - conversation --- The **Ollama** {% term integration %} adds a conversation agent in Home Assistant powered by a local [Ollama](https://ollama.com/) server. diff --git a/source/_integrations/ondilo_ico.markdown b/source/_integrations/ondilo_ico.markdown index aafdf106ef4..5c2d283a840 100644 --- a/source/_integrations/ondilo_ico.markdown +++ b/source/_integrations/ondilo_ico.markdown @@ -11,7 +11,7 @@ ha_codeowners: ha_domain: ondilo_ico ha_platforms: - sensor -ha_integration_type: integration +ha_integration_type: hub --- ICO by [Ondilo](https://ondilo.com/en/) is a small connected device that you simply drop into the pool or spa. ICO continuously analyzes the water quality of your pool/spa and notifies you via its application. ICO provides personalized recommendations so that you use the right products in the right proportions at the right time. diff --git a/source/_integrations/point.markdown b/source/_integrations/point.markdown index 0561832e5d5..6aeb4b2aeb5 100644 --- a/source/_integrations/point.markdown +++ b/source/_integrations/point.markdown @@ -9,7 +9,7 @@ ha_category: ha_release: 0.83 ha_config_flow: true ha_iot_class: Cloud Polling -ha_quality_scale: gold +ha_quality_scale: silver ha_codeowners: - '@fredrike' ha_domain: point diff --git a/source/_integrations/switchbot_cloud.markdown b/source/_integrations/switchbot_cloud.markdown index 2c718136c40..3bacae231bb 100644 --- a/source/_integrations/switchbot_cloud.markdown +++ b/source/_integrations/switchbot_cloud.markdown @@ -5,8 +5,8 @@ ha_category: - Hub - Plug - Remote - - Switch - Sensor + - Switch ha_release: '2023.10' ha_iot_class: Cloud Polling ha_codeowners: @@ -15,10 +15,10 @@ ha_codeowners: ha_domain: switchbot_cloud ha_platforms: - climate - - switch - sensor + - switch ha_config_flow: true -ha_integration_type: integration +ha_integration_type: hub --- The SwitchBot Cloud integration allows you to control SwitchBot [devices](https://www.switch-bot.com/) connected through the SwitchBot hub. diff --git a/source/_integrations/tedee.markdown b/source/_integrations/tedee.markdown index 700beb35710..e56c479960c 100644 --- a/source/_integrations/tedee.markdown +++ b/source/_integrations/tedee.markdown @@ -18,6 +18,7 @@ ha_codeowners: - '@patrickhilker' - '@zweckj' ha_integration_type: integration +ha_quality_scale: platinum --- This integration interacts with your [Tedee](https://tedee.com) locks by communicating with the Tedee bridge through HTTP. The integration will communicate with your lock locally. diff --git a/source/_integrations/tellduslive.markdown b/source/_integrations/tellduslive.markdown index 550dfe47207..fff4e120dc7 100644 --- a/source/_integrations/tellduslive.markdown +++ b/source/_integrations/tellduslive.markdown @@ -11,7 +11,7 @@ ha_category: ha_release: 0.11 ha_config_flow: true ha_iot_class: Cloud Polling -ha_quality_scale: gold +ha_quality_scale: silver ha_codeowners: - '@fredrike' ha_domain: tellduslive diff --git a/source/_integrations/teslemetry.markdown b/source/_integrations/teslemetry.markdown index dca66203a06..fadb630072d 100644 --- a/source/_integrations/teslemetry.markdown +++ b/source/_integrations/teslemetry.markdown @@ -6,14 +6,14 @@ ha_category: - Button - Car - Climate - - Device tracker - Cover + - Device tracker - Lock - Media player - Number + - Select - Sensor - Switch - - Select - Update ha_release: 2024.2 ha_iot_class: Cloud Polling @@ -26,8 +26,8 @@ ha_platforms: - button - climate - cover - - diagnostics - device_tracker + - diagnostics - lock - media_player - number diff --git a/source/_integrations/thethingsnetwork.markdown b/source/_integrations/thethingsnetwork.markdown index 747d68abff0..9144bdc9142 100644 --- a/source/_integrations/thethingsnetwork.markdown +++ b/source/_integrations/thethingsnetwork.markdown @@ -11,7 +11,8 @@ ha_codeowners: ha_domain: thethingsnetwork ha_platforms: - sensor -ha_integration_type: integration +ha_integration_type: hub +ha_config_flow: true --- The `thethingsnetwork` {% term integration%} allows you to interact with the [The Things Network](https://www.thethingsnetwork.org) from within Home Assistant. This community-driven and open network supports [LoRaWAN](https://www.lora-alliance.org/) for long-range (~5 to 15 km) communication with low bandwidth (51 bytes/message). [Gateways](https://www.thethingsnetwork.org/docs/gateways/) transfer the received data from the sensors to The Things Network. @@ -58,4 +59,3 @@ There is currently support for the following device types within Home Assistant: ## Sensor All uplink messages decoded by The Things Network (including a `decoded_payload` entry) will be processes by this integration. Each field in `decoded_payload` will be added as a Home Assistant sensor entity. - diff --git a/source/_integrations/utility_meter.markdown b/source/_integrations/utility_meter.markdown index 10b157114d5..68389b49637 100644 --- a/source/_integrations/utility_meter.markdown +++ b/source/_integrations/utility_meter.markdown @@ -12,6 +12,7 @@ ha_codeowners: - '@dgomes' ha_domain: utility_meter ha_platforms: + - diagnostics - select - sensor ha_integration_type: helper diff --git a/source/_integrations/wyoming.markdown b/source/_integrations/wyoming.markdown index 368342419b8..46f32a88321 100644 --- a/source/_integrations/wyoming.markdown +++ b/source/_integrations/wyoming.markdown @@ -9,7 +9,7 @@ ha_codeowners: - '@balloob' - '@synesthesiam' ha_domain: wyoming -ha_integration_type: integration +ha_integration_type: service ha_platforms: - binary_sensor - number diff --git a/source/_posts/2024-06-05-release-20246.markdown b/source/_posts/2024-06-05-release-20246.markdown new file mode 100644 index 00000000000..061b6f50b86 --- /dev/null +++ b/source/_posts/2024-06-05-release-20246.markdown @@ -0,0 +1,546 @@ +--- +layout: post +title: "2024.6: Beta release notes" +description: "Beta release notes for Home Assistant 2024.6.0" +date: 2024-05-29 00:00:00 +date_formatted: "June 5, 2024" +author: Franck Nijhof +author_twitter: frenck +comments: true +categories: + - Release-Notes + - Core +og_image: /images/blog/2024-06/social.png +--- + + + + + +These are the beta release notes for Home Assistant Core 2024.6 (and is thus a +work in progress). + +If you encounter any issues with the beta release, please report them on GitHub: + +- Issues with integrations, automations and such (Core related):
+ +- Issues with the frontend/UI/dashboards:
+ +- Issues with the documentation:
+ + +Please be sure to include the beta version you are running in the issue +version field (not title), so we can classify your issue correctly. + +Issues introduced in the beta are processed with priority. + +--- + + + +Home Assistant Core 2024.6! 🎉 + +Thanks for helping out testing the beta! ❤️ + +Enjoy the (beta) release! + +../Frenck + + + +- [Dipping our toes in the world of AI using LLMs](#dipping-our-toes-in-the-world-of-ai-using-llms) +- [Assist: Media player intents](#assist-media-player-intents) +- [Show sections conditionally](#show-sections-conditionally) +- [Setting a dashboard background](#setting-a-dashboard-background) +- [Data tables improvements](#data-tables-improvements) +- [Updates Matter](#updates-matter) +- [Ability to disable the expiring of login tokens](#ability-to-disable-the-expiring-of-login-tokens) +- [Tag entities!](#tag-entities) +- [Collapsable sections for blueprints!](#collapsable-sections-for-blueprints) +- [Other noteworthy changes](#other-noteworthy-changes) +- [New integrations](#new-integrations) +- [Integrations now available to set up from the UI](#integrations-now-available-to-set-up-from-the-ui) +- [Need help? Join the community!](#need-help-join-the-community) +- [Backward-incompatible changes](#backward-incompatible-changes) +- [Farewell to the following](#farewell-to-the-following) +- [All changes](#all-changes) + +Don't forget to [join our release party live stream on YouTube](https://www.youtube.com/watch?v=xMFC8yaVtpI) +5 June 2024, at 20:00 GMT / 12:00 PST / 21:00 CEST! + + + +## Dipping our toes in the world of AI using LLMs + +Our voice assistant brain is called a **conversation agent**. +It is responsible for understanding the intention behind the spoken command, +performing an action, and generating a response. + +Since the beginning of our voice journey, we proposed you to switch your +conversation agent for a LLM-based one. This led to some very funny experiments, +such as our [infamous interview with Mario](https://www.youtube.com/watch?v=eLx8_NAqptk). + +Up until now, these two worlds (our own Home Assistant conversation agent +controlling your home, LLM-based conversation agents) were not overlapping, +it was impossible to control your home from a LLM-based conversation agent. + +Today we're happy to announce that we are closing this gap! + + + +When setting up a LLM-Based conversation agent you can decide to let your +conversation agent control your home with a flick of a switch. + +

+ Temporary screenshot that needs to be replaced. + Temporary screenshot that needs to be replaced. +

+ +This is already available on Open AI and Google AI. + +## Assist: Media player intents + +We released new voice intents in 2024.3: The ability to control media players + +- Pausing playback +- Resuming Playback +- Setting the volume of a media player +- Playing the next media in the queue + +Up until now, we were only proposing sentence targeting a specific entity by its +name. Due to this limitation, these intents were not the most user friendly to +use, as the sentences were pretty heavy to say: _"Skip to the next song on the TV"_. + +We are now proposing sentences targeting an area, Home Assistant will handle all +the logic of deciding which exposed media player to target based on the intents +triggered. + +We paired these new sentences with our "Context awareness" feature _(The ability +to implicitly target the same area in which the voice assistant is)_. + +Thanks to that, we are now able to provide very simple and user friendly +sentences to control your media players, such as: + +- Pause +- Resume +- Next +- Set the volume to 50% + + + +Just make sure your voice assistant is assigned to an area that contains an +exposed media player, and you will be good to go. + +## Show sections conditionally + +For the new sections dashboard feature, we added a new visibility option. This +options allows you to hide or show a section based on certain conditions. + +For example, you may want to only display a section on mobile, when you're at +home, and when the kitchen lights are on. + +It uses the [same conditions as condition cards](/dashboards/conditional/#conditions-options). +The big difference is, that you don't need a condition card to use this feature. +it is available directly in the section configuration, in the visibility tab +in the options of a section. + +![CleanShot 2024-05-16 at 12 40 44](https://github.com/home-assistant/frontend/assets/5878303/89c09bc1-bdc6-41f8-90e6-56a5993b821b) + + + +## Setting a dashboard background + +[@Nezz] contributed an great new feature to our dashboarding UI: The ability to +set an background image for your dashboard! + +Previously, this was only possible by editting YAML, but now you can do it +directly from the UI. Even better, you can just directly upload an image from +your computer! + +![Screenshot 2024-05-02 231131](https://github.com/home-assistant/frontend/assets/431167/706dc550-1335-46ee-9673-6fced559c533) + +This same ability to upload images directly from your computer, was added +to the picture card too! Thanks, [@karwosts] for that one! + +[@Nezz]: https://github.com/Nezz +[@karwosts]: https://github.com/karwosts + +_Note: Add a picture uploader to picture-card-editor (#18695) @karwosts__ + +## Data tables improvements + +Just like the last release, this release keeps on improving our data tables. + +When we introduced grouping of data in the tables, you've been asking for a way +to collapse and expand those groupings, so, last release, we did! But then +quickly realized that it was not enough, and you wanted to be able to collapse +and expand all groups at once. So, we did that for this release! + +![CleanShot 2024-05-28 at 11 07 39@2x](https://github.com/home-assistant/frontend/assets/5662298/ff5645b1-18c0-4a7d-8b09-3e15ffa9cc0d) + +Additionally, filters you've set in the data tables are now saved in your +browser session. Meaning, if you navigate away from the page and come back, your +filters will still be there. But! Each browser tab or window has its own session, +meaning you can have different filters in different tabs or windows that are +remembered for that specific tab or window. + +Lastly, we've expanded the voice assistant expose data table to allow grouping +by area and domain. + +![CleanShot 2024-05-15 at 10 51 08](https://github.com/home-assistant/frontend/assets/5878303/1603f219-8828-47f5-a4a7-603111f64f97) + +## Updates Matter + +First of all, as one of the first in the industry, we are proud to announce that +Home Assistant is already based on the latest Matter specification: Matter 1.3! + +Improved logic for custom clusters which allows us to receive custom attributes +push based (attribute subscrtiption) if the device supports that and if not, +we receive it using a poll logic. This Poll logic has also been optimized and +now is executed in an optimized way server-side, accounting for network traffic +so it will no longer have a very bad negative impact on bigger Thread networks. + +Introduction of the Fan platform, used by Air Purifier and Room Airconditioner +device types in Matter. + +Lots of smaller bugfixes and extensions of discovery schemas so more entities +will be discovered for your Matter devices. Also, optimizations of the climate +platform to fix issues with setting a new thermostat setpoint, for example, +on various devices. + +## Ability to disable the expiring of login tokens + +A few releases ago we introduce the automatic expiration of logins. If a login +token wasn't used for 90 days, it would expire and automatically be cleaned up. + +Some users have expressed that they would like to disable this feature, so we +added a new option to the user profile settings to disable the expiration of +login tokens. + +![CleanShot 2024-05-27 at 16 49 35](https://github.com/home-assistant/frontend/assets/5878303/fab560e1-28fc-4ad7-bbbf-cd65607a8ae2) + +## Tag entities! + +Home Assistant has support for tags for a long time. The tags feature allowed +for NFC tags or QR codes, to be used with Home Assistant, for example, to +trigger automations. + +However, tags were not real entities, and thus not always as logical to use as +other entities. With this release, this has been changed by [@gjohansson-ST]! + +Tags are now normal entities, and can be used in automations, scripts, templates, +and even been shown on your dashboard! + +## Collapsable sections for blueprints! + +[@karwosts] added the ability to add collapsible sections to blueprint +configuration. This allows blueprint creators to group configuration options +together, or to hide advanced or less common options by default. + +![collapsible-blueprint](https://github.com/home-assistant/core/assets/32912880/8a05f428-d4cc-41ef-9507-764d191f197b) + +## Other noteworthy changes + +There are many more improvements in this release; here are some of the other +noteworthy changes this release: + +- A default code can now be set in the entity settings for every alarm control + panel entities. Nice work [@gjohansson-ST]! +- [@Troon] added a filter to our templates: `add`. This filter allows you to + add a value, similar to the existing `multiply`. Great! +- A new action building block has been added to our automations and scripts + by [@frenck]: [Run sequence of actions]. This allows you to group multiple + actions together. +- Need a wireless device that can bridge a larger distance? A [LoRa] device + might be a good option. Thanks to [@angelnu] we now have a working integration + for [The Things Network]. +- [@starkillerOG] added support for PIR and battery sensors to the [Reolink] + integrations. Nice! +- The [Teslemetry] integration has been expanded tremendously, adding new + platforms and features. Awesome job [@Bre77]! + +[@angelnu]: https://github.com/angelnu +[@Bre77]: https://github.com/Bre77 +[@frenck]: https://github.com/frenck +[@gjohansson-ST]: https://github.com/gjohansson-ST +[@starkillerOG]: https://github.com/starkillerOG +[@Troon]: https://github.com/Troon +[LoRa]: https://en.wikipedia.org/wiki/LoRa +[Reolink]: /integrations/reolink +[Run sequence of actions]: /docs/scripts/#grouping-actions +[Teslemetry]: /integrations/teslemetry +[The Things Network]: /integrations/thethingsnetwork + +Last, but not least, we have a couple of integrations that have reached +platinum grade quality: + +- **[Fyta]**, done by [@dontinelli] +- **[Google Generative AI]**, done by [@tronikos] +- **[IMGW-PIB]**, done by [@bieniu] +- **[Minecraft Server]**, done by [@elmurato] +- **[tedee]**, done by [@zweckj] + +[@bieniu]: https://github.com/bieniu +[@dontinelli]: https://github.com/dontinelli +[@elmurato]: https://github.com/elmurato +[@tronikos]: https://github.com/tronikos +[@zweckj]: https://github.com/zweckj +[Fyta]: /integrations/fyta +[Google Generative AI]: /integrations/google_generative_ai_conversation +[IMGW-PIB]: /integrations/imgw_pib +[Minecraft Server]: /integrations/minecraft_server +[tedee]: /integrations/tedee + +_Note to remove: Processed possible noteworthy up to PR #118365_ + +Possible other candites: + +- Add support for Aranet radiation devices ([@Anrijs] - [#115239]) +- Add Workarea cutting height to Husqvarna Automower ([@Thomas55555] - [#116115]) +- Add Venstar HVAC stage sensor ([@jhollowe] - [#107510]) +- Add flow and rain sensor support to Hydrawise ([@thomaskistler] - [#116303]) +- Add climate temp ranges support for Airzone Cloud ([@Noltari] - [#115025]) +- Add standard deviation calculation to group ([@CoRfr] - [#112076]) +- Implement support for SwitchBot Meter, MeterPlus, and Outdoor Meter ([@laurence-presland] - [#115522]) + +## New integrations + +We welcome the following new integrations in this release: + +- **[Airgradient]**, added by [@joostlek]
+ Provides air quality data from your local Airgradient device. +- **[APsystems]**, added by [@mawoka-myblock]
+ Monitor your APsystems EZ1 microinverters. +- **[Azure data explorer]**, added by [@kaareseras]
+ Forward events from Home Assistant to the Azure Data Explorer for analysis. +- **[IMGW-PIB]**, added by [@bieniu]
+ Hydrological data from Institute of Meteorology and Water Management - National Research Institute providing information about rivers and water reservoirs in Poland. +- **[Intelligent Storage Acceleration]**, added by [@bdraco]
+ Intelligent Storage Acceleration Library (ISAL) is used for accelerating our Home Assistant frontend. It is automatically enabled/activated. +- **[Monzo]**, added by [@JakeMartin-ICL]
+ Connect your Monzo bank account to Home Assistant, and get insights into your account balance. + +[@bdraco]: https://github.com/bdraco +[@bieniu]: https://github.com/bieniu +[@JakeMartin-ICL]: https://github.com/JakeMartin-ICL +[@joostlek]: https://github.com/joostlek +[@kaareseras]: https://github.com/kaareseras +[@mawoka-myblock]: https://github.com/mawoka-myblock +[Airgradient]: /integrations/airgradient +[APsystems]: /integrations/apsystems +[Azure data explorer]: /integrations/azure_data_explorer +[IMGW-PIB]: /integrations/imgw_pib +[Intelligent Storage Acceleration]: /integrations/isal +[Monzo]: /integrations/monzo + +## Integrations now available to set up from the UI + +The following integrations are now available via the Home Assistant UI: + +- **[File]**, done by [@jbouwh] +- **[Jewish Calendar]**, done by [@yuvalabou] +- **[Media extractor]**, done by [@joostlek] +- **[The Things Network]**, done by [@angelnu] + +[@angelnu]: https://github.com/angelnu +[@jbouwh]: https://github.com/jbouwh +[@joostlek]: https://github.com/joostlek +[@yuvalabou]: https://github.com/yuvalabou +[File]: /integrations/file +[Jewish Calendar]: /integrations/jewish_calendar +[Media extractor]: /integrations/media_extractor +[The Things Network]: /integrations/thethingsnetwork + +## 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 "Anova" %} + +The `State` and `Mode` entities for Anova devices have been changed to match the +new protocol messaging. Any automations based on these entities will need to be +updated. + +([@Lash-L] - [#109508]) ([documentation](/integrations/anova)) + +[@Lash-L]: https://github.com/Lash-L +[#109508]: https://github.com/home-assistant/core/pull/109508 + +{% enddetails %} + +{% details "AVM FRITZ!Box Tools" %} + +The previously deprecated services `reboot`, `reconnect` and `cleanup` has been +removed. Please use the corresponding button entities instead. + +([@mib1185] - [#118108]) ([documentation](/integrations/fritz)) + +[@mib1185]: https://github.com/mib1185 +[#118108]: https://github.com/home-assistant/core/pull/118108 + +{% enddetails %} + +{% details "File" %} + +The notify services for the file integration now require that the file path +is an allowed path. You should check the accessed file is in the +[allowlist_external_dirs](/integrations/homeassistant/#allowlist_external_dirs) +to ensure your automation's keep working. + +([@jbouwh] - [#116861]) ([documentation](/integrations/file)) + +[@jbouwh]: https://github.com/jbouwh +[#116861]: https://github.com/home-assistant/core/pull/116861 + +{% enddetails %} + +{% details "MQTT" %} + +MQTT Lock now supports the lock `open` and `opening` state. When a lock is used +in `optimistic` mode. The the lock's state will become `open` instead +of `unlocked` when an MQTT Lock is opened. + +([@jbouwh] - [#117110]) ([documentation](/integrations/mqtt)) + +[@jbouwh]: https://github.com/jbouwh +[#117110]: https://github.com/home-assistant/core/pull/117110 + +--- + +The behavior on processing empty and `"None"` state payloads for MQTT entities +has been made more predictable for `alarm_control_panel`, `climate`, `cover`, +`device_tracker`, `lock`, `select`, `valve` and `water_heater` items: + +- A "None" (string) for a state payload generally means that the state + becomes `unknown`. +- An empty payload is ignored. + +Previously, a "None" state could be considered invalid or was just ignored. + +([@jbouwh] - [#117813]) ([documentation](/integrations/mqtt)) + +[@jbouwh]: https://github.com/jbouwh +[#117813]: https://github.com/home-assistant/core/pull/117813 + +{% enddetails %} + +{% details "OpenWeatherMap" %} + +Migration to new library with support of OneCall API (3.0). + +OWM API v2.5 will be closed in June 2024. All OpenWeatherMap integrations must +be migrated to mode (API) v3.0 to avoid service interruption. + +Before the migration, you must have an active subscription (be aware that +subscription activation takes up to 2h). After the subscription is activated, +users can migrate integrations to mode v3.0 via repair notification or manually +via the integration configuration menu. + +The subscription has a free tier with 1000 calls/day. Consider setting the limit +on the OpenWeatherMap website to stay under the threshold where API usage +incurs a cost. + +[OpenWeatherMap official statement](https://openweathermap.org/one-call-transfer) + +([@freekode] - [#116870]) ([documentation](/integrations/openweathermap)) + +[@freekode]: https://github.com/freekode +[#116870]: https://github.com/home-assistant/core/pull/116870 + +{% enddetails %} + +{% details "Synology DSM" %} + +The option to define a custom timeout has been removed. The timeout is set +static to a sane value of 30 seconds. + +([@mib1185] - [#116815]) ([documentation](/integrations/synology_dsm)) + +[@mib1185]: https://github.com/mib1185 +[#116815]: https://github.com/home-assistant/core/pull/116815 + +{% enddetails %} + +{% details "Webmin" %} + +You may need to remove obsolete duplicated entities if this change affects you. + +([@autinerd] - [#113084]) ([documentation](/integrations/webmin)) + +[@autinerd]: https://github.com/autinerd +[#113084]: https://github.com/home-assistant/core/pull/113084 + +{% enddetails %} + +{% details "World Air Quality Index (WAQI)" %} + +The state attributes of the WAQI air quality sensor has been removed. +The attributes have been replaced by individual sensors, use these instead. + +([@joostlek] - [#116595]) ([documentation](/integrations/waqi)) + +[@joostlek]: https://github.com/joostlek +[#116595]: https://github.com/home-assistant/core/pull/116595 + +{% enddetails %} + +{% details "Z-Wave" %} + +With this release, you will need to update your `zwave-js-server` instance. + +You must use `zwave-js-server` 1.35.0 or greater (schema 35). +- If you use the Z-Wave JS add-on, you need at least version 0.5.0. +- If you use the Z-Wave JS UI add-on, you need at least version [3.4.2](https://github.com/hassio-addons/addon-zwave-js-ui/releases/tag/v3.4.2). +- If you use the Z-Wave JS UI Docker container, you need at least version [9.10.0](https://github.com/zwave-js/zwave-js-ui/releases/tag/v9.10.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.35.0. + +([@raman325] - [#117288]) ([documentation](/integrations/zwave_js)) + +[@raman325]: https://github.com/raman325 +[#117288]: https://github.com/home-assistant/core/pull/117288 + +{% 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: + +- [Alarm Control Panel Entity code validation](https://developers.home-assistant.io/blog/2024/05/22/alarm_control_panel_validation/) +- [Changes in setup entity platforms with group integration](https://developers.home-assistant.io/blog/2024/05/10/group-integration) +- [Exposing Home Assistant API to LLMs](https://developers.home-assistant.io/blog/2024/05/20/llm-api) +- [Handling time zones without blocking the event loop](https://developers.home-assistant.io/blog/2024/05/19/fix_zoneinfo_blocking_io) +- [How we managed to speed up our CI to save 168+ days of execution time per month](https://developers.home-assistant.io/blog/2024/05/09/improving-ci-test-execution) +- [Improved typing for hass.data](https://developers.home-assistant.io/blog/2024/05/01/improved-hass-data-typing) +- [LockEntity supports open/opening state](https://developers.home-assistant.io/blog/2024/05/10/lock-supports-open-state) +- [Second phase of notify entity platform implementation](https://developers.home-assistant.io/blog/2024/05/03/notify-title) + +[devblog]: https://developers.home-assistant.io/blog/ + +## Farewell to the following + +The following integrations are also no longer available as of this release: + +- **Ambiclimate** has been removed. Their services have been terminated, + effective March 31, 2024. ([@gjohansson-ST] - [#116410]) + +[@gjohansson-ST]: https://github.com/gjohansson-ST +[#116410]: https://github.com/home-assistant/core/pull/116410 + +## 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.6](/changelogs/core-2024.6) diff --git a/source/changelogs/core-2024.6.markdown b/source/changelogs/core-2024.6.markdown new file mode 100644 index 00000000000..3f0f69a05d5 --- /dev/null +++ b/source/changelogs/core-2024.6.markdown @@ -0,0 +1,13 @@ +--- +title: Full changelog for Home Assistant Core 2024.6 +description: Detailed changelog for the Home Assistant Core 2024.6 release +replace_regex: \s\(\[?[a-z0-9\-\s_]+\]?\)$ +--- + +These are all the changes included in the Home Assistant Core 2024.6 release. + +For a summary in a more readable format: +[Release notes blog for this release](/blog/2024/06/05/release-20246/). + +## All changes + diff --git a/source/images/blog/2024-06/llm-control-assistant.png b/source/images/blog/2024-06/llm-control-assistant.png new file mode 100644 index 00000000000..30f5fa2ec38 Binary files /dev/null and b/source/images/blog/2024-06/llm-control-assistant.png differ diff --git a/source/images/blog/2024-06/social.png b/source/images/blog/2024-06/social.png new file mode 100644 index 00000000000..3353e3fd215 Binary files /dev/null and b/source/images/blog/2024-06/social.png differ