Home Assistant 2025.8 完整更新日志
以下是 Home Assistant 2025.8 版本包含的全部变更。
如需查看更易读的摘要: 本次发布的发行说明博客。
全部变更
- 升级 版本 to 2025.8.0dev0 (@frenck - #147531)
- 添加 enum 传感器 for Sonos Power Source (@PeteRager - #147449)
- 去重 shared logic in Matter 吸尘器 commands (@agners - #147578)
- 迁移 设备 connections to a normalized form (@arturpragacz - #140383)
- 添加 Manual Charge 开关 for Installers for Kostal Plenticore (@Schlauer-Hax - #146932)
- 添加 描述 placeholders to
SchemaFlowFormStep(@HarvsG - #147544) - 使用 non-autospec mock for Reolink's host 测试 (@abmantis - #147619)
- 使用 non-autospec mock for Reolink's 灯光 测试 (@abmantis - #147621)
- 添加 Claude to gitignore (@frenck - #147622)
- 扩展 GitHub Copilot instructions and 使 it suitable for Claude Code (@frenck - #147632)
- 移除 unused config regexps (@scop - #147631)
- 移除 unnecessary wi灯光 触发器 regex 使用 (@scop - #147638)
- 简化 reolink 灯光 测试 (@abmantis - #147637)
- 扩展 GitHub Copilot instructions with new learnings from reviews (@frenck - #147652)
- 处理 deleted 设备 dynamically in devolo Home Control (@Shutgun - #147585)
- 升级 whirlpool to 0.21.1 (@abmantis - #147611)
- 升级 aioautomower to 1.0.0 (@Thomas55555 - #147676)
- UniFi Protect 移除 early access checks and 问题 creation (@RaHehl - #147432)
- 更新 ruff to 0.12.1 (@cdce8p - #147677)
- 添加 数据描述 to PEGELONLINE 集成 (@mib1185 - #147594)
- 改进 测试 for 二元传感器 template (@epenet - #147657)
- 简化 rflink dimmable set_level parsing (@scop - #147636)
- 完成 配置流程 in huawei_lte SSDP 测试 (@scop - #147542)
- Matter TemperatureControl (@lboue - #145706)
- 添加 reconfiguration 流程 to PlayStation Network (@tr4nt0r - #147552)
- 升级 aioautomower to 1.0.1 (@Thomas55555 - #147683)
- 添加 设备 prefix to summary in Husqvarna Automower (@Thomas55555 - #147405)
- 改进 comment for 辅助项.实体.entity_sources (@emontnemery - #146529)
- 移动 备份 服务 to separate 模块 (@epenet - #146427)
- 修复 RuntimeWarnings in homeassistant_yellow 测试 (@cdce8p - #147724)
- 使用 测试 parametrization in ista EcoTrend 集成 (@tr4nt0r - #147729)
- 更正 Chlorine unit definition in flipr 集成 (@cnico - #147537)
- 升级 pypck to 0.8.10 (@alengwenus - #147774)
- 去重 字符串 and 修复 sentence-casing in
proximity(@NoRi2909 - #147777) - 添加 possibility to synchronize automatically all available feeds in emoncms (@alexandrecuer - #128122)
- 允许 二元传感器 template to 返回 状态 unknown (@epenet - #128861)
- 修复 inputs to correctly 处理 Fahrenheit in IronOS (@tr4nt0r - #135421)
- 添加 publish_string_states config to zabbix (@rusitschka - #134773)
- 类型化 Z-Wave JS 配置条目 (@balloob - #147456)
- Squeezebox: 修复 允许 server 设备 details to merge with players with the same MAC (@pssc - #133517)
- 升级 github/codeql-动作 from 3.29.0 to 3.29.1 (@dependabot - #147799)
- Enforce async_load_夹具 in async 测试 functions (@epenet - #145709)
- Plugwise: 移除 outdated 夹具 (@bouwew - #147806)
- 移除 备份 辅助项 (@emontnemery - #143558)
- 添加 Weatherflow 云端 wind 支持 via websocket (@jeeftor - #125611)
- 升级 plugwise to v1.7.7 and adapt (@bouwew - #147809)
- 使用 async_load_夹具 in weatherflow_cloud (@epenet - #147816)
- 使用 correctly formatted MAC in incomfort 测试 (@epenet - #147819)
- 使用 correctly formatted MAC in lg_thinq 测试 (@epenet - #147822)
- 添加 传感器 last online to PlayStation Network 集成 (@tr4nt0r - #147796)
- 改进 异常 handling of PlayStation Network (@tr4nt0r - #147792)
- 升级 xiaomi-ble to 1.1.0 (@rubenbe - #147828)
- 重命名 服务 registration method (@epenet - #146615)
- 改进 validation for media selector (@balloob - #147768)
- 拆分 OpenAI 实体 (@balloob - #147771)
- 拆分 Anthropic 实体 (@balloob - #147770)
- 添加 docstring to DhcpServiceInfo MAC address (@epenet - #147823)
- 添加 common 状态 "Empty" and "Full" (@NoRi2909 - #146646)
- 使用 (new) common 状态 for "Full" and "Empty" in
lg_thinq(@NoRi2909 - #147833) - 使用 (new) common 状态 "Full" in
enphase_envoy(@NoRi2909 - #147834) - Start deprecation of battery properties in 吸尘器 (@gjohansson-ST - #146401)
- 支持 设备 removal in CoolMasterNet 集成 (@OnFreund - #147851)
- 使用 (new) common 状态 "Full" in
overkiz(@NoRi2909 - #147848) - 使用 (new) common 状态 "Empty" in
whirlpool(@NoRi2909 - #147847) - 使用 correctly formatted MAC in home_connect 测试 (@epenet - #147818)
- 使用 correctly formatted MAC in knocki 测试 (@epenet - #147821)
- 使用 correctly formatted MAC in sma 测试 (@epenet - #147866)
- 使用 correctly formatted MAC in roomba 测试 (@epenet - #147865)
- 使用 correctly formatted MAC in rehlko 测试 (@epenet - #147864)
- 移动 async_reload on updates in async_setup_entry in Ollama (@balloob - #147861)
- 移动 async_reload on updates in async_setup_entry in OpenAI Conversation (@balloob - #147863)
- 移动 async_reload on updates in async_setup_entry in Anthropic (@balloob - #147862)
- 将首字母大写 "版本" in Tesla fleet 字符串 (@parkerbxyz - #146501)
- 使用 correctly formatted MAC in airthings 测试 (@epenet - #147817)
- 升级 github/codeql-动作 from 3.29.1 to 3.29.2 (@dependabot - #147867)
- 使用 (new) common 状态 "Empty" in
litterrobot(@NoRi2909 - #147835) - 更改 default slave id from 0 to 1 in modbus 动作 (@crug80 - #142865)
- 使用 correctly formatted MAC in lamarzocco 测试 (@epenet - #147874)
- 使用 correctly formatted MAC in dlink 测试 (@epenet - #147871)
- 使用 correctly formatted MAC in palazzetti 测试 (@epenet - #147875)
- 使用 correctly formatted MAC in wmspro 测试 (@epenet - #147876)
- 使用 correctly formatted MAC in gogogate2 测试 (@epenet - #147872)
- 使用 correctly formatted MAC in bond 测试 (@epenet - #147870)
- 添加 multiple LLM API 支持 for MCP Server (@Shulyaka - #147785)
- 修复 错误 in last online 传感器 of PlayStation 集成 (@tr4nt0r - #147844)
- 更新 pillow to 11.3.0 (@cdce8p - #147869)
- 添加 water_level 传感器 to Tuya pet fountain cwysj (@FredrikM97 - #146602)
- 使用 correctly formatted MAC in elkm1 测试 (@epenet - #147888)
- 使用 correctly formatted MAC in bond 测试 (@epenet - #147887)
- 设置 实体._platform_state in arcam_fmj 测试 (@emontnemery - #147889)
- 修复 broadlink 测试 (@emontnemery - #147890)
- 使用 entity_registry_enabled_by_default 夹具 in dsmr_reader 测试 (@emontnemery - #147891)
- 添加 开关 to 启用/禁用 boost in IronOS 集成 (@tr4nt0r - #147831)
- 添加 重新认证 to Alexa 设备 配置流程 (@chemelli74 - #147773)
- 模拟 recorder in ista_ecotrend 测试 (@emontnemery - #147893)
- 使用 (new) common 状态 "Empty" for water level in
switchbot(@NoRi2909 - #147836) - 设置 实体._platform_state in 核心 customize 测试 (@emontnemery - #147895)
- 设置 实体._platform_state in universal 测试 (@emontnemery - #147894)
- 设置 实体._platform_state in google_assistant 测试 (@emontnemery - #147892)
- 移除 代码所有者 from ESPHome (@jesserockz - #147850)
- 增加 the number of irrigation zones up to 8 for Tuya enabled controllers. (@cristianburrini - #147793)
- 添加 支持 for opening 状态 in template 门锁 (@nadimz - #147813)
- 升级 eheimdigital to 1.3.0 (@autinerd - #147908)
- 升级 Python Matter server to 8.0.0 (@harryh - #147783)
- 完成 测试 for eheimdigital (@autinerd - #143337)
- 更新 Dockerfile.dev to 仅 使用 uv for Python (@balloob - #147926)
- 修复 Online ID string in PlayStation Network 集成 (@tr4nt0r - #147915)
- 更新 mypy-dev to 1.17.0a4 (@cdce8p - #147939)
- 更新 pytest-xdist to 3.8.0 (@cdce8p - #147943)
- 更新 pytest-cov to 6.2.1 (@cdce8p - #147942)
- 更新 覆盖率 to 7.9.1 (@cdce8p - #147940)
- 添加 传感器 for online status to PlayStation Network (@tr4nt0r - #147842)
- 修复 missing device_class and state_class on compensation 实体 (@Petro31 - #146115)
- 添加 missing 异常 翻译 to LCN (@alengwenus - #147723)
- 添加 missing Opower 测试 (@tronikos - #147934)
- 更新 py测试 to 8.4.1 (@cdce8p - #147951)
- 移除 the 已弃用 interface paramater for velbus (@cereal2nd - #147868)
- 简化 unnecessary re match.groups()[0] calls (@scop - #147909)
- 调整 logic related to 实体 平台 状态 (@emontnemery - #147882)
- 允许 触发器 based numeric 传感器 to be 设置 to unknown (@Petro31 - #137047)
- 移除 noisy 调试 日志 in Husgvarna Automower (@Thomas55555 - #147958)
- 改进 huawei_lte 配置流程 class naming (@scop - #147910)
- 更改 breaking 版本 for battery props in 吸尘器 (@gjohansson-ST - #147956)
- 使用
send_json_auto_idin KNX 测试 (@farmio - #147982) - 升级 switchbot-api to v2.7.0 (@mrueg - #147978)
- 允许 LevelControl Cluster for Matter 升级 设备 (@lboue - #145004)
- 移除 已弃用 battery properties from demo 吸尘器 (@gjohansson-ST - #147980)
- KNX: 使用 a ConfigExtractor 辅助项 class for value retrieval (@farmio - #147983)
- 使用 common config_flow 字符串 in
vegehub(@NoRi2909 - #147984) - KNX: 使用
async_load_json_object_夹具in 测试 (@farmio - #147991) - 使用 运行时数据 in melnor (@epenet - #148013)
- 移动 met_eireann 协调器 to separate 模块 (@epenet - #148014)
- 修复 hass.data reference in lookin (@epenet - #148008)
- 使用 运行时数据 in melcloud (@epenet - #148012)
- 使用 entry.async_on_unload in monoprice (@epenet - #148016)
- 使用 entry.async_on_unload in meteo_france (@epenet - #148015)
- 澄清 描述 of autore门锁 setting in
zwave_js(@NoRi2909 - #148019) - 移动 meteoclimatic 协调器 to separate 模块 (@epenet - #148018)
- 使用 运行时数据 in mystrom (@epenet - #148020)
- 移动 medcom_ble 协调器 to separate 模块 (@epenet - #148009)
- 使用 HassKey in media_source (@epenet - #148011)
- 升级 aioesphomeapi to 34.1.0 (@bdraco - #148048)
- 添加 Task 问题 form (@frenck - #148038)
- 设置 assist_satellite preannounce default to True (@abmantis - #148060)
- 升级 aiorussound to 4.7.0 (@noahhusby - #148057)
- 移除 unused 模块 in tuya 测试 (@epenet - #148058)
- 不要 gather TRIGGER_PLATFORM_SUBSCRIPTIONS (@emontnemery - #147954)
- 升级 weatherflow4py to 1.4.1 (@jeeftor - #148054)
- 改进
辅助项.frame.report_usagewhen called from outside the event loop (@emontnemery - #148021) - 添加 data_description to forms in Android TV Remote (@tronikos - #148045)
- 使用 AndroidTVRemoteConfigEntry (@tronikos - #148046)
- 升级 androidtvremote2 to 0.2.3 (@tronikos - #148042)
- 更新 license-expression to 30.4.3 (@cdce8p - #147941)
- 添加 reconfigure 流程 in Android TV Remote (@tronikos - #148044)
- 添加 传感器 属性 恢复 to modem_callerid 集成 (@HeroOfCanton16 - #147753)
- 修复 ezviz 测试 timeout (@frenck - #148066)
- Deduce 集成 from 模块 in
loader.async_get_issue_tracker(@emontnemery - #148017) - 添加 AI Task 平台 to Google Gen AI (@balloob - #146766)
- 修复 has-实体-name and 实体-翻译 in Opower (@tronikos - #148098)
- 更新 LLM selector serializer to 支持 ObjectSelector fields and arrays (@allenporter - #148094)
- 添加 backward compatibility with older versions of Traccar server (@robin-thoni - #146639)
- 添加 comment about 错误 assigning in frame.report_usage (@emontnemery - #148105)
- 添加 AI task structured output (@allenporter - #148083)
- 设置 docstyle convention to google in ruff (@epenet - #148142)
- 允许 核心 集成 to describe their 条件 (@emontnemery - #147529)
- 重命名 Matter 设备 conversion methods (@harryh - #148090)
- 添加 redirect URL in Google Assistant SDK 设置 (@tronikos - #148076)
- 添加 data_description to Opower forms (@tronikos - #148099)
- 启用 严格类型检查 for Opower (@tronikos - #148096)
- 升级 pydrawise to 2025.7.0 (@dknowles2 - #148088)
- 添加 extra 测试 for media source URI parsing (@balloob - #148114)
- 添加 测试 of legacy 实体 without 平台 writing 状态 (@emontnemery - #148109)
- 替换 MediaPlayerState.STANDBY with MediaPlayerState.OFF in roku (@emontnemery - #148137)
- 替换 MediaPlayerState.STANDBY with MediaPlayerState.OFF in ps4 (@emontnemery - #148136)
- 替换 MediaPlayerState.STANDBY with MediaPlayerState.IDLE in androidtv (@emontnemery - #148130)
- 替换 MediaPlayerState.STANDBY with MediaPlayerState.OFF in snapcast (@emontnemery - #148138)
- 替换 MediaPlayerState.STANDBY with MediaPlayerState.OFF in lookin (@emontnemery - #148134)
- 替换 MediaPlayerState.STANDBY with MediaPlayerState.IDLE in mediaroom (@emontnemery - #148135)
- 替换 MediaPlayerState.STANDBY with MediaPlayerState.OFF in apple_tv (@emontnemery - #148132)
- 修复 不稳定 emulated_roku/test_binding.py::test_events_fired_properly 测试 (@frenck - #148069)
- 升级 aioautomower to 1.2.0 (@Thomas55555 - #148078)
- 移除 incorrect 使用 of via_device in roon component (@pavoni - #146572)
- 移除 cv.SUN_CONDITION_SCHEMA (@emontnemery - #148158)
- 支持 translating number selector UoM (@karwosts - #148162)
- 删除 stale 图标 翻译 in Husqvarna Automower (@Thomas55555 - #148168)
- Additional 图标 翻译 for Husqvarna Automower (@Thomas55555 - #148167)
- 替换 MediaPlayerState.STANDBY with MediaPlayerState.OFF in cambridge_audio (@emontnemery - #148133)
- Wallbox, 改进 测试 设置 (@hesselonline - #148036)
- 添加 serial_numbers to device_info of inverters, encharge and enpower (@Wesley-Vos - #147964)
- 添加 reconfigure 流程 to eheimdigital (@autinerd - #147930)
- 添加 zeroconf discovery to philips_js (@elupus - #147913)
- 修复 media selector validation (@balloob - #147855)
- 添加 weekdays to time 触发器 (@frenck - #147505)
- 使 derivative 传感器 unavailable when source 传感器 is unavailable (@karwosts - #147468)
- 使用 brightness stored in hardware 设备 when switching LCN 灯光 (@alengwenus - #147375)
- 移除 已弃用 支持 for 门锁 传感器 and corresponding 动作 in lcn (@alengwenus - #147143)
- 日志 availability of 设备 in devolo Home Control (@Shutgun - #147091)
- Sonos 移除 unneeded mocking from 测试 (@PeteRager - #147064)
- 移除 obsolete string unit_system in here_travel_time (@eifinger - #146656)
- 添加 Dead门锁 (SecureMode) 支持 to the Yale Access 蓝牙 集成 (@michaelp1742 - #144107)
- 简化 unnecessary re.findall calls (@scop - #147907)
- Constant 轮询 for Husqvarna Automower (@Thomas55555 - #147957)
- 改进 (and 对齐) deprecation messages (@epenet - #147948)
- 添加 调试 日志 to trace enphase auth process at load. (@catsmanac - #148117)
- 使 ready time 传感器 unavailable instead in lamarzocco (@zweckj - #147985)
- 升级 python-smarttub to 0.0.43 (@mdz - #147317)
- 添加 reconfiguration 支持 for keenetic_ndms2 集成 (@foxel - #142191)
- 添加 a preview to history_stats options 流程 (@karwosts - #145721)
- 修复 spelling of "auto" prefixes in
zha(@NoRi2909 - #148022) - 添加 initial tuya 快照 测试 (@epenet - #148034)
- Include path when media source file can be accessed on disk (@balloob - #148180)
- 启用 Pihole API v6 (@HarvsG - #145890)
- 添加 重新认证 流程 to homee (@Taraman17 - #147258)
- 记住 Opower utility and username on 配置流程 错误 (@tronikos - #148097)
- 使 "autorelock" consistent across 集成 in
matter(@NoRi2909 - #148023) - 使 lat/long 属性 names localizable in
dwd_weather_warnings(@NoRi2909 - #147988) - Starlink's last boot time occasional, back and forth changes by 1 s 修复 (@davidrapan - #147969)
- 替换 dot with underscores for NamespacedTool and ActionTool (@Shulyaka - #147764)
- 使 connected stations 协调器 a dict in devolo Home Network (@Shutgun - #147042)
- 修复 Miele hob plate power step typo (@lumatijev - #148214)
- 添加 Google Gen AI structured data 支持 (@balloob - #148143)
- 添加 二元传感器 平台 to PlayStation Network 集成 (@JackJPowell - #147639)
- 添加 测试 for Sonos 报警 (@PeteRager - #146308)
- 更改 ZHA string "autoshutdown" to "auto-shutdown" (@TheJulianJES - #148230)
- 升级 aiorussound to 4.8.0 (@noahhusby - #148235)
- 阻止 options 流程 for default hostname in dnsip (@gjohansson-ST - #148221)
- 添加 服务 in Nord Pool for fetching normalized price indices (@gjohansson-ST - #147979)
- 更新 字符串 in pihole (@zweckj - #148234)
- 添加 重新认证 流程 to the Traccar Server 集成 (@ludeeus - #148236)
- 去重 字符串 in
nordpool动作 (@NoRi2909 - #148258) - 添加 Homee general 测试 (@Taraman17 - #137128)
- 修复 typo in
wrong_hubabort message ofhomee(@NoRi2909 - #148261) - 升级 sfrbox-api to 0.0.12 (@robin-thoni - #148259)
- 提取 files_to_prompt from Gemini 动作 (@balloob - #148203)
- 添加 AI Task 支持 in Ollama (@allenporter - #148226)
- 翻译 number selector unit for utility_meter (@karwosts - #148276)
- 添加 the current 版本 to the starting 日志 to aid troubleshooting (@ludeeus - #148271)
- 添加 attachment 支持 to AI task (@balloob - #148120)
- Matter OperationalState CountdownTime (@lboue - #147705)
- 处理 some Wallbox 质量等级 issues (@hesselonline - #148200)
- 改进 翻译_key of
EnergyEvseSupplyStateSensorinmatter(@NoRi2909 - #148280) - 改写 option for 'Main' control in
wled(@NoRi2909 - #148309) - 回退 "添加 测试 for Sonos 报警" (@frenck - #148319)
- 修复 homee 测试 (@emontnemery - #148322)
- 升级 gassist-text to 0.0.14 (@tronikos - #148312)
- 修复 missing sentence-casing in
wallbox(@NoRi2909 - #148332) - 修复 missing sentence-casing and spelling of "REST" in
iskra(@NoRi2909 - #148330) - 移动 target selector extractor method to common 模块 (@abmantis - #148087)
- 移除 已弃用
register_static_pathmethod (@tr4nt0r - #148303) - 不要 日志 deprecation 警告 in 吸尘器 until after 实体 添加 to hass (@gjohansson-ST - #147959)
- 升级 openai to 1.93.0 (@Shulyaka - #148350)
- 移动 zone 条件 to the zone 集成 (@emontnemery - #148157)
- 添加 翻译 for write failures in nibe_heatpump (@elupus - #148352)
- Goodwe TCP 支持 (port 502) (@jlanchares - #147900)
- 添加
basicauthentication option for Telegram bot (@hanwg - #148247) - 移除 huawei_lte notify related timeout suppression (@scop - #148373)
- 移除 已弃用
max_health,habitsandrewards传感器 from Habitica 集成 (@tr4nt0r - #148377) - 添加 missing connection for gardena ble 设备 (@elupus - #148376)
- 升级 holidays to 0.76 (@gjohansson-ST - #148363)
- 处理 when heat 升级 rejects same value writes in nibe_heatpump (@elupus - #148366)
- 开关 to box default for numbers in nibe_heatpump 集成 (@elupus - #148364)
- 允许 multiple 设置-cookie headers with hassio ingress (@RubenNL - #148148)
- 添加 claude-code feature to the devcontainer (@ludeeus - #148338)
- 添加 快照 测试 for new 平台 in tuya (@epenet - #148334)
- 添加 huawei_lte 设备注册表 upnp udn connection (@scop - #148370)
- 跟踪 ESPHome 实体 by (device_id, key) to 支持 sub-设备 with overlaping names (@bdraco - #148297)
- 更改 how subscription information is fetched (@ludeeus - #148337)
- 添加 支持 for ELV-SH-CTV 传感器 to homematicip_cloud (@hahn-th - #143737)
- Emoncms 添加 reconfigure 流程 (@alexandrecuer - #145108)
- 升级 aiolifx to 1.2.0 (@Djelibeybi - #148382)
- OpenAI: 抽离 file attachment logic (@balloob - #148288)
- 添加 play media 支持 to Russound RIO (@noahhusby - #148240)
- 修复 CI issues due to nibe heatpump (@elupus - #148388)
- 修复 tuya 吸尘器 return_to_base function (@mjc0608 - #144362)
- 修复 错误 when
personalDetailis missing in PlayStation Network 集成 (@tr4nt0r - #148389) - 使 api_version 运行时数据 in pi_hole (@zweckj - #148238)
- 不要 添加 switch_as_x 配置条目 to source 设备 (@emontnemery - #148346)
- 添加 tuya 快照 测试 for Avatto WT598 thermostat (@epenet - #148398)
- 更新 Alexa 设备 质量等级 (@chemelli74 - #147259)
- Matter EVSE StateOfCharge (@lboue - #148213)
- 更新 字符串 for Telegram bot (@hanwg - #148409)
- 修复 hassfest command in copilot-instructions (@abmantis - #148405)
- 添加 tuya 快照 测试 for gas leak 传感器 (@epenet - #148400)
- 添加 tuya 快照 测试 for bladeless tower 风扇 (@epenet - #148401)
- 使 the 更新 interval a property of the NextDNS 协调器 class (@bieniu - #148410)
- 改进 实体 registry 测试 related to 配置条目 in 设备 (@emontnemery - #148399)
- 添加 metadata 支持 to Snapcast 媒体播放器s (@mill1000 - #132283)
- 添加 preview 测试 for number and 传感器 (@Petro31 - #148426)
- 改进 异常 in Alexa 设备 (@chemelli74 - #148260)
- 修复 spelling of "non-volatile memory" in
z-wave_js(@NoRi2909 - #148422) - 修复 spelling of "non-resettable" in
iskra(@NoRi2909 - #148417) - 更新 Alexa 设备 质量等级 to silver (@chemelli74 - #148435)
- 修复 spelling of "non-existent", "non-blocking" and "currently used" (@NoRi2909 - #148440)
- 升级 aioesphomeapi to 34.2.0 (@bdraco - #148456)
- 处理 processing 错误 when writing to Zabbix (@OliverHe - #148449)
- 添加 dew point to Awair 集成 (@ricohageman - #148403)
- 修复 sentence-casing of 触发器 subtypes in
xiaomi_ble(@NoRi2909 - #148463) - 升级 aiolifx to 1.2.1 (@Djelibeybi - #148464)
- 排序 tuya definitions by category (@epenet - #148472)
- 修复 卸载 更新 listener in Axis (@arturpragacz - #148470)
- 修复 卸载 更新 listener in Unifi (@arturpragacz - #148471)
- 启用 web search for OpenAI reasoning models (@Shulyaka - #148393)
- Tiny tweaks to task form (@frenck - #148475)
- 修复 friendly name of
increased_non_neutral_outputinzha(@NoRi2909 - #148468) - 设置 质量等级 on Mealie to silver (@andrew-codechimp - #148467)
- 改进 日志记录 in bootstrap (@arturpragacz - #148469)
- 添加 tuya 快照 测试 for curtain 开关 (@epenet - #148465)
- 使用 real product_id in tuya 夹具 (@epenet - #148415)
- 使用 SnapshotAssertion in lifx 诊断 测试 (@epenet - #148491)
- 添加 诊断 测试 to tuya (@epenet - #148489)
- 调整 tuya 测试 doc字符串 (@epenet - #148493)
- 添加 tuya 快照 测试 for kg category (@epenet - #148492)
- 重做 Snapcast 配置流程 测试 (@joostlek - #148434)
- 现代化 二元传感器 template 测试 (@Petro31 - #148367)
- 添加 repairs from 问题 registry to 集成 诊断 (@gjohansson-ST - #148498)
- 添加 response headers to 动作 response of rest command (@jpbede - #148480)
- 升级 pylitterbot to 2024.2.2 (@natekspencer - #148505)
- 升级
imgw_pibto 版本 1.2.0 (@bieniu - #148511) - 添加 platinum 质量等级 to Pegel Online (@mib1185 - #131382)
- Linkplay - when grouped, the first 媒体播放器 returned is the 协调器 (@MagicMicky - #146295)
- 修复 不稳定 测试 in Husqvarna Automower (@Thomas55555 - #148515)
- 升级 openai to 1.93.3 (@Shulyaka - #148501)
- 添加 new 传感器 to GIOS 集成 (@bieniu - #148510)
- 添加
water 流程传感器 to IMGW PIB 集成 (@bieniu - #148517) - 升级 aioautomower to 1.2.2 (@Thomas55555 - #148497)
- Jewish calendar: appropriate 轮询 for 传感器 (2/3) (@tsvi - #144906)
- 添加 动作 for activity re动作 to Bring! (@tr4nt0r - #138175)
- 支持 AM/FM channel name in Russound RIO (@noahhusby - #148421)
- 移动 KNXModule class to separate 模块 (@farmio - #146100)
- Encrypted reasoning items 支持 for OpenAI Conversation (@Shulyaka - #148279)
- 添加 precision for voltage and wind speed 传感器 in Ecowitt (@barndawgie - #148462)
- 添加 YS8009 支持 to Yolink (@matrixd2 - #148538)
- 添加 visits today 传感器 for pets (@natekspencer - #147459)
- 100% 测试 覆盖率 in Google Assistant SDK (@tronikos - #148536)
- 改进 names and 描述 of
rainmachine.push_weather_data(@NoRi2909 - #148534) - 移动 tuya models to separate 模块 (@epenet - #148550)
- 添加 tuya 快照 测试 for dlq category (@epenet - #148549)
- 添加 tuya 快照 测试 for wsdcg and zndb category (@epenet - #148554)
- 添加 fault 二元传感器 to tuya dehumidifer (@epenet - #148485)
- 移除 homeassistant agent and assist_pipeline migration code (@allenporter - #147968)
- 支持 all Energy units in Energy 集成 (@karwosts - #148566)
- 添加 OpenAI AI Task 实体 (@balloob - #148295)
- 添加 LED intensity custom 属性 for Matter Inovelli Dimmers (@harryh - #148074)
- 添加 attachment 支持 to Google Gemini (@balloob - #148208)
- 序列化 Object Selector correctly if a field is required (@balloob - #148577)
- 修复 domain validation in Tesla Fleet (@jlestel - #148555)
- 添加 YoLink YS7A12 支持 (@matrixd2 - #148588)
- 添加 发布 URL for Tessie updates (@robin-thoni - #148548)
- Wallbox 集成 - 类型化 配置条目 (@hesselonline - #148594)
- 修复 描述 of
html5.dismiss动作 (@NoRi2909 - #148591) - Linkplay: 添加 select 实体 to 设置 Audio Output hardware (@vingerha - #143329)
- 添加 支持 for LIFX 26"x13" Ceiling (@Djelibeybi - #148459)
- 添加 tuya 快照 测试 for wxkg category (@epenet - #148609)
- 添加 SmartThings RVC 夹具 (@joostlek - #148552)
- 使用 non-autospec mock for Reolink's util and view 测试 (@abmantis - #148579)
- 改进 实体 registry handling of 设备 changes (@emontnemery - #148425)
- 更新 Google Generative AI Conversation max tokens to 3000 (@balloob - #148625)
- 更新 OpenAI conversation max tokens to 3000 (@balloob - #148623)
- 更新 Anthropic max tokens to 3000 and recommended model to claude-3-5-haiku-la测试 (@balloob - #148624)
- 更新 recommended model for Ollama to Qwen3 (@balloob - #148627)
- Wallbox - 添加 翻译 to 异常 (@hesselonline - #148644)
- Wallbox 添加 翻译 to 异常 配置条目 auth failed (@hesselonline - #148649)
- 升级 pyatv to 0.16.1 (@amitfin - #148659)
- 更新 bleak to 1.0.1 (@cdce8p - #147742)
- 清理 bleak 警告 (@cdce8p - #148665)
- 升级 aioesphomeapi to 35.0.0 (@bdraco - #148666)
- 添加 configuration 实体 to Tuya multifunction 报警 (@asafhas - #148556)
- 添加 device_id parameter to ESPHome command calls for sub-设备 支持 (@bdraco - #148667)
- 升级 pyoctoprintapi 版本 to 0.1.14 (@leversonic - #148651)
- 修复 异常 in EntityRegistry.async_device_modified (@emontnemery - #148645)
- 移除 history first refresh from Teslemetry (@Bre77 - #148531)
- 添加 Z-Wave discovery entry for the GE/JASCO in-wall smart 风扇 control (@notexpected - #148246)
- Dis遮盖 Heos players using Zeroconf (@RobertMe - #144763)
- 报告 correctly when no funds for OpenAI (@balloob - #148677)
- 使 attachments native to chat 日志 (@balloob - #148693)
- OpenAI: 添加 attachment 支持 to AI task (@balloob - #148676)
- 更新 PyMicroBot to 0.0.23 (@cdce8p - #148700)
- Re-启用 Home Connect updates automatically (@Diegorro98 - #148657)
- 升级 screenlogicpy to 0.10.2 (@dieselrabbit - #148703)
- 更新 python-mystrom to 2.4.0 (@cdce8p - #148682)
- 修复 derivative migration from 'none' unit_prefix (@karwosts - #147820)
- 小幅 更新 to keymitt_ble manifest. (@spycle - #148708)
- Wallbox 集成 - 添加 repair 动作 for insufficient rights (@hesselonline - #148610)
- 升级
pysnmpto v7 andbrotherto v5 (@nmaggioni - #129761) - 创建 Google Generative AI sub entries for an enabled entry (@joostlek - #148161)
- 添加 测试 夹具 for Tuya 遮盖 (@FredrikM97 - #148660)
- 添加 new 设备 class for absolute humidity (@mib1185 - #148567)
- 改进 doc字符串 of event 辅助项 related to 状态 changes (@emontnemery - #148722)
- 不要 specify the code_format when a code is not required (@ekutner - #148698)
- 不要 添加 derivative 配置条目 to source 设备 (@emontnemery - #148674)
- 使用 absolute humidity 设备 class in Airq (@mib1185 - #148568)
- 使 AI Task instructions multiline (@balloob - #148606)
- Quality fixes for Jewish Calendar (@tsvi - #148689)
- 修复 adding a work area in Husqvarna Automower (@Thomas55555 - #148358)
- 添加 支持 for Broadlink A2 air quality 传感器 (@kanshurichard - #142203)
- 不要 添加 utility_meter 配置条目 to source 设备 (@emontnemery - #148735)
- 不要 添加 trend 配置条目 to source 设备 (@emontnemery - #148733)
- 不要 添加 threshold 配置条目 to source 设备 (@emontnemery - #148732)
- 不要 添加 history_stats 配置条目 to source 设备 (@emontnemery - #148729)
- 添加 测试 for combining 状态 更改 and 状态 report listeners (@emontnemery - #148721)
- 不要 添加 generic_hygrostat 配置条目 to source 设备 (@emontnemery - #148727)
- 不要 添加 generic_thermostat 配置条目 to source 设备 (@emontnemery - #148728)
- 不要 添加 集成 配置条目 to source 设备 (@emontnemery - #148730)
- TTS to 始终 stream when available (@balloob - #148695)
- 添加 assumed optimistic 状态 to template select (@Petro31 - #148513)
- 添加 method to track 实体 状态 changes from target selectors (@abmantis - #148086)
- 添加 添加-on discovery 流程 to pyLoad 集成 (@tr4nt0r - #148494)
- 更改 hass.data storage to runtime.data for Squeezebox (@peteS-UK - #146482)
- 覆盖 connect method in RecorderPool (@emontnemery - #148490)
- 修复 for ignored 设备 问题 #137114 (@sbidy - #146562)
- 添加 Stookwijzer forecast 服务 (@fwestenberg - #138392)
- 升级 Huum to 版本 0.8.0 (@vincentwolsink - #148763)
- 添加 开关 for HmIPW-DRI16, HmIPW-DRI32, HmIPW-DRS4, HmIPW-DRS8 (@hahn-th - #148571)
- 替换 asyncio.iscoroutinefunction (@cdce8p - #148738)
- 添加 PS Vita 支持 to PlayStation Network 集成 (@tr4nt0r - #148186)
- 添加 Zeroconf 支持 for bsblan 集成 (@liudger - #146137)
- 添加 Uptime Kuma 集成 (@tr4nt0r - #146393)
- 添加 reconfigure 流程 for KNX (@farmio - #145067)
- Manually register powerview hub (@kingy444 - #146709)
- 重构 async_setup_平台 for template 平台 (@Petro31 - #147379)
- 允许 AI Task to 处理 摄像头 attachments (@balloob - #148753)
- 修复 不稳定 nuki 测试 by preventing teardown race 条件 (@bdraco - #148795)
- 升级 amcrest to 1.9.9 (@maximvelichko - #148769)
- 使用 suggested unit of measurement in Tuya (@epenet - #148599)
- 添加 传感器 平台 to NASweb 集成 (@nasWebio - #133063)
- 升级 elevenlabs to 2.3.0 (@ehendrix23 - #147224)
- 风扇 支持 in WiZ (@arturpragacz - #146440)
- 更新 pytouchlinesl to 0.4.0 (@cdce8p - #148801)
- 更新 aioairzone-云端 to v0.6.13 (@Noltari - #148798)
- Get 媒体播放器 features elsewhere for jellyfin (@zweckj - #148805)
- 添加 支持 for HmIP-RGBW and HmIP-LSC in homematicip_cloud 集成 (@hahn-th - #148639)
- 暴露 schedule id as an extra 状态 属性 in Netatmo (@wuede - #147076)
- 添加 file name/size 传感器 to OctoPrint 集成 (@leversonic - #148636)
- 替换 已弃用 battery property on Miele 吸尘器 with 传感器 (@astrandb - #148765)
- Discovery of Miele temperature 传感器 (@aturri - #144585)
- 清理 YoLink 实体 on 启动 (@matrixd2 - #148718)
- 添加 风扇 平台 to Switchbot 云端 (@XiaoLing-git - #148304)
- 添加 tuya 快照 for qxj category (@epenet - #148802)
- 添加 initalize for abstract template 实体 (@Petro31 - #147504)
- 添加 forecast 服务 to amberelectric (@madpilot - #144848)
- 添加 重新认证 流程 to Uptime Kuma (@tr4nt0r - #148772)
- 移除 设备 id 引用 from 按钮 and image (@Petro31 - #148826)
- 移除 unnecessary hass if check in AbstractTemplateEntity (@Petro31 - #148828)
- 抛出 an 错误 from reload_themes if themes are invalid (@karwosts - #148827)
- 设置 图标 for off 状态 for 灯光 domain (@piitaya - #148749)
- 修复 实体 and 设备 selectors (@arturpragacz - #148580)
- 更新 orjson to 3.11.0 (@cdce8p - #148840)
- 清理 validate_supported_features in selector 辅助项 (@arturpragacz - #148843)
- 升级
imgw_piblibrary to 版本 1.4.0 (@bieniu - #148831) - 升级 pythonkuma to v0.3.1 (@tr4nt0r - #148834)
- 添加 诊断 平台 to Uptime Kuma (@tr4nt0r - #148835)
- 更新 youtubeaio to 2.0.0 (@cdce8p - #148814)
- 不要 添加 template 配置条目 to source 设备 (@emontnemery - #148756)
- 不要 添加 statistics 配置条目 to source 设备 (@emontnemery - #148731)
- 处理 changes to source 实体 in mold_indicator 辅助项 (@emontnemery - #148823)
- 更新 aioairzone-云端 to v0.6.14 (@Noltari - #148820)
- 添加 reconfigure 流程 to Uptime Kuma (@tr4nt0r - #148833)
- 移除 not needed go2rtc stream config (@edenhaus - #148836)
- 升级 IMGW-PIB to 版本 1.4.1 (@bieniu - #148849)
- 使 异常 translatable in inexogy 集成 (@jpbede - #148865)
- 添加 mock for listen in Teslemetry 测试 (@Bre77 - #148853)
- Different fixes in user-facing 字符串 of
nasweb(@NoRi2909 - #148830) - 添加 支持 for HmIPW-DRBL4 in homematicip_cloud (@hahn-th - #148844)
- 添加 tuya 快照 for more 加湿器 (cs category) (@epenet - #148797)
- 验证 selectors in the 服务 辅助项 (@arturpragacz - #148857)
- 添加 支持 for Tuya ks category (tower 风扇) (@epenet - #148811)
- 修复 incorrectly rejected 设备 classes in tuya (@epenet - #148596)
- 添加 initial 支持 for tuya cwjwq (@epenet - #148420)
- 更新 vehicle 类型化 handling in Teslemetry (@Bre77 - #148862)
- 添加 battery status and configuration 实体 to Tuya thermostat (wk) (@epenet - #148821)
- 添加 快照 测试 for tuya co2bj and gyd categories (@epenet - #148872)
- 添加 inactive reason 传感器 to Husqvarna Automower (@Thomas55555 - #147684)
- 添加 OpenRouter 集成 (@joostlek - #143098)
- 添加
hydrological alert传感器 to IMGW-PIB 集成 (@bieniu - #148848) - 设置 default mode for number selector to box (@balloob - #148773)
- 添加 传感器 平台 to SMHI (@gjohansson-ST - #139295)
- 添加 initial 支持 for tuya qccdz (@epenet - #148874)
- 添加 search functionality to jellyfin (@zweckj - #148822)
- 添加 Google AI STT (@tronikos - #147563)
- 弃用 MediaPlayerState.STANDBY (@emontnemery - #148151)
- 更新 mypy-dev to 1.18.0a2 (@cdce8p - #148880)
- 添加 Code Interpreter tool for OpenAI Conversation (@Shulyaka - #148383)
- 添加 设备 to OpenRouter (@joostlek - #148888)
- 清理 ModuleWrapper from loader (@arturpragacz - #148488)
- 更改 已弃用 media_player 状态 standby to off in PlayStation Network (@tr4nt0r - #148885)
- 返回 intent response from LLM chat 日志 if available (@balloob - #148522)
- 修复 不稳定 notify group 测试 (@emontnemery - #148895)
- 不要 允许 filters for 服务 with no target in hassfest (@arturpragacz - #148869)
- 添加 prompt as constant and common 翻译 key (@joostlek - #148896)
- 添加 快照 测试 for tuya dj category (@epenet - #148897)
- 升级 python-open-router to 0.3.0 (@joostlek - #148900)
- 修复 不稳定 husqvarna_automower 测试 with comprehensive race 条件 修复 (@frenck - #148911)
- 弃用 the usage of ContextVar for config_entry in 协调器 (@mib1185 - #138161)
- 修复 typo "barametric" in
rainmachine(@NoRi2909 - #148917) - 添加 code review guidelines to exclude imports and formatting feedback (@frenck - #148912)
- 升级 aioautomower to 2.0.0 (@Thomas55555 - #148846)
- 修复 docstring for WaitIntegrationOnboardingView (@arturpragacz - #148904)
- 修复 Husqvarna Automower 协调器 listener list mutating (@abmantis - #148926)
- 修复 missing unit of measurement in tuya numbers (@epenet - #148924)
- 升级 letpot to 0.5.0 (@jpelgrom - #148922)
- 升级 inexogy 质量等级 to platinum (@jpbede - #148908)
- 重命名 tuya 夹具 file to match category (@epenet - #148892)
- 使 sure gardena 蓝牙 mock unload if it mocks load (@elupus - #148920)
- Z-Wave JS: 添加 statistics 传感器 for channel 3 background RSSI (@AlCalzone - #148899)
- 修复 Tuya 支持 for 温控 风扇 modes which 使用 "windspeed" function (@timmo001 - #148646)
- 添加 numbers configuration to Tuya 报警 (@asafhas - #148907)
- 改进 集成 传感器 测试 (@emontnemery - #148938)
- 改进 statistics 测试 (@emontnemery - #148937)
- Huum - 引入 协调器 to 支持 multiple 平台 (@vincentwolsink - #148889)
- 改进 derivative 传感器 测试 (@emontnemery - #148941)
- 添加 修正 labels for dependabot PRs (@cdce8p - #148944)
- 升级 zwave-js-server-python to 0.66.0 (@AlCalzone - #148939)
- 验证 min/max for input_text config (@karwosts - #148909)
- 使用 温控 min/max temp from sauna configuration in Huum (@vincentwolsink - #148955)
- Z-Wave JS: 简化 字符串 for RSSI 传感器 (@AlCalzone - #148936)
- 更新 arcam to 1.8.2 (@elupus - #148956)
- 升级 hass-nabucasa from 0.106.0 to 0.107.1 (@ludeeus - #148949)
- 重构 WAQI 测试 (@joostlek - #148968)
- 添加 YAML and discovery info export feature for MQTT 设备 subentries (@jbouwh - #141896)
- 移除 obsolete variables in WAQI (@joostlek - #148975)
- 添加 a preview to template 配置流程 for 报警 control 面板, image, and select 平台 (@Petro31 - #148441)
- 迁移 WAQI to 运行时数据 (@joostlek - #148977)
- 添加 图标 to WAQI (@joostlek - #148976)
- 引入 base 实体 for supporting multiple 平台 in Huum (@vincentwolsink - #148957)
- 更新 aioairzone-云端 to v0.6.15 (@Noltari - #148947)
- 添加 支持 for calling tools in Open Router (@joostlek - #148881)
- 添加 image 平台 to PlayStation Network (@tr4nt0r - #148928)
- 修复 broken invalid_config 测试 (@karwosts - #148965)
- 禁用 "last seen" Z-Wave 实体 by default (@MindFreeze - #148987)
- Home Assistant 云端: 修复 capitalization (@c0ffeeca7 - #148992)
- 更新 pysmarlaapi to 0.9.1 (@cdce8p - #149001)
- 标记 实体 as unavailable when they 不要 have a value in Husqvarna Automower (@Thomas55555 - #148563)
- 调整 ManualTriggerSensorEntity to 处理 timestamp 设备 classes (@gjohansson-ST - #145909)
- 添加 last_reported to 状态 reported event data (@emontnemery - #148932)
- 添加 top-level target 支持 to 触发器 schema (@abmantis - #148894)
- 升级
imgw_pibto 版本 1.4.2 (@bieniu - #149009) - 更新 bluecurrent-api to 1.2.4 (@cdce8p - #149005)
- 升级 aioesphomeapi to 36.0.1 (@bdraco - #148991)
- 确保 Lokalise download runs as the same user as GitHub 动作 (@frenck - #149026)
- 整合 template 集成's config schemas (@Petro31 - #149018)
- 添加 reorder option to 实体 selector (@piitaya - #149002)
- 添加 attachment 支持 in ollama ai task (@allenporter - #148981)
- 添加 extended class for OptionsFlow that automatically reloads (@gjohansson-ST - #146910)
- 升级 aioesphomeapi to 37.0.1 (@bdraco - #149035)
- 使用 OptionsFlowWithReload in Trafikverket Train (@gjohansson-ST - #149042)
- 使用 OptionsFlowWithReload in sql (@gjohansson-ST - #149047)
- 使用 OptionsFlowWithReload in yee灯光 (@gjohansson-ST - #149045)
- 使用 OptionsFlowWithReload in yale_smart_alarm (@gjohansson-ST - #149040)
- 使用 OptionsFlowWithReload in Workday (@gjohansson-ST - #149043)
- 使用 OptionsFlowWithReload in wled (@gjohansson-ST - #149046)
- 使用 OptionsFlowWithReload in webostv (@gjohansson-ST - #149054)
- 更新 bool 测试 in 协调器 平台 for Squeezebox (@peteS-UK - #149073)
- 使用 OptionsFlowWithReload in netgear (@gjohansson-ST - #149069)
- 使用 OptionsFlowWithReload in motion_blinds (@gjohansson-ST - #149070)
- 使用 OptionsFlowWithReload in fritzbox_callmonitor (@cdce8p - #149071)
- 使用 OptionsFlowWithReload in nina (@gjohansson-ST - #149068)
- 使用 OptionsFlowWithReload in nmap_tracker (@gjohansson-ST - #149067)
- 使用 OptionsFlowWithReload in nobo_hub (@gjohansson-ST - #149066)
- 更新 注释 in 3 Squeezebox 平台 (@peteS-UK - #149065)
- 使用 OptionsFlowWithReload in tankerkoenig (@gjohansson-ST - #149063)
- 使用 OptionsFlowWithReload in somfy_mylink (@gjohansson-ST - #149062)
- 使用 OptionsFlowWithReload in Ping (@gjohansson-ST - #149061)
- 使用 OptionsFlowWithReload in dnsip (@gjohansson-ST - #149059)
- 使用 OptionsFlowWithReload in analytics_insight (@gjohansson-ST - #149056)
- 使用 OptionsFlowWithReload in vera (@gjohansson-ST - #149055)
- 使用 OptionsFlowWithReload in wiffi (@gjohansson-ST - #149053)
- 使用 OptionsFlowWithReload in ws66i (@gjohansson-ST - #149052)
- 使用 OptionsFlowWithReload in xiaomi_miio (@gjohansson-ST - #149051)
- 使用 OptionsFlowWithReload in airnow (@gjohansson-ST - #149049)
- 使用 OptionsFlowWithReload in unifiprotect (@gjohansson-ST - #149064)
- 移动 Squeezebox registry 测试 to test_init (@peteS-UK - #149050)
- 移除 unnecessary getattr from init for Squeezebox (@peteS-UK - #149077)
- 检查 for 错误 in test_squeezebox_play_media_with_announce_volume_invalid for Squeezebox (@peteS-UK - #149044)
- Paramaterize 测试 for on/off for Squeezebox (@peteS-UK - #149048)
- 使用 OptionsFlowWithReload in control4 (@gjohansson-ST - #149058)
- 使用 OptionsFlowWithReload in AVM Fritz!Box Tools (@mib1185 - #149085)
- 添加 类型化 to 协调器 for Squeezebox (@peteS-UK - #149087)
- 使用 OptionsFlowWithReload in emoncms (@gjohansson-ST - #149094)
- 使用 OptionsFlowWithReload in holiday (@gjohansson-ST - #149090)
- 使用 OptionsFlowWithReload in github (@gjohansson-ST - #149089)
- 使用 OptionsFlowWithReload in Synology DSM (@mib1185 - #149086)
- 使用 OptionsFlowWithReload in purpleair (@gjohansson-ST - #149095)
- 使用 OptionsFlowWithReload in kitchen_sink (@gjohansson-ST - #149091)
- 升级 homematicip to 2.2.0 (@hahn-th - #149038)
- 使用 OptionsFlowWithReload in knx (@gjohansson-ST - #149097)
- 使用 OptionsFlowWithReload in denonavr (@gjohansson-ST - #149109)
- 使用 OptionsFlowWithReload in lastfm (@gjohansson-ST - #149113)
- 移除 not used 配置条目 更新 listener from nut (@gjohansson-ST - #149096)
- 使用 OptionsFlowWithReload in lamarzocco (@gjohansson-ST - #149119)
- 使用 OptionsFlowWithReload in jewish_calendar (@gjohansson-ST - #149121)
- 使用 OptionsFlowWithReload in roborock (@gjohansson-ST - #149118)
- 使用 OptionsFlowWithReload in met (@gjohansson-ST - #149115)
- 使用 OptionsFlowWithReload in speed测试 (@gjohansson-ST - #149111)
- 使用 OptionsFlowWithReload in forecast_solar (@gjohansson-ST - #149112)
- 添加 Bauknecht virtual 集成 (@thost96 - #146801)
- 修复 typo in
#设备-discovery-payloadanchor link ofmqtt(@NoRi2909 - #149116) - 添加 battery charging 状态 图标 to Reolink (@abmantis - #149125)
- 升级 uiprotect to 版本 7.15.1 (@RaHehl - #149124)
- 添加 binary_传感器 for door status in Huum (@vincentwolsink - #149135)
- 升级 aioesphomeapi to 37.0.2 (@bdraco - #149143)
- 使用 OptionsFlowWithReload in onkyo (@gjohansson-ST - #149093)
- 使用 OptionsFlowWithReload in vodafone_station (@gjohansson-ST - #149131)
- 使用 OptionsFlowWithReload in reolink (@gjohansson-ST - #149132)
- 升级 uiprotect to 版本 7.16.0 (@RaHehl - #149146)
- 使用 OptionsFlowWithReload in Proximity (@mib1185 - #149136)
- 使用 OptionsFlowWithReload in Feedreader (@mib1185 - #149134)
- 添加 设备 class to gardena (@elupus - #149144)
- 使用 OptionsFlowWithReload in motioneye (@gjohansson-ST - #149130)
- 使用 OptionsFlowWithReload in file (@gjohansson-ST - #149108)
- 使用 OptionsFlowWithReload in androidtv_remote (@gjohansson-ST - #149133)
- 升级 airgradient to platinum (@joostlek - #149014)
- 使用 OptionsFlowWithReload in onewire (@gjohansson-ST - #149164)
- 清理 Tuya 温控/遮盖 测试 (@epenet - #149157)
- 添加 支持 for UV index 属性 in template weather 实体 (@Elmo-S - #149015)
- 使用 OptionsFlowWithReload in keenetic_ndms2 (@gjohansson-ST - #149173)
- 使用 OptionsFlowWithReload in isy994 (@gjohansson-ST - #149174)
- 使用 OptionsFlowWithReload in honeywell (@gjohansson-ST - #149162)
- 升级 Lokalise Docker image to v2.6.14 (@silamon - #149031)
- 更新 pytest-asyncio to 1.1.0 (@cdce8p - #149177)
- 使 async_track_state_change/report_event listeners fire in 排序 (@emontnemery - #148766)
- 升级 动作/ai-inference from 1.1.0 to 1.2.3 (@dependabot - #149159)
- 改进 statistics 传感器 测试 (@emontnemery - #149181)
- 更新 websockets pin (@cdce8p - #149004)
- 使用 OptionsFlowWithReload in ezviz (@gjohansson-ST - #149167)
- 更新 types packages (@cdce8p - #149178)
- 添加 select for heating circuit to Tado zones (@luukdobber - #147902)
- 添加 支持 for hide_states options in 状态 selector (@piitaya - #148959)
- SleepIQ 添加 核心 温控 for SleepNumber 温控 360 beds (@dferg - #134718)
- 使 spelling of "devolo Home Network" consistent (@NoRi2909 - #149165)
- 升级 sigstore/cosign-installer from 3.9.1 to 3.9.2 (@dependabot - #148985)
- 添加 Demo 吸尘器 in 实体 name (@lboue - #148629)
- 使用 OptionsFlowWithReload in slide_local (@gjohansson-ST - #149168)
- 使用 OptionsFlowWithReload in sonarr (@gjohansson-ST - #149166)
- 使用 OptionsFlowWithReload in hyperion (@gjohansson-ST - #149163)
- 回退 setting a user to download 翻译 (@joostlek - #149190)
- 升级 hass-nabucasa from 0.107.1 to 0.108.0 (@ludeeus - #149189)
- 升级 pyschlage to 2025.7.3 (@dknowles2 - #149184)
- 使用 OptionsFlowWithReload in roku (@gjohansson-ST - #149172)
- 开关 to a new library in Onkyo (@arturpragacz - #148613)
- 使用 OptionsFlowWithReload in enphase_envoy (@gjohansson-ST - #149171)
- 添加 streaming to 云端 TTS (@synesthesiam - #148925)
- 添加 availability template to template 辅助项 配置流程 (@Petro31 - #147623)
- 改进 derivative 传感器 测试 (@emontnemery - #149179)
- 升级 reolink-aio to 0.14.3 (@starkillerOG - #149191)
- 改进 集成 传感器 测试 (@emontnemery - #149180)
- 添加 Reolink WiFi signal 传感器 for IPC cams (@starkillerOG - #149200)
- 添加 Reolink post recording time select 实体 (@starkillerOG - #149201)
- 添加 sauna 灯光 control in Huum (@vincentwolsink - #149169)
- 添加 诊断 支持 to Huawei LTE (@scop - #131085)
- 升级 asyncsleepiq to 1.5.3 (@dferg - #149215)
- 添加 missing hyphen to "post-processing" in
nzbget(@NoRi2909 - #149205) - 升级 uiprotect to 版本 7.18.1 (@RaHehl - #149209)
- 设置 has_entity_name in Onkyo (@arturpragacz - #149223)
- 简化 getting domains to resolve in bootstrap (@arturpragacz - #145829)
- 替换 RuntimeError with TYPE_CHECKING in Tuya (@epenet - #149227)
- 升级 github/codeql-动作 from 3.29.2 to 3.29.3 (@dependabot - #149220)
- 添加 missing hyphen to "post-heater" in
vallox(@NoRi2909 - #149222) - 添加 set_program 服务 to Miele (@astrandb - #143442)
- 引入 base 实体 in Open Router (@joostlek - #148910)
- 使用 OpenRouterClient to get the models (@joostlek - #148903)
- 添加 支持 for ELV-SH-WSM to homematicip (@hahn-th - #149098)
- 修复 ColorMode.WHITE 支持 in Tuya (@wedsa5 - #126242)
- 重构 EntityPlatform (@emontnemery - #147927)
- 重构 云端 备份 agent to 使用 updated file handling methods (@ludeeus - #149231)
- 升级 holidays to 0.77 (@gjohansson-ST - #149246)
- 更新 aioairzone-云端 to v0.6.16 (@Noltari - #149254)
- 使用 翻译_placeholders in tuya select 描述 (@epenet - #149251)
- 使用 翻译_placeholders in tuya number 描述 (@epenet - #149250)
- 使用 翻译_placeholders in tuya 灯光 描述 (@epenet - #149249)
- 升级 aioautomower to 2.0.1 (@Thomas55555 - #149262)
- 使用 翻译_placeholders in tuya 遮盖 描述 (@epenet - #149248)
- 更新 OpenAI title to 移除 "conversation" (@balloob - #149263)
- 升级 uiprotect to 版本 7.19.0 (@RaHehl - #149266)
- 使用 absolute humidity 设备 class in HomematicIP 云端 (@mib1185 - #148905)
- 排序 selectors alphabetically in 辅助项 (@arturpragacz - #149269)
- 升级 aioimmich to 0.11.0 (@mib1185 - #149272)
- 重构 KNX UI conditional selectors and 迁移 存储 data (@farmio - #146067)
- 升级 dbus-fast to 2.44.2 (@bdraco - #149281)
- 替换 typo "effect" with "affect" in
insteon(@NoRi2909 - #149292) - 修复 sentence-casing in
tomorrowio(@NoRi2909 - #149293) - 修复 typo "paela" in
miele(@NoRi2909 - #149295) - 开始 migrating unifiprotect to 使用 the public API (@RaHehl - #149126)
- 添加 missing hyphen to "auto-renew period" in
whois(@NoRi2909 - #149296) - 清理 internal_get_tts_audio in TTS 实体 (@arturpragacz - #148946)
- 使用 翻译_key for 实体 in Huum (@vincentwolsink - #149256)
- 修复 typo "hazlenut" in
miele(@NoRi2909 - #149299) - 避免 hardcoded max 核心 温控 timeout in SleepIQ (@dferg - #149283)
- Makes entites available in Husqvarna Automower when mower is in 错误 状态 (@Thomas55555 - #149261)
- 迁移 OpenAI to has 实体 name (@joostlek - #149301)
- 迁移 Anthropic to has 实体 name (@joostlek - #149302)
- 修复 spelling of "Domino's Pizza" in
dominos(@NoRi2909 - #149308) - 迁移 Ollama to has 实体 name (@joostlek - #149303)
- 将首字母大写 "HEPA" as an abbreviation in
matter(@NoRi2909 - #149306) - 整合 REST 传感器 encoding 测试 using py测试 parametrize (@bdraco - #149279)
- 实现 协调器 模式 for Growatt component data fetching (@johanzander - #143373)
- 添加 twice_daily forecast to SMHI (@gjohansson-ST - #148882)
- 改进 配置流程 测试 in Onkyo (@arturpragacz - #149199)
- 添加 日志记录 to Tuya for 设备 that cannot be supported (@epenet - #149192)
- 修复 one inconsistent spelling of "AppArmor" in
hassio(@NoRi2909 - #149310) - 添加 开关 for blue current 集成. (@NickKoepr - #146210)
- 移除 传感器 from Imeon Inverter (@Imeon-Energy - #148542)
- Dis遮盖 ZWA-2 LED as a configuration 实体 in Z-Wave (@AlCalzone - #149298)
- 添加 note about re-interviewing Z-Wave battery powered 设备 (@Mariusthvdb - #149300)
- 移动 optimistic 平台 logic to AbstractTemplateEntity base class (@Petro31 - #149245)
- 替换 RuntimeError with custom ServiceValidationError in Tuya (@epenet - #149175)
- 更新 supported languages for Google Generative AI TTS and STT (@tronikos - #149154)
- 更新 Z-Wave LED 实体 name for ZWA-2 (@AlCalzone - #149323)
- 升级 eheimdigital 质量等级 to platinum (@autinerd - #148263)
- 修复 描述 of
currentfield ofkeba.set_current动作 (@NoRi2909 - #149326) - 修复 typo "optimisic" in
mqtt(@NoRi2909 - #149291) - 修复 three spelling issues in
lg_thinq(@NoRi2909 - #149322) - 添加 more types in TYPE_MAP for Matter 遮盖 (@lboue - #149188)
- 升级
imgw_pibto 版本 1.5.0 (@bieniu - #149324) - 澄清 设置 描述 in
google_travel_time(@NoRi2909 - #149327) - 句式大小写调整 "app" in
laundrify(@NoRi2909 - #149328) - 移除 third "s" from "Home Assistant" in
lametric(@NoRi2909 - #149329) - 修复 typo in "re-authentication" in
devolo_home_network(@NoRi2909 - #149312) - 升级 knx-前端 (@farmio - #149287)
- 修复 typos in
update_failedmessage offritz(@NoRi2909 - #149330) - 使 spelling of "Telldus Live" consistent (@NoRi2909 - #149332)
- 修复 missing sentence-casing of "MAC address" in
anthemav(@NoRi2909 - #149333) - 修复 grammar issues in re-interview 描述 of
zwave_js(@NoRi2909 - #149337) - 升级 aioimmich to 0.11.1 (@mib1185 - #149335)
- Unifiprotect public api 快照 (@RaHehl - #149213)
- 修复 spelling of "re-authenticate" in
devolo_home_control(@NoRi2909 - #149342) - 修复 spelling of "the 设置" in
nest(@NoRi2909 - #149345) - 升级 yalexs-ble to 3.1.0 (@bdraco - #149352)
- 修复 spelling of "sea level" in
luftdaten(@NoRi2909 - #149347) - 升级 aioonkyo to 0.3.0 (@arturpragacz - #149336)
- 使 描述 of
modbus.stop/restart动作 consistent (@NoRi2909 - #149341) - 添加 missing hyphen to "right-hand drive" in
teslemetry(@NoRi2909 - #149355) - 句式大小写调整 "Still image URL" in
mjpeg(@NoRi2909 - #149356) - 修复 Chinese in Google 云端 STT (@tronikos - #149155)
- 修复 配置条目 name and 描述 in
rainbird.set_rain_delay动作 (@NoRi2909 - #149358) - 改进
id_missingabort message insamsungtv(@NoRi2909 - #149357) - 升级 github/codeql-动作 from 3.29.3 to 3.29.4 (@dependabot - #149354)
- 小修复 to user-facing 字符串 of
webostv(@NoRi2909 - #149359) - 标记 Onkyo 质量等级 as bronze (@arturpragacz - #149362)
- 修复 spelling of "autoplay" in
music_assistant(@NoRi2909 - #149364) - 升级
aioshellyto 13.8.0 (@bieniu - #149365) - 添加 配置流程 for datadog (@avedor - #148104)
- 添加 传感器 for ventilator in LG ThinQ (@LG-ThinQ-集成 - #140846)
- 升级 aiomealie to 0.10.0 (@andrew-codechimp - #149370)
- 更新 aioairzone-云端 to v0.7.0 (@Noltari - #149369)
- 升级
imgw_pibto 版本 1.5.1 (@bieniu - #149368) - 使用 OptionsFlowWithReload in MQTT (@gjohansson-ST - #149092)
- 更新 mypy-dev to 1.18.0a3 (@cdce8p - #149383)
- 改进 removal of stale 实体/设备 in Husqvarna Automower (@Thomas55555 - #148428)
- 移除 space character from "autodetect" in
xiaomi_miio(@NoRi2909 - #149381) - 仅 send integers when setting Huum sauna temperature (@frwickst - #149380)
- 允许 downloading a 设备 analytics dump (@balloob - #149376)
- 添加 list of targeted 实体 to target 状态 event (@abmantis - #149203)
- 移除 重复d lower-case "qnap" from 设置 描述 (@NoRi2909 - #149384)
- 改进 Airthings 测试 覆盖率 (@HormCodes - #144750)
- 修复 sentence-casing of "DSMR options" string (@NoRi2909 - #149392)
- 移除 excessive comma from
dsmr_reader问题 描述 (@NoRi2909 - #149393) - 移除 door 状态 from Whirlpool machine 状态 传感器 (@abmantis - #144078)
- 修复 Air Conditioner 设置 temperature 错误 in LG ThinQ (@LG-ThinQ-集成 - #147008)
- 允许 蓝牙 proxy for Shelly 设备 仅 if Zigbee firmware is not active (@bieniu - #149193)
- 添加 missing hyphen to "case-sensitive" in
tuya(@NoRi2909 - #149400) - 使用 common 状态 for "Normal" in
switchbot(@NoRi2909 - #149399) - 使 default title configurable in XMPP (@gaaf - #149379)
- 添加 质量等级 file to ring 集成 (@sdb9696 - #136454)
- UnifiProtect 重构 传感器 retrieval in 测试 to 使用 get_sensor_by_key function (@RaHehl - #149398)
- 移除 redundant async_set_context from 平台 (@Petro31 - #149403)
- 升级 monzopy to 1.5.1 (@JakeMartin-ICL - #149410)
- 更新 numpy to 2.3.2 (@cdce8p - #149411)
- 更新 aioairzone-云端 to v0.7.1 (@Noltari - #149388)
- 添加 option traffic_mode in here_travel_time (@eifinger - #146676)
- 升级 pyosoenergyapi to 1.2.3 (@osohotwateriot - #149422)
- 添加 质量等级 for devolo Home Network (@Shutgun - #131510)
- 重做 devolo Home Control 配置流程 (@Shutgun - #147121)
- 添加 configuration URL and model details to Shelly sub 设备 info (@thecode - #149404)
- 改进 some option and 状态 names in
home_connect(@NoRi2909 - #149373) - 回退 "使用 OptionsFlowWithReload in MQTT" (@jbouwh - #149431)
- 更新 覆盖率 to 7.10.0 (@cdce8p - #149412)
- 添加 missing hyphen to "case-sensitive" in
tplink(@NoRi2909 - #149363) - 更新 orjson to 3.11.1 (@cdce8p - #149442)
- 修复 spelling of "IP" and 改进 动作 描述 in
lcn(@NoRi2909 - #149314) - 升级 aioautomower to 2.0.2 (@Thomas55555 - #149441)
- 升级 pyosoenergyapi to 1.2.4 (@osohotwateriot - #149439)
- Transition template types from string to 平台 keys (@Petro31 - #149434)
- 添加 smarttub 遮盖 传感器 (@mdz - #139134)
- 添加 Z-Box Hub virtual 集成 (@rappenze - #146678)
- Unifiprotect 重构 设备 描述 ID retrieval in 测试 (@RaHehl - #149445)
- 修复 inconsistent spelling of "Wi-Fi" in
unifiprotect(@NoRi2909 - #149311) - 添加 测试 of ConfigSubentryFlow._subentry_type (@emontnemery - #147565)
- 允许 to reorder members within a group (@piitaya - #149003)
- 修复 描述 in
home_connect.set_program_and_options动作 (@NoRi2909 - #149462) - 替换 HA 报警 (control 面板) 状态 with 引用 in
risco(@NoRi2909 - #149466) - 更改 spelling of "Favorite x" to intl. English in
bang_olufsen(@NoRi2909 - #149464) - 移除 Shelly redundant 设备 info assignment in 按钮 class (@thecode - #149469)
- Paperless-ngx: Retry 设置 on initialization 错误 (@fvgarrel - #149476)
- Shelly 实体 设备 info code quality (@thecode - #149477)
- 升级 pyituran to 0.1.5 (@shmuelzon - #149486)
- 升级 aioesphomeapi to 37.1.2 (@bdraco - #149460)
- 使用 non-autospec mock in Reolink's media source, number, 传感器 and siren 测试 (@abmantis - #149396)
- 修复 spelling of "its" in
mqtt(@NoRi2909 - #149517) - 更正 核心 Purpleair 集成's RSSI 传感器 to 使用 RSSI value rather than barometric pressure (@petep0p - #149418)
- 添加 更新 平台 to Uptime Kuma (@tr4nt0r - #148973)
- 更新 ical + gcal-sync (@cdce8p - #149413)
- 升级 reolink-aio to 0.14.4 (@starkillerOG - #149521)
- 设置 PARALLEL_UPDATES in Tankerkoenig 平台 (@mib1185 - #149518)
- 添加 数据描述 字符串 to Tankerkoenig (@mib1185 - #149519)
- 增加 trophy titles retrieval page size to 500 for PlayStation Network (@tr4nt0r - #149528)
- 替换 重复d 字符串 and 修复 "street name" in
waze_travel_time(@NoRi2909 - #149512) - 升级 uiprotect to 版本 7.20.0 (@RaHehl - #149533)
- 升级 aioautomower to 2.1.0 (@Thomas55555 - #149541)
- 启用 严格类型检查 in Tankerkoenig (@mib1185 - #149535)
- 升级 tesla-fleet-api to 1.2.3 (@Bre77 - #149550)
- 升级 israel-rail to 0.1.3 (@shaiu - #149555)
- 添加 支持 for EVs in
ituran(@shmuelzon - #149484) - 升级 hass-nabucasa from 0.108.0 to 0.110.0 (@ludeeus - #149560)
- Matter MicrowaveOven 设备 (@lboue - #148219)
- 修复 capitalization of "IP address" in
goalzero(@NoRi2909 - #149563) - 回退 "使 default title configurable in XMPP" (@abmantis - #149544)
- 添加 upload_file 动作 to immich 集成 (@mib1185 - #147295)
- 添加 common 翻译 字符串 (@Petro31 - #149472)
- 重构 active session handling in PlaystationNetwork (@tr4nt0r - #149559)
- 添加 二元传感器 for rain detection for Velux windows that have them (@wollew - #148275)
- 添加 charging 二元传感器 to
ituran(@shmuelzon - #149562) - 添加 质量等级 and 设置 Silver for Tankerkoenig (@mib1185 - #143418)
- 更新 OpenWeatherMap config step 描述 to 澄清 API key 文档 (@wittypluck - #146843)
- 删除 unused 开关 平台 code (@Petro31 - #149468)
- 更好的 错误 handling when setting up 配置条目 for Telegram bot (@hanwg - #149444)
- 更新 datadog 测试 logic (@avedor - #149459)
- 添加 吸尘器 支持 to smartthings (@jennoian - #148724)
- VeSync: 添加 支持 for LAP-V102S-WJP air purifier (@lvctr - #149102)
- Osoenergy holiday mode 服务 (@osohotwateriot - #149430)
- Teach Hydrawise to auto-添加/移除 设备 (@dknowles2 - #149547)
- 添加 Reolink pre-recording 实体 (@starkillerOG - #149522)
- 修复 Z-Wave removal of 设备 when connected to unknown controller (@MartinHjelmare - #149339)
- 添加 assumed optimistic functionality to 门锁 平台 (@Petro31 - #149397)
- 添加 optimistic option to 开关 yaml (@Petro31 - #149402)
- 添加 optimism to 吸尘器 平台 (@Petro31 - #149425)
- 添加 notify 平台 to PlayStation Network 集成 (@tr4nt0r - #149557)
- 使 动作 labels consistent for Template 报警 control 面板 (@NoRi2909 - #149574)
- 升级 the required 版本 of ruff to 0.12.1 (@joostlek - #149571)
- 添加 质量等级 to ring manifest (@abmantis - #149406)
- 添加 optimistic option to 风扇 yaml (@Petro31 - #149390)
- 添加 optimistic option to 灯光 yaml (@Petro31 - #149395)
- 升级 Plugwise to v1.7.8 preventing rogue KeyError (@CoMPaTech - #149000)
- 添加 new Volvo 集成 (@thomasddn - #142994)
- 添加 服务 测试 to Tuya select 平台 (@epenet - #149156)
- 添加 风扇 mode 支持 for Tuya air conditioner (aqoouq7x) (@epenet - #149226)
- 添加 YoLink YS6614 支持. (@matrixd2 - #149153)
- 添加 optimistic option to 报警 control 面板 yaml (@Petro31 - #149334)
- 更新 IQS for Alexa 设备 (@chemelli74 - #149440)
- 移动 battery properties from legacy Ecovacs 吸尘器 实体 to separate 实体 (@mib1185 - #149084)
- 使用 non-autospec mock in Reolink's remaining 测试 (@abmantis - #149565)
- 添加 details to Husqvarna Automower restricted reason 传感器 (@Thomas55555 - #147678)
- 添加 动作 to retrieve list of programs on miele appliance (@astrandb - #149307)
- 添加 people and tags collections to Immich media source (@mib1185 - #149340)
- 升级 onvif-zeep-async to 4.0.2 (@bdraco - #149606)
- 使 异常 translatable in Tankerkoenig 集成 (@jpbede - #149611)
- 移除 unnecessary CONF_NAME usage in Habitica 集成 (@tr4nt0r - #149595)
- 重构 协调器 设置 in Iron OS (@tr4nt0r - #149600)
- 升级 aioautomower to 2.1.1 (@Thomas55555 - #149585)
- 调整 suggested display precision on Volvo distance 传感器 (@CFenner - #149593)
- 升级 odp-amsterdam to v6.1.2 (@klaasnicolaas - #149617)
- 添加 OSO Energy Custom Away Mode 服务 (@osohotwateriot - #149612)
- 升级 qbusmqttapi to 1.4.2 (@thomasddn - #149622)
- 升级 zwave-js-server-python to 0.67.0 (@MartinHjelmare - #149616)
- 升级 Homee 质量等级 to silver (@Taraman17 - #149194)
- 增加 open file descriptor 限制 on 启动 (@agners - #148940)
- 升级 aiohttp to 3.12.15 (@bdraco - #149609)
- 引入 Ubiquiti UISP airOS (@CoMPaTech - #148989)
- Properly 清理 ONVIF events to 防止 日志 flooding on 设置 错误 (@bdraco - #149603)
- 移除 advanced mode from group
alloption. (@karwosts - #149626) - 更新 IQS for Alexa 设备 (@chemelli74 - #149639)
- 更新 pyblu to 2.0.4 (@cdce8p - #149589)
- 升级 pyenphase to 2.2.3 (@catsmanac - #149641)
- 升级 pymysensors library 版本 (@hypnosiss - #149632)
- Strip leading and trailing whitespace in program names in miele 动作 response (@astrandb - #149643)
- Suppress 异常 stack trace when writing MQTT 实体 状态 if a ValueError occured (@jbouwh - #149583)
- 移除 battery 属性 from Ecovacs 吸尘器 (@edenhaus - #149581)
- 添加 dynamic encryption key 支持 to the ESPHome 集成 (@marcelveldt - #148746)
- 修复 spelling mistakes in abort message of
leaone(@NoRi2909 - #149653) - 升级 github/codeql-动作 from 3.29.4 to 3.29.5 (@dependabot - #149648)
- 更新 lxml to 6.0.0 (@cdce8p - #149640)
- 添加 Z-Wave controller firmware updates (@MartinHjelmare - #149623)
- 添加 assumed optimistic to template number 实体 (@Petro31 - #148499)
- 升级 aioesphomeapi to 37.1.5 (@bdraco - #149656)
- 澄清 描述 of
turn_away_mode_on.osoenergy动作 (@NoRi2909 - #149655) - 添加 Frient brand (@edenhaus - #149654)
- 移动 group 切换 描述 to data_description (@karwosts - #149625)
- 使用 async_create_clientsession in Alexa 设备 (@chemelli74 - #149432)
- 使用 翻译_placeholders in tuya 开关 描述 (@epenet - #149664)
- 添加 动作 for set_program_oven to miele (@astrandb - #149620)
- 使用 Tuya 设备 listener in 二元传感器 测试 (@epenet - #148890)
- 验证 selectors in the 触发器 辅助项 (@arturpragacz - #149662)
- 添加 配置流程 to template 遮盖 平台 (@Petro31 - #149433)
- 添加 动作 to Alexa 设备 (@chemelli74 - #145645)
- 添加 支持 for more switchbot 云端 吸尘器 models (@XiaoLing-git - #146637)
- 添加 灯光 平台 to Switchbot 云端 (@XiaoLing-git - #146382)
- 升级 datadogpy to 0.52.0 (@avedor - #149596)
- 移除 stale 设备 in Uptime Kuma (@tr4nt0r - #149605)
- 重构 Habitica 按钮 and 开关 functions to 使用 habiticalib instance directly (@tr4nt0r - #149602)
- husqvarna_automower_ble: 支持 battery percentage 传感器 (@alistair23 - #146159)
- 添加 friend tracking to PlayStation Network (@tr4nt0r - #149546)
- 添加 hassio discovery 流程 to Uptime Kuma (@tr4nt0r - #148770)
- 添加 温控 支持 for MQTT subentries (@jbouwh - #149451)
- 移除 unnecessary CONFIG_SCHEMA from Uptime Kuma 集成 (@tr4nt0r - #149601)
- 添加 配置流程 to template 灯光 平台 (@Petro31 - #149448)
- 添加 get recipes search 服务 to Mealie 集成 (@lucasfijen - #149348)
- 添加 Precipitation 传感器 to Weatherflow 云端 (@jeeftor - #149619)
- 添加 missing colons in miele messages (@astrandb - #149668)
- 添加 AI Task to OpenRouter (@joostlek - #149275)
- 回退 日志记录 for unsupported Tuya 设备 (@epenet - #149665)
- 添加 配置流程 to template 风扇 平台 (@Petro31 - #149446)
- 更新 前端 to 20250730.0 (@bramkragten - #149672)
- 添加 Matter to Third Reality (@edenhaus - #149659)
- 添加 配置流程 to template 吸尘器 平台 (@Petro31 - #149458)
- 添加 配置流程 to template 门锁 平台 (@Petro31 - #149449)
- 回退 "添加 select for heating circuit to Tado zones" (@joostlek - #149670)
- 2025.8.0b0 (@bramkragten - #149675)
- 修复 翻译 string reference for MQTT 温控 subentry option (@jbouwh - #149673)
- 升级 intents to 2025.7.30 (@synesthesiam - #149678)
- 升级 ZHA to 0.0.64 (@puddly - #149683)
- 修复
KeyErrorin friends 协调器 (@tr4nt0r - #149684) - 修复 ContextVar deprecation 警告 in homeassistant_hardware 集成 (@Copilot - #149687)
- Explicitly pass config_entry to miele 协调器 (@astrandb - #149691)
- 添加 翻译 for all fields in template 集成 (@Petro31 - #149692)
- 升级 reolink-aio to 0.14.5 (@starkillerOG - #149700)
- 添加 missing 翻译 for miele dishwasher (@astrandb - #149702)
- 修复 inconsistent 使用 of the term 'target' and a typo in MQTT 翻译 字符串 (@jbouwh - #149703)
- 修复 typo in 备份 日志 message (@rsiv - #149705)
- 修复 Miele induction hob empty 状态 (@aturri - #149706)
- 修复 bug when interpreting miele 动作 response (@astrandb - #149710)
- 修复 ESPHome unnecessary probing on DHCP discovery (@bdraco - #149713)
- 升级 aioesphomeapi to 37.1.6 (@bdraco - #149715)
- 升级 aioesphomeapi to 37.2.0 (@bdraco - #149732)
- 使 _EventDeviceRegistryUpdatedData_Remove JSON serializable (@emontnemery - #149734)
- Nitpick default 翻译 for template 集成 (@Petro31 - #149740)
- 修复 unique_id in config validation for legacy weather 平台 (@Petro31 - #149742)
- 更新 前端 to 20250731.0 (@bramkragten - #149757)
- 修复 kitchen_sink option 流程 (@emontnemery - #149760)
- 添加 诊断 to UISP AirOS (@CoMPaTech - #149631)
- 改进 测试 of FlowHandler.add_suggested_values_to_schema (@emontnemery - #149759)
- 修复
add_suggested_values_to_schemawhen the schema has sections (@karwosts - #149718) - 修复 不稳定 velbus 测试 (@emontnemery - #149743)
- 弃用 DeviceEntry.suggested_area (@emontnemery - #149730)
- 使 设备 suggested_area 仅 influence new 设备 (@emontnemery - #149758)
- 修复 ZHA ContextVar deprecation by passing config_entry (@Copilot - #149748)
- 升级 aioesphomeapi to 37.2.2 (@bdraco - #149755)
- 升级 pylitterbot to 2024.2.3 (@natekspencer - #149763)
- 升级 motionblinds to 0.6.30 (@starkillerOG - #149764)
- 隐藏 configuration URL when Uptime Kuma is 已安装 locally (@tr4nt0r - #149781)
- 升级 VoIP utils to 0.3.4 (@jaminh - #149786)
- 修复 tuya 灯光 supported color modes (@epenet - #149793)
- 修复 描述 for template number fields (@NoRi2909 - #149804)
- 添加 scopes in 配置流程 auth request for Volvo 集成 (@thomasddn - #149813)
- 添加 翻译 for
absolute_humidity设备 class totemplate(@NoRi2909 - #149814) - 添加 翻译 for
absolute_humidity设备 class torandom(@NoRi2909 - #149815) - 添加 翻译 for
absolute_humidity设备 class tomqtt(@NoRi2909 - #149818) - 更新 reference for
volatile_organic_compounds_partsintemplate(@NoRi2909 - #149831) - 修复 initialisation of Apps and Radios list for Squeezebox (@peteS-UK - #149834)
- 修复 Z-Wave 配置条目 状态 条件 in listen task (@MartinHjelmare - #149841)
- 更新
denonavrto1.1.2(@ol-iver - #149842) - 修复 Miele hob 翻译 keys (@aturri - #149865)
- 升级 python-open-router to 0.3.1 (@joostlek - #149873)
- 修复 Z-Wave handling of driver ready event (@MartinHjelmare - #149879)
- 升级
imgw_pibto 版本 1.5.2 (@bieniu - #149892) - 升级 yalexs-ble to 3.1.2 (@bdraco - #149917)
- 升级 aiodis遮盖 to 2.7.1 (@bdraco - #149920)
- 升级 dbus-fast to 2.44.3 (@bdraco - #149921)
- 升级 ZHA to 0.0.65 (@puddly - #149922)
- Matter 升级 setpoint CurrentLevel 限制 (@lboue - #149689)
- 更新 传感器 图标 in Volvo 集成 (@CFenner - #149811)
- 添加 翻译 字符串 for unsupported OS 版本 (@mdegat01 - #149837)
- 升级 python-airos to 0.2.4 (@CoMPaTech - #149885)
- 升级 aiomealie to 0.10.1 (@andrew-codechimp - #149890)
- 修复 options for 错误 传感器 in Husqvarna Automower (@Thomas55555 - #149901)
- 升级 yt-dlp to 2025.07.21 (@andreimoraru - #149916)
- 修复 credit 传感器 when there are no vehicles in Teslemetry (@Bre77 - #149925)
- Airthings ContextVar 警告 (@LaStrada - #149930)
- 传递 配置条目 to hue 协调器 (@joostlek - #149941)
- 传递 配置条目 to Mill 协调器 (@joostlek - #149942)
- 传递 配置条目 to Simplisafe 协调器 (@joostlek - #149943)
- 传递 配置条目 to Kraken 协调器 (@joostlek - #149944)
- 传递 配置条目 to Meteo France 协调器 (@joostlek - #149945)
- 传递 配置条目 to Smarttub 协调器 (@joostlek - #149946)
- 传递 配置条目 to Snoo 协调器 (@joostlek - #149947)
- 传递 配置条目 to Broadlink 协调器 (@joostlek - #149949)
- 修复 DeviceEntry.suggested_area deprecation 警告 (@emontnemery - #149951)
- 传递 配置条目 to Unifi 协调器 (@joostlek - #149952)
- 传递 配置条目 to AsusWRT 协调器 (@joostlek - #149953)
- 传递 配置条目 to Fronius 协调器 (@joostlek - #149954)
- 传递 配置条目 to SMS 协调器 (@joostlek - #149955)
- 升级 hass-nabucasa from 0.110.0 to 0.110.1 (@ludeeus - #149956)
- 传递 配置条目 to Remote Calendar 协调器 (@joostlek - #149958)
- 修复 optimistic 遮盖 (@Petro31 - #149962)
- Direct migrations with Z-Wave JS UI to 文档 (@MartinHjelmare - #149966)
- 重命名 Tuya 夹具 files (@epenet - #149927)
- 修复 Tuya 风扇 speeds with numeric values (@epenet - #149971)
- 升级 zwave-js-server-python to 0.67.1 (@MartinHjelmare - #149972)
- 升级 hass-nabucasa from 0.110.1 to 0.111.0 (@ludeeus - #149977)
- 升级 deebot-client to 13.6.0 (@edenhaus - #149983)
- 创建 battery_level deprecation repair for template 吸尘器 平台 (@Petro31 - #149987)
- 升级 icalendar from 6.1.0 to 6.3.1 for CalDav (@grzesjam - #149990)
- 更新 knx-前端 to 2025.8.4.154919 (@farmio - #149991)
- 升级 aioautomower to 2.1.2 (@Thomas55555 - #150003)
- 升级 wyoming to 1.7.2 (@synesthesiam - #150007)
- 修复 Z-Wave 重复 provisioned 设备 (@MartinHjelmare - #150008)
- 修复 PG&E and Duquesne 灯光 Company in Opower (@tronikos - #149658)
- 弃用 MQTT 吸尘器 battery feature and 移除 it as default feature (@jbouwh - #149877)
- 添加 missing 翻译 for unhealthy Supervisor issues (@agners - #150036)
- 忽略 吸尘器 实体 that properly 弃用 battery (@joostlek - #150043)
- 改进 downloader 服务 (@MartinHjelmare - #150046)
- 默认 to zero quantity on new todo items in Mealie (@andrew-codechimp - #150047)
- 更新 前端 to 20250805.0 (@bramkragten - #150049)
- 更改 AI task 字符串 (@joostlek - #150051)
- 升级 reolink-aio to 0.14.6 (@starkillerOG - #150055)
- 修复 template 传感器 uom string (@karwosts - #150057)
- 移除 Matter 吸尘器 battery level 属性 (@MartinHjelmare - #150061)
- 升级 axis to v65 (@Kane610 - #150065)
- 升级 soco to 0.30.11 (@PeteRager - #150072)
- 升级 yalexs to 8.11.1 (@bdraco - #150073)
- 升级 habluetooth to 4.0.2 (@bdraco - #150078)
- 升级 pyswitchbot to 0.68.3 (@zerzhang - #150080)
- 升级 ZHA to 0.0.66 (@puddly - #150081)
- 升级 hass-nabucasa from 0.111.0 to 0.111.1 (@ludeeus - #150082)
- 更新 knx-前端 to 2025.8.6.52906 (@philippwaller - #150085)
- 移除 tuya 吸尘器 battery level 属性 (@epenet - #150086)
- 添加 Tuya 调试 日志记录 for new 设备 (@epenet - #150091)
- 修复 hassio 测试 by 仅 mocking supervisor id (@edenhaus - #150093)
- 减少 Reolink fimware 轮询 from 12h to 24h (@starkillerOG - #150095)
- 启用 disabled Anthropic 配置条目 after entry migration (@joostlek - #150098)
- 启用 disabled OpenAI 配置条目 after entry migration (@joostlek - #150099)
- 修复 zero-argument functions with as_function (@depoll - #150062)
- 修复 更新 协调器 ContextVar 日志 for custom 集成 (@MartinHjelmare - #150100)
- 升级 holidays to 0.78 (@gjohansson-ST - #150103)
- 启用 disabled Ollama 配置条目 after entry migration (@joostlek - #150105)
- 更新 前端 to 20250806.0 (@bramkragten - #150106)
- 改进 miele 温控 测试 覆盖率 (@astrandb - #149859)
- 弃用 Roborock battery feature (@luca-angemi - #150126)
发布 2025.8.1 - August 11
- 使 Tuya complex 类型化 handling explicit (@epenet - #149677)
- 修复 Enigma2 启动 hang (@BlackBadPinguin - #149756)
- 修复 dialog enhancement 开关 for Sonos Arc Ultra (@PeteRager - #150116)
- 升级 ZHA to 0.0.67 (@puddly - #150132)
- 升级 airOS to 0.2.6 improving 设备 class matching more 设备 (@CoMPaTech - #150134)
- 处理 HusqvarnaWSClientError (@Thomas55555 - #150145)
- 修复 Progettihwsw 配置流程 (@gaspa85 - #150149)
- 升级 imgw_pib to 版本 1.5.3 (@bieniu - #150178)
- 修复 描述 of
按钮.press动作 (@NoRi2909 - #150181) - 迁移 unique_id 仅 if monitor_id is present in Uptime Kuma (@tr4nt0r - #150197)
- Silence 吸尘器 battery deprecation for built in 集成 (@MartinHjelmare - #150204)
- 升级 ZHA to 0.0.68 (@puddly - #150208)
- 升级 hass-nabucasa from 0.111.1 to 0.111.2 (@ludeeus - #150209)
- 修复 JSON serialization for ZHA 诊断 download (@puddly - #150210)
- 忽略 MQTT 吸尘器 battery 警告 (@MartinHjelmare - #150211)
- 处理 Unifi Protect BadRequest 异常 during API key creation (@RaHehl - #150223)
- 修复 Tibber 协调器 ContextVar 警告 (@MartinHjelmare - #150229)
- 修复 handing for zero volume 错误 in Squeezebox (@peteS-UK - #150265)
- 修复 错误 on 启动 when no Apps or Radio plugins are 已安装 for Squeezebox (@peteS-UK - #150267)
- Volvo: 修复 missing charging power options (@thomasddn - #150272)
- Constraint num2words to 0.5.14 (@edenhaus - #150276)
- Volvo: 修复 distance to empty battery (@thomasddn - #150278)
- 添加 GPT-5 支持 (@Shulyaka - #150281)
- Volvo: Skip unsupported API fields (@thomasddn - #150285)
- 移除 misleading "the" from Launch Library configuration (@NoRi2909 - #150288)
- 设置 suggested display precision on Volvo energy/fuel consumption 传感器 (@steinmn - #150296)
- 升级 airOS to 0.2.7 supporting firmware 8.7.11 (@CoMPaTech - #150298)
- 更新 knx-前端 to 2025.8.9.63154 (@philippwaller - #150323)
- 更新 前端 to 20250811.0 (@bramkragten - #150404)
- 处理 empty electricity RAW 传感器 in Tuya (@epenet - #150406)
- Lower Z-Wave firmware check delay (@MartinHjelmare - #150411)
- 修复 问题 with Tuya suggested unit (@epenet - #150414)
发布 2025.8.2 - August 15
- 添加 pymodbus to package constraints (@epenet - #150420)
- 修复 enphase_envoy non existing via 设备 警告 at first config. (@catsmanac - #149010)
- 处理 non-streaming TTS case correctly (@synesthesiam - #150218)
- Pi_hole - Account for auth succeeding when it shouldn't (@HarvsG - #150413)
- 升级 habiticalib to 版本 0.4.2 (@tr4nt0r - #150417)
- 修复 optimistic 设置 to false for template 实体 (@Petro31 - #150421)
- 修复 错误 of the Powerfox 集成 in combination with the new Powerfox 流程 adapter (@DavidCraftDev - #150429)
- 升级 python-snoo to 0.7.0 (@kevin-david - #150434)
- 修复 brightness command not sent when in white color mode (@wedsa5 - #150439)
- 升级 cookidoo-api to 0.14.0 (@miaucl - #150450)
- 修复 YoLink valve 状态 when 设备 running in class A mode (@matrixd2 - #150456)
- Additional 修复 错误 on 启动 when no Apps or Radio plugins are 已安装 for Squeezebox (@peteS-UK - #150475)
- 修复 re-auth 流程 for Volvo 集成 (@thomasddn - #150478)
- 改进 Z-Wave manual 配置流程 step 描述 (@MartinHjelmare - #150479)
- 添加 missing boost2 code for Miele hobs (@astrandb - #150481)
- 升级 airOS to 0.2.8 (@CoMPaTech - #150504)
- 升级 aiowebostv to 0.7.5 (@thecode - #150514)
- 升级 bleak-retry-connector to 4.0.1 (@bdraco - #150515)
- 升级 aiodhcpwatcher to 1.2.1 (@bdraco - #150519)
- 升级 python-snoo to 0.8.1 (@Lash-L - #150530)
- 升级 uv to 0.8.9 (@edenhaus - #150542)
- 升级 python-snoo to 0.8.2 (@Lash-L - #150569)
- 更改 Snoo to 使用 MQTT instead of PubNub (@Lash-L - #150570)
- 使 sure we 更新 the api 版本 in philips_js discovery (@elupus - #150604)
- 升级 pymiele to 0.5.3 (@astrandb - #150216)
- 升级 pymiele to 0.5.4 (@astrandb - #150605)
- 升级 airOS to 0.2.11 (@CoMPaTech - #150627)
- 升级 uiprotect to 7.21.1 (@bdraco - #150657)
- 升级 onvif-zeep-async to 4.0.3 (@bdraco - #150663)
- 升级 python-snoo to 0.8.3 (@Lash-L - #150670)
- 修复 missing labels for subdiv in workday (@gjohansson-ST - #150684)
- 改进 handling decode 错误 in rest (@gjohansson-ST - #150699)

