Skip to content

Commit 013346c

Browse files
authored
2025.10.1 (#153582)
2 parents 9a29cc5 + 5abaabc commit 013346c

File tree

77 files changed

+6024
-2075
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

77 files changed

+6024
-2075
lines changed

build.yaml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
image: ghcr.io/home-assistant/{arch}-homeassistant
22
build_from:
3-
aarch64: ghcr.io/home-assistant/aarch64-homeassistant-base:2025.09.3
4-
armhf: ghcr.io/home-assistant/armhf-homeassistant-base:2025.09.3
5-
armv7: ghcr.io/home-assistant/armv7-homeassistant-base:2025.09.3
6-
amd64: ghcr.io/home-assistant/amd64-homeassistant-base:2025.09.3
7-
i386: ghcr.io/home-assistant/i386-homeassistant-base:2025.09.3
3+
aarch64: ghcr.io/home-assistant/aarch64-homeassistant-base:2025.10.0
4+
armhf: ghcr.io/home-assistant/armhf-homeassistant-base:2025.10.0
5+
armv7: ghcr.io/home-assistant/armv7-homeassistant-base:2025.10.0
6+
amd64: ghcr.io/home-assistant/amd64-homeassistant-base:2025.10.0
7+
i386: ghcr.io/home-assistant/i386-homeassistant-base:2025.10.0
88
codenotary:
99
1010
base_image: [email protected]

homeassistant/components/airos/manifest.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,5 +6,5 @@
66
"documentation": "https://www.home-assistant.io/integrations/airos",
77
"iot_class": "local_polling",
88
"quality_scale": "bronze",
9-
"requirements": ["airos==0.5.1"]
9+
"requirements": ["airos==0.5.4"]
1010
}

homeassistant/components/airtouch4/__init__.py

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,17 +2,14 @@
22

33
from airtouch4pyapi import AirTouch
44

5-
from homeassistant.config_entries import ConfigEntry
65
from homeassistant.const import CONF_HOST, Platform
76
from homeassistant.core import HomeAssistant
87
from homeassistant.exceptions import ConfigEntryNotReady
98

10-
from .coordinator import AirtouchDataUpdateCoordinator
9+
from .coordinator import AirTouch4ConfigEntry, AirtouchDataUpdateCoordinator
1110

1211
PLATFORMS = [Platform.CLIMATE]
1312

14-
type AirTouch4ConfigEntry = ConfigEntry[AirtouchDataUpdateCoordinator]
15-
1613

1714
async def async_setup_entry(hass: HomeAssistant, entry: AirTouch4ConfigEntry) -> bool:
1815
"""Set up AirTouch4 from a config entry."""
@@ -22,7 +19,7 @@ async def async_setup_entry(hass: HomeAssistant, entry: AirTouch4ConfigEntry) ->
2219
info = airtouch.GetAcs()
2320
if not info:
2421
raise ConfigEntryNotReady
25-
coordinator = AirtouchDataUpdateCoordinator(hass, airtouch)
22+
coordinator = AirtouchDataUpdateCoordinator(hass, entry, airtouch)
2623
await coordinator.async_config_entry_first_refresh()
2724
entry.runtime_data = coordinator
2825

homeassistant/components/airtouch4/coordinator.py

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,26 +2,34 @@
22

33
import logging
44

5+
from airtouch4pyapi import AirTouch
56
from airtouch4pyapi.airtouch import AirTouchStatus
67

78
from homeassistant.components.climate import SCAN_INTERVAL
9+
from homeassistant.config_entries import ConfigEntry
10+
from homeassistant.core import HomeAssistant
811
from homeassistant.helpers.update_coordinator import DataUpdateCoordinator, UpdateFailed
912

1013
from .const import DOMAIN
1114

1215
_LOGGER = logging.getLogger(__name__)
1316

17+
type AirTouch4ConfigEntry = ConfigEntry[AirtouchDataUpdateCoordinator]
18+
1419

1520
class AirtouchDataUpdateCoordinator(DataUpdateCoordinator):
1621
"""Class to manage fetching Airtouch data."""
1722

18-
def __init__(self, hass, airtouch):
23+
def __init__(
24+
self, hass: HomeAssistant, entry: AirTouch4ConfigEntry, airtouch: AirTouch
25+
) -> None:
1926
"""Initialize global Airtouch data updater."""
2027
self.airtouch = airtouch
2128

2229
super().__init__(
2330
hass,
2431
_LOGGER,
32+
config_entry=entry,
2533
name=DOMAIN,
2634
update_interval=SCAN_INTERVAL,
2735
)

homeassistant/components/google_generative_ai_conversation/entity.py

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -620,6 +620,13 @@ async def _async_handle_chat_log(
620620
def create_generate_content_config(self) -> GenerateContentConfig:
621621
"""Create the GenerateContentConfig for the LLM."""
622622
options = self.subentry.data
623+
model = options.get(CONF_CHAT_MODEL, RECOMMENDED_CHAT_MODEL)
624+
thinking_config: ThinkingConfig | None = None
625+
if model.startswith("models/gemini-2.5") and not model.endswith(
626+
("tts", "image", "image-preview")
627+
):
628+
thinking_config = ThinkingConfig(include_thoughts=True)
629+
623630
return GenerateContentConfig(
624631
temperature=options.get(CONF_TEMPERATURE, RECOMMENDED_TEMPERATURE),
625632
top_k=options.get(CONF_TOP_K, RECOMMENDED_TOP_K),
@@ -652,7 +659,7 @@ def create_generate_content_config(self) -> GenerateContentConfig:
652659
),
653660
),
654661
],
655-
thinking_config=ThinkingConfig(include_thoughts=True),
662+
thinking_config=thinking_config,
656663
)
657664

658665

homeassistant/components/hassio/manifest.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,6 @@
66
"documentation": "https://www.home-assistant.io/integrations/hassio",
77
"iot_class": "local_polling",
88
"quality_scale": "internal",
9-
"requirements": ["aiohasupervisor==0.3.3b0"],
9+
"requirements": ["aiohasupervisor==0.3.3"],
1010
"single_config_entry": true
1111
}

homeassistant/components/homeassistant_connect_zbt2/config_flow.py

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -67,11 +67,7 @@ class ZBT2FirmwareMixin(ConfigEntryBaseFlow, FirmwareInstallFlowProtocol):
6767
"""Mixin for Home Assistant Connect ZBT-2 firmware methods."""
6868

6969
context: ConfigFlowContext
70-
71-
# `rts_dtr` targets older adapters, `baudrate` works for newer ones. The reason we
72-
# try them in this order is that on older adapters `baudrate` entered the ESP32-S3
73-
# bootloader instead of the MG24 bootloader.
74-
BOOTLOADER_RESET_METHODS = [ResetTarget.RTS_DTR, ResetTarget.BAUDRATE]
70+
BOOTLOADER_RESET_METHODS = [ResetTarget.RTS_DTR]
7571

7672
async def async_step_install_zigbee_firmware(
7773
self, user_input: dict[str, Any] | None = None

homeassistant/components/homeassistant_connect_zbt2/update.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -157,7 +157,7 @@ async def async_setup_entry(
157157
class FirmwareUpdateEntity(BaseFirmwareUpdateEntity):
158158
"""Connect ZBT-2 firmware update entity."""
159159

160-
bootloader_reset_methods = [ResetTarget.RTS_DTR, ResetTarget.BAUDRATE]
160+
bootloader_reset_methods = [ResetTarget.RTS_DTR]
161161

162162
def __init__(
163163
self,

homeassistant/components/homeassistant_hardware/manifest.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
"documentation": "https://www.home-assistant.io/integrations/homeassistant_hardware",
77
"integration_type": "system",
88
"requirements": [
9-
"universal-silabs-flasher==0.0.34",
9+
"universal-silabs-flasher==0.0.35",
1010
"ha-silabs-firmware-client==0.2.0"
1111
]
1212
}

homeassistant/components/homekit_controller/manifest.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,6 @@
1414
"documentation": "https://www.home-assistant.io/integrations/homekit_controller",
1515
"iot_class": "local_push",
1616
"loggers": ["aiohomekit", "commentjson"],
17-
"requirements": ["aiohomekit==3.2.18"],
17+
"requirements": ["aiohomekit==3.2.19"],
1818
"zeroconf": ["_hap._tcp.local.", "_hap._udp.local."]
1919
}

0 commit comments

Comments
 (0)