Skip to content

Commit dc8aaac

Browse files
authored
2 parents f074d81 + 1e87f0c commit dc8aaac

Some content is hidden

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

64 files changed

+2042
-592
lines changed

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.2.4"]
9+
"requirements": ["airos==0.2.7"]
1010
}

homeassistant/components/button/strings.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@
2525
"services": {
2626
"press": {
2727
"name": "Press",
28-
"description": "Press the button entity."
28+
"description": "Presses a button entity."
2929
}
3030
}
3131
}

homeassistant/components/cloud/manifest.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,6 @@
1313
"integration_type": "system",
1414
"iot_class": "cloud_push",
1515
"loggers": ["acme", "hass_nabucasa", "snitun"],
16-
"requirements": ["hass-nabucasa==0.111.1"],
16+
"requirements": ["hass-nabucasa==0.111.2"],
1717
"single_config_entry": true
1818
}

homeassistant/components/enigma2/coordinator.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
"""Data update coordinator for the Enigma2 integration."""
22

3+
import asyncio
34
import logging
45

56
from openwebif.api import OpenWebIfDevice, OpenWebIfStatus
@@ -30,6 +31,8 @@
3031

3132
LOGGER = logging.getLogger(__package__)
3233

34+
SETUP_TIMEOUT = 10
35+
3336
type Enigma2ConfigEntry = ConfigEntry[Enigma2UpdateCoordinator]
3437

3538

@@ -79,7 +82,7 @@ def __init__(self, hass: HomeAssistant, config_entry: Enigma2ConfigEntry) -> Non
7982
async def _async_setup(self) -> None:
8083
"""Provide needed data to the device info."""
8184

82-
about = await self.device.get_about()
85+
about = await asyncio.wait_for(self.device.get_about(), timeout=SETUP_TIMEOUT)
8386
self.device.mac_address = about["info"]["ifaces"][0]["mac"]
8487
self.device_info["model"] = about["info"]["model"]
8588
self.device_info["manufacturer"] = about["info"]["brand"]

homeassistant/components/frontend/manifest.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,5 +20,5 @@
2020
"documentation": "https://www.home-assistant.io/integrations/frontend",
2121
"integration_type": "system",
2222
"quality_scale": "internal",
23-
"requirements": ["home-assistant-frontend==20250806.0"]
23+
"requirements": ["home-assistant-frontend==20250811.0"]
2424
}

homeassistant/components/husqvarna_automower/coordinator.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@
1212
ApiError,
1313
AuthError,
1414
HusqvarnaTimeoutError,
15+
HusqvarnaWSClientError,
1516
HusqvarnaWSServerHandshakeError,
1617
)
1718
from aioautomower.model import MowerDictionary
@@ -142,7 +143,7 @@ async def client_listen(
142143
# Reset reconnect time after successful connection
143144
self.reconnect_time = DEFAULT_RECONNECT_TIME
144145
await automower_client.start_listening()
145-
except HusqvarnaWSServerHandshakeError as err:
146+
except (HusqvarnaWSServerHandshakeError, HusqvarnaWSClientError) as err:
146147
_LOGGER.debug(
147148
"Failed to connect to websocket. Trying to reconnect: %s",
148149
err,

homeassistant/components/imgw_pib/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/imgw_pib",
77
"iot_class": "cloud_polling",
88
"quality_scale": "silver",
9-
"requirements": ["imgw_pib==1.5.2"]
9+
"requirements": ["imgw_pib==1.5.3"]
1010
}

homeassistant/components/knx/manifest.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
"requirements": [
1414
"xknx==3.8.0",
1515
"xknxproject==3.8.2",
16-
"knx-frontend==2025.8.6.52906"
16+
"knx-frontend==2025.8.9.63154"
1717
],
1818
"single_config_entry": true
1919
}

homeassistant/components/launch_library/strings.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
"config": {
33
"step": {
44
"user": {
5-
"description": "Do you want to configure the Launch Library?"
5+
"description": "Do you want to configure Launch Library?"
66
}
77
}
88
},

homeassistant/components/openai_conversation/config_flow.py

Lines changed: 24 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,7 @@
4949
CONF_RECOMMENDED,
5050
CONF_TEMPERATURE,
5151
CONF_TOP_P,
52+
CONF_VERBOSITY,
5253
CONF_WEB_SEARCH,
5354
CONF_WEB_SEARCH_CITY,
5455
CONF_WEB_SEARCH_CONTEXT_SIZE,
@@ -67,6 +68,7 @@
6768
RECOMMENDED_REASONING_EFFORT,
6869
RECOMMENDED_TEMPERATURE,
6970
RECOMMENDED_TOP_P,
71+
RECOMMENDED_VERBOSITY,
7072
RECOMMENDED_WEB_SEARCH,
7173
RECOMMENDED_WEB_SEARCH_CONTEXT_SIZE,
7274
RECOMMENDED_WEB_SEARCH_USER_LOCATION,
@@ -323,15 +325,17 @@ async def async_step_model(
323325

324326
model = options[CONF_CHAT_MODEL]
325327

326-
if model.startswith("o"):
328+
if model.startswith(("o", "gpt-5")):
327329
step_schema.update(
328330
{
329331
vol.Optional(
330332
CONF_REASONING_EFFORT,
331333
default=RECOMMENDED_REASONING_EFFORT,
332334
): SelectSelector(
333335
SelectSelectorConfig(
334-
options=["low", "medium", "high"],
336+
options=["low", "medium", "high"]
337+
if model.startswith("o")
338+
else ["minimal", "low", "medium", "high"],
335339
translation_key=CONF_REASONING_EFFORT,
336340
mode=SelectSelectorMode.DROPDOWN,
337341
)
@@ -341,6 +345,24 @@ async def async_step_model(
341345
elif CONF_REASONING_EFFORT in options:
342346
options.pop(CONF_REASONING_EFFORT)
343347

348+
if model.startswith("gpt-5"):
349+
step_schema.update(
350+
{
351+
vol.Optional(
352+
CONF_VERBOSITY,
353+
default=RECOMMENDED_VERBOSITY,
354+
): SelectSelector(
355+
SelectSelectorConfig(
356+
options=["low", "medium", "high"],
357+
translation_key=CONF_VERBOSITY,
358+
mode=SelectSelectorMode.DROPDOWN,
359+
)
360+
),
361+
}
362+
)
363+
elif CONF_VERBOSITY in options:
364+
options.pop(CONF_VERBOSITY)
365+
344366
if self._subentry_type == "conversation" and not model.startswith(
345367
tuple(UNSUPPORTED_WEB_SEARCH_MODELS)
346368
):

0 commit comments

Comments
 (0)