Home Assistant Core 2025.5 完整更新日志
以下是 Home Assistant Core 2025.5 版本包含的全部变更。
如需查看更易读的摘要: 本次发布的发行说明博客。
全部变更
- Capitalize "Ethernet" in
roku传感器 name (@NoRi2909 - #141509) - 升级 版本 to 2025.5.0dev0 (@frenck - #141507)
- 添加 测试 for invalid mean 类型化 in StatisticsMeta (@edenhaus - #141475)
- 添加 play queue item to HEOS (@andrewsayre - #141480)
- 更新 pyserial-asyncio-fast to 0.15 (@cdce8p - #141537)
- 更新 boto3 to 1.37.1 and aiobotocore to 2.21.1 (@cdce8p - #141499)
- 修复 Auto Seat Heater in Tesla Fleet (@Bre77 - #141539)
- 升级 pyserial-asyncio-fast to 0.16 (@bdraco - #141540)
- 使用 kwargs 仅 for MQTT subentry PlatformField 辅助项 (@jbouwh - #141498)
- 移除 leftover cloudflare persistent notification dismiss (@MartinHjelmare - #141548)
- 替换 "controller_id" with friendly name in
homeworks错误 message (@NoRi2909 - #141550) - Get area and floor by alias (@formatBCE - #126150)
- 清理 Z-Wave 配置流程 (@MartinHjelmare - #141595)
- Patch Z-Wave 平台 in fan 测试 (@MartinHjelmare - #141591)
- Wiz - 更新 dependency to 支持 new 灯光 features and bugfixes (@sbidy - #141529)
- 移除 deprecated YAML import in Onkyo (@arturpragacz - #141600)
- 使用 official camel-cased spelling "FullTopic" in
tasmota(@NoRi2909 - #141604) - 添加 PDF 支持 for
openai_conversation.generate_content服务 (@Shulyaka - #141588) - 记录 Shelly 质量等级 (@thecode - #141062)
- 添加 Thermador virtual 集成 (@Diegorro98 - #141613)
- 添加 Siemens virtual 集成 (@Diegorro98 - #141612)
- 添加 Profilo virtual 集成 (@Diegorro98 - #141611)
- 替换
already_configuredinteslemetrywith common strings (@NoRi2909 - #141637) - show internet radio station if no artist is available in Cambridge Audio (@Solmath - #140716)
- 添加 Balay virtual 集成 (@Diegorro98 - #141606)
- 添加 Constructa virtual 集成 (@Diegorro98 - #141607)
- 添加 Gaggenau virtual 集成 (@Diegorro98 - #141608)
- 添加 Neff virtual 集成 (@Diegorro98 - #141609)
- 添加 Pitsos virtual 集成 (@Diegorro98 - #141610)
- 移除 "meter" from entity names of
rainforest_eagle传感器 (@NoRi2909 - #141641) - 添加 number for ventilator's sleepTimer (@LG-ThinQ-integration - #140972)
- 移除 "meter" from entity names of
rainforest_raven传感器 (@NoRi2909 - #141487) - 替换 "connect" / "disconnect" with common strings in
idasen_desk(@NoRi2909 - #141649) - 修复 typo and sentence-casing in
jewish_calendar(@NoRi2909 - #141651) - 修复 sentence-casing of "sea level" in
matter(@NoRi2909 - #141655) - 添加 异常 翻译 to NUT (@tdfountain - #141629)
- 添加 HEOS entity 服务 to 移除 queue items (@andrewsayre - #141495)
- 替换 "language" and "country" with common strings in
epic_games_store(@NoRi2909 - #141665) - 替换 "country" with common strings in
cookidoo(@NoRi2909 - #141670) - Get Ohme to gold quality (@dan-r - #140617)
- 替换 "country" with common strings in
prosegur(@NoRi2909 - #141678) - 替换 "country" with common strings in
ecovacs(@NoRi2909 - #141677) - 替换 4 occurrences of "启用" in
teslemetrywith common strings (@NoRi2909 - #141699) - 改进 performance of websocket_api _state_diff_event (@bdraco - #141696)
- 添加 ability to subscribe to own YouTube channels (@frenck - #141693)
- 添加 common state "Stopped" (@NoRi2909 - #141701)
- 替换 "country" with common strings in
lg_thinq(@NoRi2909 - #141690) - Dynamically 添加 Home Connect event 传感器 (@Diegorro98 - #141198)
- Patch Z-Wave 平台 in humidifier 测试 (@MartinHjelmare - #141732)
- 替换 "Stopped" etc. with common state in
teslemetry/tessie/tesla_fleet(@NoRi2909 - #141714) - 替换 "On" and "Off" in
airzone_cloudwith common state (@NoRi2909 - #141711) - 添加 full 测试 coverage for Comelit alarm control panel (@chemelli74 - #141371)
- 替换 "Stopped" with common state in
prusalink(@NoRi2909 - #141743) - 对齐 code styling in Vodafone Station 测试 (@chemelli74 - #141745)
- 添加 common state for "Opening" and "Closing" (@NoRi2909 - #141747)
- 替换 "Stopped" with common state in
ipp(@NoRi2909 - #141750) - 修复 spamming 日志 message in QNAP (@frenck - #141752)
- 移除 iaqualink warning caused by via_device (@flz - #141761)
- show external 窗帘 art in music-assistant-集成 (@benbender - #141716)
- 替换 "Stopped" with common state in
traccar_server(@NoRi2909 - #141751) - 添加 common state reference to
窗帘,valveandlock(@NoRi2909 - #141754) - 替换 "Opening" / "Closing" with common state in
shelly(@NoRi2909 - #141767) - 升级 propCache to 0.3.1 (@bdraco - #141770)
- 替换 hard coded 属性 with constants for 测试 cases in NUT (@tdfountain - #141774)
- 替换 "Opening" / "Closing" with common state in
homee(@NoRi2909 - #141766) - 替换 "Stopped" with common state in
matter(@NoRi2909 - #141768) - Small cleanups to the 设备注册表 (@bdraco - #141773)
- 添加 ambient state 翻译 in NUT (@tdfountain - #141772)
- 替换 "Charging" state in
renaultwith common strings (@NoRi2909 - #141787) - 清理 ESPHome 更新 测试 to 避免 accessing 集成 internals (@bdraco - #141786)
- 替换 "Charging" state for
binary_sensorwith common strings (@NoRi2909 - #141796) - 迁移 emulated_roku to 使用 runtime_data to 修复 flakey 测试 (@bdraco - #141795)
- 使用 more common state for ESS and PV in
vicare(@NoRi2909 - #141792) - 替换 "Stopped" with common state in
snoo(@NoRi2909 - #141788) - 替换 "Stopped" with common state in
smartthings(@NoRi2909 - #141789) - 添加 测试 for Comelit 窗帘 平台 (@chemelli74 - #141740)
- 添加 full 测试 coverage for Comelit 开关 平台 (@chemelli74 - #141738)
- 升级 pyisy to 3.2.0 (@bdraco - #141798)
- 替换 "Standby" with common state in
blue_current(@NoRi2909 - #141806) - 替换 "Standby" and "Idle" with common state in
fronius(@NoRi2909 - #141812) - 替换 "Stand-by" with common state in
incomfort(@NoRi2909 - #141807) - 替换 "Standby" with common state in
knx(@NoRi2909 - #141817) - 替换 "Standby" with common state in
roborock(@NoRi2909 - #141810) - 替换 "Stand-by" and "Off" with common state in
palazzetti(@NoRi2909 - #141809) - 重构 registration of HEOS media player entity 服务 (@andrewsayre - #141666)
- 修复 sentence-casing in a few strings of
bmw_connected_drive(@NoRi2909 - #141816) - 替换 "Idle" with common state in
venstar, 修复 句式大小写调整 (@NoRi2909 - #141819) - 替换 "Idle" with common state in
homekit_controller(@NoRi2909 - #141820) - 替换 "Idle" with common state in
backup, 修复 句式大小写调整 (@NoRi2909 - #141814) - 升级 pydroid-ipcam to 3.0.0 (@MartinHjelmare - #141739)
- 添加 full 测试 coverage for Comelit 灯光 平台 (@chemelli74 - #141736)
- 添加 System Bridge suggested 传感器 precisions (@timmo001 - #141815)
- 添加 full 测试 coverage for Comelit 传感器 平台 (@chemelli74 - #141813)
- 添加 full 测试 coverage for Comelit climate 平台 (@chemelli74 - #140460)
- 替换 "Idle" with common state in
zha(@NoRi2909 - #141825) - 替换 "Off" with common state in
airgradient(@NoRi2909 - #141829) - 替换 "Off" with common state in
osoenergy(@NoRi2909 - #141830) - 替换 "Off" with common state in
sleepiq(@NoRi2909 - #141831) - 替换 "Off" with common state in
wyoming(@NoRi2909 - #141832) - 移动 roborock unique id to be based on roborock userid instead of email (@allenporter - #141337)
- 替换 "On" and "Off" with common state in
rfxtrx(@NoRi2909 - #141835) - 更新 apsystems library to 支持 battery inverter (@mawoka-myblock - #140086)
- 改进 the readability of status messages in NUT (@bonanitech - #141335)
- 迁移 ESPHome to 使用 token instead of media source ID for legacy Assist Pipelines (@balloob - #139665)
- 替换 "Off" with common state in
plugwise(@NoRi2909 - #141828) - 替换 "Off" and reference with common state in
teslemetry(@NoRi2909 - #141841) - 替换 "Off" and reference with common state in
tesla_fleet(@NoRi2909 - #141840) - Resolve state mismatches in
wolflink(@NoRi2909 - #141846) - 替换 "Disabled" with common state in
lamarzocco(@NoRi2909 - #141848) - 替换 "Disabled" with common state in
schlage, 修复 句式大小写调整 (@NoRi2909 - #141849) - 升级 plugwise to v1.7.3 (@bouwew - #141843)
- 修复 generic_thermostat so it doesn't open when current temp is within target temp range (@esand - #138209)
- 添加 a 协调器 to Point (@joostlek - #126775)
- 替换 "Off" in selector of
media_playerwith common state (@NoRi2909 - #141853) - 使用 common state for "Off" in
climateselector (@NoRi2909 - #141850) - 替换 "Off" state in selectors of
home_connectwith common state (@NoRi2909 - #141857) - 清理 some 类型检查 in isy994 (@bdraco - #141859)
- 升级 PyISY to 3.4.0 (@bdraco - #141851)
- 升级 google_cloud deps (@bdraco - #141861)
- 替换 "Country" with common and pollutant labels with
传感器strings (@NoRi2909 - #141863) - 改进 performance of as_compressed_state (@bdraco - #141800)
- 替换 "Home" and "Away" in
drop_connectwith common strings (@NoRi2909 - #141864) - 修复 LLM to speed up prefill (@JohnTheNerd - #141156)
- 移除 scan interval option from NUT (@tdfountain - #141845)
- 替换 "Home" and "Away" in
opentherm_gwwith common strings (@NoRi2909 - #141867) - 替换 "Home" and "Away" in reolink with common strings (@NoRi2909 - #141869)
- 替换 "Home" and "Away" in
valloxwith common strings (@NoRi2909 - #141870) - 设置 设备 connection MAC address for networked 设备 in NUT (@tdfountain - #141856)
- 设置 and check unique id of config in NUT (@tdfountain - #141783)
- 修复 测试 RuntimeWarnings for hassio (@cdce8p - #141883)
- 改进 handling of empty iterable in async_add_entity (@bdraco - #141889)
- 添加 OAuth 支持 for Model Context Protocol (mcp) 集成 (@allenporter - #141874)
- 修复 测试 RuntimeWarnings for homeassistant_hardware (@cdce8p - #141884)
- 替换 "Away" in
generic_thermostatwith common strings (@NoRi2909 - #141880) - 替换 "Away" in
humidifierwith common strings (@NoRi2909 - #141872) - 升级 aiorussound to 4.5.0 (@noahhusby - #141892)
- Define "Away" state in
plugwiseusing common strings (@NoRi2909 - #141875) - 使用 common state for "Away" in
honeywell(@NoRi2909 - #141894) - 使用 common state for "Away" in
nobo_hub(@NoRi2909 - #141895) - 替换 "Away" in
climatewith common state string, matching "Home" (@NoRi2909 - #141897) - 升级 SQLAlchemy to 2.0.40 (@bdraco - #141898)
- 添加 传感器 平台 to Pterodactyl (@elmurato - #141428)
- 更新 支持 to external library pypglab to 版本 0.0.5 (@pglab-electronics - #141876)
- 测试 behavior of statistic_during_period when circular mean is undefined (@emontnemery - #141554)
- 移除 unnecessary imports of http 集成 (@emontnemery - #141899)
- 简化 Energy cost 传感器 更新 method (@abmantis - #138961)
- 使用 more common state strings in
lektrico(@NoRi2909 - #141906) - 替换 "Connected" and "Disconnected" with common state (@NoRi2909 - #141913)
- 替换 "Connected" and "Disconnected" with common state (@NoRi2909 - #141912)
- 使用 common state for "Paused" and "Unplugged" / "Plugged in" from
二元传感器(@NoRi2909 - #141908) - 添加 质量等级 summary generator (@balloob - #141780)
- 替换 "Disconnected" with common strings in
teslemetry(@NoRi2909 - #141914) - 不要 create persistent notification when starting discovery 流程 (@emontnemery - #141546)
- 修复 spelling of "QR code" and 改进 grammar in
tuya(@NoRi2909 - #141929) - 添加 按钮 平台 to Pterodactyl (@elmurato - #141910)
- 升级 grpcio to 1.71.0 (@bdraco - #141881)
- 修复 Whirlpool 传感器 图标 definition (@abmantis - #141937)
- 添加 common 模块 to ProxymoxVE 集成 (@mib1185 - #141941)
- Import function instead of relying on
hass.componentin watergate (@jpbede - #141945) - 替换 "Open" with common state in
comelit(@NoRi2909 - #141949) - 升级 pydantic to 2.11.1 (@bdraco - #141951)
- 替换 "Start" and "禁用" with common 动作 in
hassio(@NoRi2909 - #141953) - 添加 翻译 for flash options in
灯光.turn_on动作 (@tr4nt0r - #141950) - 升级 sensorpush-api to 2.1.2 (@sstallion - #141965)
- 替换 "a entity" with "an entity" in
isy994user strings (@NoRi2909 - #141972) - 修复 typo "certificartes" in
fully_kiosk(@NoRi2909 - #141979) - 添加 测试 for renault QuotaLimitException (@epenet - #141985)
- 替换 "A entity" with "An entity" in
modbus(@NoRi2909 - #141973) - 移动 Z-Wave JS smoke, CO, CO2, Heat, Water problem entity to diagnostic (@balloob - #129922)
- 修复 spelling in Reolink user-facing strings (@NoRi2909 - #141971)
- 移除 redundant 类型化 hint from core_config.py (@emontnemery - #141989)
- Unconditionally import turbojpeg from camera (@emontnemery - #141995)
- 使用 send_json_auto_id in websocket_api 测试 (@emontnemery - #141994)
- 移动 Vodafone Station to platinum 质量等级 (@chemelli74 - #141406)
- 升级 Ohme to platinum (@dan-r - #141762)
- 移除 un-necessary wait for background tasks in Comelit 测试 (@chemelli74 - #142000)
- 添加 base class for onboarding views (@emontnemery - #141970)
- 始终 设置 up after dependencies if they are scheduled to be loaded (@arturpragacz - #141593)
- Capitalize app name in
deluge描述 string (@NoRi2909 - #142003) - 更好的 throttling handling for the Renault API (@tmenguy - #141667)
- 添加 select for dehumidifier's mode control (@LG-ThinQ-integration - #140572)
- 添加 common state for "Low", "Medium" and "High" (@NoRi2909 - #141999)
- 添加 Homee climate 平台 (@Taraman17 - #141616)
- 重构 Whirlpool 传感器 平台 (@abmantis - #141958)
- 句式大小写调整 "Heat 升级" / "High demand" state in
water_heater(@NoRi2909 - #142012) - 添加 类型化 hint on inherrited 属性 _message_callback for MQTT mixin classes (@jbouwh - #142011)
- Reduce overhead to run headers middleware (@bdraco - #142032)
- Bump actions/dependency-review-action from 4.5.0 to 4.6.0 (@dependabot - #142042)
- 转换 alexa 测试 夹具 to async (@emontnemery - #142054)
- 修正 TodoItem docstrings (@emontnemery - #142066)
- 标记 Event and HassJob with @final (@emontnemery - #142055)
- 转换 测试 夹具 to async (@emontnemery - #142052)
- 标记 logbook.EventAsRow with @final (@emontnemery - #142058)
- 标记 ReadOnlyDict with @final (@emontnemery - #142059)
- 标记 集成 with @final (@emontnemery - #142057)
- 使用 common state for battery 传感器 in
withings(@NoRi2909 - #142043) - 改进 and 添加 missing 配置流程 strings in NUT (@tdfountain - #142035)
- Correctly 支持 humidification and dehumidification in Nexia Thermostats (@currand - #139792)
- 使用 common state for "Low"/"Medium"/"High" in
wyoming(@NoRi2909 - #142096) - 使用 common state for "Low"/"Medium"/"High" in
matter(@NoRi2909 - #142095) - 替换 "Sign into …" with "Sign in to …" in
sharkiq(@NoRi2909 - #142087) - 修复 grammar bug "to sign into" in
hive(@NoRi2909 - #142086) - 替换 "to 日志 into" with "to 日志 in to" in
honeywell(@NoRi2909 - #142063) - 使用 common state for selectors in
openai_conversation(@NoRi2909 - #142056) - 使用 common state for "speed" in
motionblinds_ble(@NoRi2909 - #142050) - 使用 more common state for "foot_warmer_temp" in
sleepiq(@NoRi2909 - #142048) - 使用 common state for "wi_fi_strength" in
aquacell(@NoRi2909 - #142047) - 使用 common state for "ptc_level" in
xiaomi_miio(@NoRi2909 - #142044) - 回退 "移动 设置 messages from info to 调试 level" (@abmantis - #142023)
- 修复 strings username data 描述 in NUT (@tdfountain - #142115)
- 使用 snapshot_platform in all 平台 测试 modules for AVM Fritz!SmartHome (@mib1185 - #142093)
- 使用 common state for "Medium" in
iron_os(@NoRi2909 - #142117) - 使用 common state for "Low"/"Medium"/"High" in
litterrobot(@NoRi2909 - #142112) - 使用 common state for "Low"/"Medium"/"High" in
roborock(@NoRi2909 - #142113) - 改进 异常 handling in Pterodactyl (@elmurato - #141955)
- 使用 common state for "Low"/"Medium"/"High" in
ecovacs(@NoRi2909 - #142140) - 使用 common state for "Low"/"Medium"/"High" in
home_connect(@NoRi2909 - #142142) - 使用 common state for "Low" and "High" in
balboa(@NoRi2909 - #142150) - 使用 common state for "Low" and "High" in
yale_smart_alarm(@NoRi2909 - #142149) - 修复 lying comment in ConfigEntriesFlowManager.async_finish_flow (@emontnemery - #142146)
- 使用 common state for "Low" and "High" in
dsmr_reader(@NoRi2909 - #142159) - 升级 PySwitchBot to 0.59.0 (@zerzhang - #142166)
- 添加 diagnostics for bosch alam 集成 (@sanjay900 - #142165)
- 更新 Whirlpool to 0.20.0 (@abmantis - #142119)
- 使用 common state for "Low"/"Medium"/"High" in
yolink(@NoRi2909 - #142139) - 使
calendar.get_events动作 描述 consistent (@NoRi2909 - #142170) - 使用 common state for "Low"/"Medium"/"High" in
tessie(@NoRi2909 - #142209) - 使用 common state for "Low"/"Medium"/"High" in
teslemetry(@NoRi2909 - #142210) - 使用 common state for "Low"/"Medium"/"High" in
tesla_fleet(@NoRi2909 - #142211) - 升级 pynina to 0.3.5 (@DeerMaximum - #142218)
- 升级 bleak-esphome to 2.13.1 (@bdraco - #142233)
- 改进 配置条目 类型化 hints in NUT (@tdfountain - #142237)
- 升级 teslemetry-stream (@Bre77 - #142234)
- 升级 bluetooth-data-tools to 1.27.0 (@bdraco - #142221)
- 升级 aiohomeconnect to 0.17.0 (@Diegorro98 - #142244)
- 使用 common state for "Low"/"Medium"/"High" in
lg_thinq(@NoRi2909 - #142253) - 添加 设备 class ENUM and options for 传感器 in NUT (@tdfountain - #142242)
- Tweak evohome to 处理 older TCC-compatible systems (@zxdavb - #142226)
- Tado 添加 diagnostics 平台 (@erwindouna - #142225)
- 修复 RuntimeWarning in homeassistant_hardware (@cdce8p - #142269)
- 使用 common state strings in NUT (@tdfountain - #142284)
- 添加 支持 for Matter EVSE devicetype (@lboue - #137189)
- 添加 Docker host networking issue detection (@frenck - #142259)
- 避免 checking if 调试 logging is enabled on every WebSocket message (@bdraco - #142258)
- 升级 DSMR parser to 1.4.3 (@erwindouna - #142303)
- 升级 pydantic to 2.11.2 (@bdraco - #142302)
- 添加 common state "Normal", "Very high" and "Very low" (@NoRi2909 - #142167)
- restore "Promote after dependencies in bootstrap" (@emontnemery - #142001)
- 添加 coverage to flux_led to 确保 a user 流程 can 替换 an ignored entry (@bdraco - #142103)
- 升级 pykulersky dependency (@emlove - #142311)
- 使用 common state for 传感器 levels in
overkiz(@NoRi2909 - #142325) - 使用 common state for 传感器 levels in
nam(@NoRi2909 - #142323) - 升级 inkbird-ble to 0.10.1 (@bdraco - #142314)
- 使用 common state for 传感器 levels in
tomorrowio(@NoRi2909 - #142324) - 添加 missing test_all requirements (@twasilczyk - #142036)
- 添加 重新认证 流程 to Pterodactyl (@elmurato - #142285)
- 添加 重新认证 流程 to bosch_alarm (@sanjay900 - #142251)
- 升级 xiaomi-ble to 0.35.0 (@Ernst79 - #142350)
- 使用 common state for "Low" and "Normal" in
dsmr(@NoRi2909 - #142354) - 使用 common state for 传感器 levels in
openuv(@NoRi2909 - #142346) - 使用 common state for 传感器 levels in
accuweather(@NoRi2909 - #142345) - 记录 质量等级 for IMGW-PIB (@bieniu - #141380)
- 添加 移动 queue item HEOS entity 服务 (@andrewsayre - #142301)
- 改进 enphase_envoy diagnostics 错误 handling to retain collected data (@catsmanac - #142255)
- 添加 some Xiaomi BLE 传感器 翻译 (@edenhaus - #142109)
- 添加 reconfiguration 流程 to NUT (@tdfountain - #142127)
- 添加 DHCP discovery 支持 to Bond (@bdraco - #142372)
- 升级 yarl to 1.19.0 (@bdraco - #142379)
- 升级 url-normalize to 2.2.0 (@scop - #142365)
- 修复 flapping logger 测试 (@bdraco - #142367)
- 添加 传感器 平台 to eheimdigital (@autinerd - #138809)
- 更新 Fritz 质量等级 (@chemelli74 - #142411)
- 添加 parallel updates to Fritz (@chemelli74 - #142409)
- 添加 parallel updates to SamsungTV (@chemelli74 - #142403)
- 添加 thermostat battery and signal 传感器 for Airzone 集成 (@Noltari - #142390)
- 使用 common state for
battery_criticalinnuki(@NoRi2909 - #142349) - 设置 parallel updates for SMLIGHT entity (@tl-sl - #142455)
- 添加 missing strings to SamsungTV (@chemelli74 - #142405)
- 使用 common state for "Normal" in
matter(@NoRi2909 - #142452) - 添加 GATT polling 支持 to INKBird (@bdraco - #142307)
- 使用 mock_config_flow 测试 辅助项 in config 测试 (@emontnemery - #142461)
- 移除
ConfigEntriesFlowManager.async_post_init(@emontnemery - #142463) - 移除 FlowManager.async_post_init (@emontnemery - #142462)
- 使用 common state for "Normal" and "Low" in
binary_sensor(@NoRi2909 - #142465) - 使用 common state for "Normal" in
lg_thinq(@NoRi2909 - #142453) - 使用 common state for "Low" and "High" in
fyta(@NoRi2909 - #142472) - 添加 switchbot roller shade and hubmini Matter 支持 (@zerzhang - #142168)
- 添加 测试 to MotionMount 集成 (@RJPoelstra - #137540)
- 添加 subdiv aliases to workday (@gjohansson-ST - #133608)
- 添加 state multiplexer in fibaro 集成 (@rappenze - #139649)
- 修复 wait for a dependency with 配置条目 (@arturpragacz - #142318)
- 删除 Home Connect deprecated binary door 传感器 (@Diegorro98 - #142490)
- 使用 common state for "Normal" in
humidifier(@NoRi2909 - #142479) - 使用 common state for "Normal" and "High" in
romy(@NoRi2909 - #142485) - 使用 common state for "Normal" in
homee(@NoRi2909 - #142450) - 删除 deprecated strings related to Home Connect binary door 传感器 (@Diegorro98 - #142495)
- 使 spelling of "ecobee" consistent, matching official branding (@NoRi2909 - #142496)
- 添加 reconfig 流程 to bosch_alarm (@sanjay900 - #142451)
- 添加 more Z-Wave USB discovery (@MartinHjelmare - #142460)
- 升级 nexia to 2.7.0 (@jrhillery - #142429)
- 升级 bosch_alarm_mode2 to 0.4.6 (@sanjay900 - #142436)
- Small improvements to the repairs testing 辅助项 (@bdraco - #142511)
- 添加 翻译 for connection closed 错误 in Android TV Remote (@tronikos - #142523)
- 添加 niko_home_control 质量等级 (@VandeurenGlenn - #134000)
- 添加 传感器 平台 to bosch_alarm (@sanjay900 - #142151)
- 改进 Supervisor addon_running 测试 夹具 (@MartinHjelmare - #142525)
- 记住 prior 配置流程 user entries for enphase_envoy (@catsmanac - #142457)
- 增加 huawei_lte scan interval to 30 seconds (@scop - #142533)
- 修复 typos in hassio (@emontnemery - #142529)
- 改进 parameters in Z-Wave init 测试 (@MartinHjelmare - #142532)
- 使用 common state for "Normal" in
tessie/teslemetry/tesla_fleet(@NoRi2909 - #142515) - 移动 inkbird 协调器 logic into 协调器.py (@bdraco - #142517)
- 升级 weheat to 2025.3.7 (@barryvdh - #142539)
- 使用 common state for "Normal" in
yolink(@NoRi2909 - #142544) - 使用 common state for "Low" and "High" in
tuya(@NoRi2909 - #142491) - 改进 friendly names of
rf_strengthandwifi_strengthinnetatmo(@NoRi2909 - #141673) - 修复 blocking call in Pterodactyl (@elmurato - #142518)
- 使用 base entity class for Whirlpool climate (@abmantis - #142548)
- Bump github/codeql-action from 3.28.13 to 3.28.15 (@dependabot - #142516)
- 改进 Syncthru 测试 (@joostlek - #142338)
- 设置 质量等级 to silver for SMLIGHT 集成 (@tl-sl - #142448)
- 移除 meaningless asserts in some hassio 测试 (@emontnemery - #142583)
- Attempt to 修复 flaky bootstrap 测试 (@emontnemery - #142536)
- 添加 测试 of behavior when completing an aborted data entry 流程 (@emontnemery - #142590)
- Protect hass data keys in 设置.py (@emontnemery - #142589)
- SMA 添加 DHCP discovery (@erwindouna - #135843)
- 替换 typo "to login to" with "to 日志 in to" in
bring(@NoRi2909 - #142579) - 改进 测试 of 清理 when 重新认证 流程 aborts (@emontnemery - #142592)
- 替换 typo "to login to" with "to 日志 in to" in
mqtt(@NoRi2909 - #142575) - 添加 Syncthru 平台 测试 (@joostlek - #142596)
- 使 异常 translatable for SMLIGHT (@tl-sl - #142587)
- inStop if a 流程 is 移除 during a step (@emontnemery - #142138)
- 替换 typo "to login to" with "to 日志 in to" in
fyta(@NoRi2909 - #142576) - 替换 typo "to login to" with "to 日志 in to" in
ohme(@NoRi2909 - #142578) - 替换 typo "to login to" with "to 日志 in to" in
traccar_server(@NoRi2909 - #142599) - 替换 typo "to login" with "to 日志 in" in
smarttub(@NoRi2909 - #142600) - 添加 full 测试 coverage for Fritz config_flow (@chemelli74 - #142418)
- 扩展 UnitOfReactivePower with 'kvar' (@skrynklarn - #142558)
- 添加 支持 for air purifiers in HomeKit (@MaartenStaa - #142467)
- 替换 typo "to login to" with "to 日志 in to" in
reolink(@NoRi2909 - #142577) - 移动 Whirlpool 测试 and clean unused code (@abmantis - #142617)
- 升级 pydantic to 2.11.13 (@bdraco - #142612)
- 添加 imeon inverter 集成 (@Imeon-Energy - #130958)
- 修复 sentence-casing and spelling in
touchline_sl(@NoRi2909 - #142644) - 使用 common state for "Normal" in
yeelight(@NoRi2909 - #142641) - 使用 common state for "Normal" in
ecovacs(@NoRi2909 - #142642) - 移除 deprecated aux heat from econet (@joostlek - #142626)
- 使用 common state for "Off" in
nut(@NoRi2909 - #142643) - 改进 配置流程 title in ViCare 集成 (@CFenner - #142573)
- Flipr - Removal of obsolete code. (@cnico - #142504)
- 修复 typo "You can login to …" in
opensky(@NoRi2909 - #142649) - 替换 typo "login to" with "日志 in to" in
fireservicerota(@NoRi2909 - #142652) - 修复 sentence-casing and typo in
elmax(@NoRi2909 - #142650) - 存储 更新 设置 in hassio 存储 (@emontnemery - #142526)
- Fallback to 配置条目 ID as unique ID when serialno is not available for APCUPSD (@yuxincs - #130852)
- 重构 Whirlpool 传感器 测试 (@abmantis - #142437)
- 添加 WS command config_entries/流程/subscribe (@emontnemery - #142459)
- 使用 common 辅助项 function in resolve 集成 dependencies (@arturpragacz - #140989)
- 使用 common state for "Normal" in
onedrive(@NoRi2909 - #142673) - Fixes to user-facing strings of
rfxtrx集成 (@NoRi2909 - #142677) - 回退 "添加 onboarding view /api/onboarding/集成/wait" (@emontnemery - #142680)
- 回退 "不要 create repairs asking user to 移除 duplicate flipr 配置条目" (@emontnemery - #142647)
- 使用 shorthand 属性 for MQTT 设备 tracker entity (@jbouwh - #142671)
- inStop 重新认证 flows on 配置条目 reload (@emontnemery - #140931)
- 添加 backup 支持 to the hassio OS 更新 entity (@emontnemery - #142580)
- 替换 "设置 your …" with 修正 "设置 up your …" in
iometer(@NoRi2909 - #142685) - 改进 Syncthru 配置流程 测试 (@joostlek - #142618)
- 抽离 Syncthru 协调器 in separate file (@joostlek - #142620)
- 验证 MQTT 设备 tracker location data before assigning (@jbouwh - #141980)
- 使用 sub stream as default option for EZVIZ (@RenierM26 - #136023)
- 添加 Buienradar apparent temperature and forecast rain chance & wind gust (@hugo-vrijswijk - #135287)
- 添加 测试 to 断言 different private key types are accepted and stored correctly in MQTT 配置流程 (@jbouwh - #142703)
- 添加 设备 错误 传感器 to ViCare 集成 (@CFenner - #142605)
- 重构 Syncthru 传感器 平台 (@joostlek - #142704)
- 升级 aiohasupervisor from 版本 0.3.0 to 版本 0.3.1b1 (@agners - #142721)
- 改进 Z-Wave reconfigure 流程 (@MartinHjelmare - #142475)
- 添加 onboarding view /api/onboarding/集成/wait (@emontnemery - #142688)
- 添加 missing typed to SamsungTV (@chemelli74 - #142738)
- 避免 Z-Wave 配置条目 unload in 测试 teardown (@MartinHjelmare - #142732)
- 修复 missing sentence-casing in a few
plexstrings (@NoRi2909 - #142720) - 添加 more state reference to
shelly(@NoRi2909 - #142716) - 移动 云端 onboarding API to an onboarding 平台 (@emontnemery - #141978)
- 添加 WS command 集成/wait (@emontnemery - #142040)
- 清理 snapshot call in 测试 (@chemelli74 - #142750)
- 添加 full 测试 coverage for Comelit humidifier 平台 (@chemelli74 - #141852)
- 重构 Syncthru 二元传感器 (@joostlek - #142696)
- 更新 strings for Whirlpool config flows (@abmantis - #142758)
- 修复 slack DeprecationWarnings (@cdce8p - #142754)
- 确保 person loads after recorder (@bdraco - #142585)
- 更新 uiprotect to 7.5.3 (@cdce8p - #142766)
- 添加 non-shared ssl client_context (@mvdnes - #142653)
- 引入 base entity in Syncthru (@joostlek - #142694)
- UniFi redact WLAN password (@Kane610 - #142767)
- 升级 xiaomi-ble to 0.36.0 (@Ernst79 - #142761)
- 日志 lutron_caseta 异常 on pairing failure (@bdraco - #140776)
- 更新 h2 to 4.2.0 (@cdce8p - #142777)
- 移动 backup backup onboarding API to an onboarding 平台 (@emontnemery - #142713)
- 移除 unnecessary 错误 handling from backup onboarding (@emontnemery - #142786)
- 迁移 inkbird to 使用 entry.runtime_data (@bdraco - #142780)
- 禁用 Home Connect appliance refresh when frequent disconnects are detected (@Diegorro98 - #142615)
- 更新 pytests warning filter (@cdce8p - #142797)
- 添加 支持 for passing though
description_placeholdersto_abort_if_unique_id_configured(@bdraco - #142779) - 添加 支持 for quadruple 按钮 events for xiaomi-ble (@Ernst79 - #142760)
- 添加 entity 翻译 to Syncthru (@joostlek - #142774)
- 添加 diagnostics 支持 to Syncthru (@joostlek - #142776)
- 清理 Syncthru unique id (@joostlek - #142778)
- 迁移 Syncthru to runtime_data (@joostlek - #142775)
- 修复 spelling of "off-peak", 添加 common state for "Normal" in
plugwise(@NoRi2909 - #142682) - 确保 no ALPN is negotiated for SMTP (@mvdnes - #142296)
- 升级 xiaomi-ble to 0.37.0 (@zry98 - #142812)
- 更新 pillow to 11.2.1 (@cdce8p - #142811)
- 更新 beautifulsoup4 to 4.13.3 (@cdce8p - #142751)
- 使用 common state for "Low"/"Medium"/"High" in
sensibo(@NoRi2909 - #142118) - 使用 typed ConfigEntry in UptimeRobot (@chemelli74 - #142846)
- 升级 colorlog to 6.9.0 (@Thomas55555 - #142616)
- MinorClean up for Vodafone Station (@chemelli74 - #142867)
- 添加 集成 for Miele (@astrandb - #142498)
- 添加 transition and flash feature flags for MQTT JSON 灯光 (@jbouwh - #142692)
- 升级 aioesphomeapi to 29.10.0 (@bdraco - #142813)
- 使用 existing 翻译 for MQTT subentry 平台 selector (@jbouwh - #142876)
- 升级 inkbird-ble to 0.11.0 (@bdraco - #142832)
- [xiaomi_ble] 支持 Body Composition Scale S400 (@zry98 - #142705)
- 添加 async_set_updated_data method to PassiveBluetoothProcessorCoordinator (@bdraco - #142879)
- 更新 ollama to 允许 selecting mutiple LLM APIs (@allenporter - #142445)
- 改进 local calendar 错误 logging when uploading invalid .ics files (@allenporter - #142891)
- Strip whitespace from new todo list item names (@allenporter - #142889)
- Spelling corrections in miele 集成 (@astrandb - #142907)
- 升级 inkbird-ble to 0.13.0 (@bdraco - #142885)
- 升级 PySwitchBot to 0.60.0 (@zerzhang - #142905)
- 升级 pyOverkiz to 1.17.0 (@iMicknl - #142854)
- 使用 common state for "Low" / "Medium" / "High" in
climate(@NoRi2909 - #142842) - 避免 setting up ESPHome dashboard if its been uninstalled (@bdraco - #142904)
- 添加 parallel updates to UptimeRobot (@chemelli74 - #142849)
- 使用 runtime_data in UptimeRobot (@chemelli74 - #142848)
- 设置 entity categories for some entity in Syncthru (@joostlek - #142828)
- 验证 ESPHome mac address before updating IP on discovery (@bdraco - #142878)
- 避免 starting ESPHome 重新认证 when an unexpected 设备 is found at the last address (@bdraco - #142814)
- 添加 调试 logging to homekit when an 传感器 entity cannot be classified (@bdraco - #142707)
- Include HKC BLE MAC in 设备 info when available (@bdraco - #141900)
- 添加 质量等级 to Comelit (@chemelli74 - #139743)
- 配置流程 progress in percent (@MindFreeze - #142737)
- 添加 支持 for InkBird IAM-T1 (@bdraco - #142824)
- Small cleanups to the inkbird 协调器 (@bdraco - #142911)
- 修复 typo "Could not login …" and 添加 common state in
xiaomi_miio(@NoRi2909 - #142648) - 添加 preset modes to HKC fan (@bdraco - #142528)
- 修复 flakey Bluetooth options 流程 测试 (@bdraco - #142920)
- 移除 state 属性 in Totalconnect (@joostlek - #142625)
- 修复 typo in util.ssl 测试 (@mvdnes - #142799)
- 修复 spelling of "off-peak" in
huisbaasje(@NoRi2909 - #142810) - 升级 habluetooth to 3.38.1 (@bdraco - #142915)
- 修复 powerwall display of actual remaining battery, instead of reserved capacity (@weltall - #142391)
- 升级 aioautomower to 2025.4.0 (@Thomas55555 - #142609)
- 修复 vesync purifier 131 测试 (@cdnninja - #142860)
- 使用 configured names in HomeKit for child accessories (@bdraco - #142531)
- 改进 backup 测试 (@cdce8p - #142785)
- 添加 template function: device_name (@piitaya - #142683)
- 移除 config import in EmonCMS (@joostlek - #142624)
- 移除 YAML import in Point (@joostlek - #142627)
- 移除 deprecated state 属性 in seventeentrack (@joostlek - #142622)
- 重构 homematicip_cloud connection (@hahn-th - #139081)
- 添加 effects 翻译/图标 for Demo 灯光 (@karwosts - #142862)
- 移除 the word "node" from ESPHome texts (@balloob - #142929)
- 升级 qbittorrent-api to 2024.9.67 (@lachlan443 - #142588)
- Kulersky 重构 to new Bluetooth subsystem (@emlove - #142309)
- 添加 WeHeat 流程 传感器 for pumps (@barryvdh - #139390)
- 修正 template fan optimistic mode and supported features (@Petro31 - #142414)
- 添加 wind gust 属性 to Météo France weather entity (@bors-ltd - #136839)
- 添加 common state for "Auto" and "Manual" (@NoRi2909 - #142914)
- 引入 common base entity for Comelit bridge (@chemelli74 - #142855)
- Vesync Display 开关 Feature (@cdnninja - #137493)
- 使用 common state for "Auto", 修复 sentence-casing in
demo(@NoRi2909 - #142934) - 使用 common state for "Auto" in
humidifier(@NoRi2909 - #142937) - restore python 3.13.2 requirement (@joostlek - #142932)
- 添加 a repair for ESPHome 设备 conflicts (@bdraco - #142507)
- 使用 common state "Auto"/"Manual", 修复 sentence-casing in
yamaha_musiccast(@NoRi2909 - #142931) - 移除 redundant logging from UptimeRobot config_flow (@chemelli74 - #142940)
- 添加 missing strings to UptimeRobot (@chemelli74 - #142921)
- 添加 async_has_entity_registry_updated_listeners (@bdraco - #142772)
- 使用 common state for "Auto"/"Manual" in
huawei_lte(@NoRi2909 - #142943) - 使用 common state for "Auto" in
airzone_cloud(@NoRi2909 - #142944) - 使用 common state for "Auto" and "High" in
palazzetti(@NoRi2909 - #142945) - 使用 common state for "Auto" in
sensibo(@NoRi2909 - #142941) - 升级 python-linkplay to 0.2.3 (@silamon - #142571)
- 修复 race to 重命名 entity (@bdraco - #142584)
- 使用 common state for "Auto" in
matter(@NoRi2909 - #142947) - 替换 reference from
climatewith common "Auto" state inbaf(@NoRi2909 - #142936) - 使用 common state "Auto" and "Manual" in
osoenergy(@NoRi2909 - #142950) - 添加 支持 for 设备 sub units in AVM Fritz!SmartHome (@mib1185 - #142845)
- 添加 Reolink recording packing time (@starkillerOG - #142847)
- 简化 huawei_lte entity event 设置 (@scop - #142501)
- 使用 common state for "Auto" in
vesync(@NoRi2909 - #142958) - 使用 common state for "Auto" in
knx(@NoRi2909 - #142959) - 修复 homeaticip_cloud RuntimeWarnings (@cdce8p - #142961)
- 使用 common state for "Auto" in
reolink(@NoRi2909 - #142971) - 使用 common state for "Auto" and 修复 sentence-casing in
plugwise(@NoRi2909 - #142970) - 使用 common state for "Auto" and 修复 sentence-casing in
tado(@NoRi2909 - #142969) - 使用 common state for "Auto" in
climate(@NoRi2909 - #142948) - 升级 zeroconf to 0.146.5 (@bdraco - #142962)
- 使用 common state for "Auto" in
lg_thinq(@NoRi2909 - #142973) - 使用 common state for "Auto" in
roborock(@NoRi2909 - #142972) - Bump codecov/codecov-action from 5.4.0 to 5.4.2 (@dependabot - #142974)
- 升级 lutron's dependency on pylutron to 0.2.17 (@cdheiser - #142953)
- Code optimization for UptimeRobot binary (@chemelli74 - #142986)
- Check that time_pattern interval matcher is not zero (@Choromanski - #142630)
- 添加 number 平台 to eheimdigital (@autinerd - #142835)
- 添加 质量等级 to UptimeRobot (@chemelli74 - #142912)
- 移除 uneeded setdefault from Whirlpool 配置条目 (@abmantis - #142999)
- 修复 设备 creation in fibaro 集成 (@rappenze - #142957)
- 使用 common state for "Low", "Medium", "High" and "Auto" in
tuya(@NoRi2909 - #143002) - 使用 common state for "Auto" in
iron_os(@NoRi2909 - #143001) - 使用 common state for "Auto" and "Manual" in
overkiz(@NoRi2909 - #143005) - 处理 name conflicts in ESPHome 配置流程 (@bdraco - #142966)
- 使用 common state for "Auto", 修复 casing in
mqtt(@NoRi2909 - #143000) - 使用 common state for "Manual" in
hive(@NoRi2909 - #143009) - 调整 issue template to assign Bug issue 类型化 (@frenck - #143017)
- 使用 common state for "Auto" in
xiaomi_miio(@NoRi2909 - #143015) - 使用 common state for "Auto", 修复 sentence-casing of "QR code" in
romy(@NoRi2909 - #143016) - 使用 common state for "Auto" in
wolflink(@NoRi2909 - #143014) - 使用 common state for "Auto" and "Manual" in
flipr(@NoRi2909 - #143011) - 更新 sky_hub to 移除 代码所有者 (@RogerSelwyn - #143047)
- 改进 ESPHome strings (@bdraco - #143048)
- 添加 links to 启用 Google Calendar API (@mik-laj - #142377)
- 修复 flakey ESPHome dashboard 设置 测试 (@bdraco - #143057)
- 升级 aioesphomeapi to 30.0.1 (@bdraco - #143056)
- Explictly 设置 PARALLEL_UPDATES for ESPHome entity 平台 (@bdraco - #143065)
- 添加 translated 异常 for ESPHome 动作 call failures (@bdraco - #143067)
- 使用 common state for "Auto" / "Manual" in
lametric(@NoRi2909 - #143066) - Explictly 设置 PARALLEL_UPDATES in ESPHome assist_satellite entity 平台 (@bdraco - #143068)
- Grade Syncthru on the 质量等级 (@joostlek - #142829)
- 使用 pyephember2 library in ephember (@Zaduvalo - #140459)
- 使用 common state for "Manual" in
homee(@NoRi2909 - #143063) - 重构 Whirlpool climate 测试 (@abmantis - #142689)
- 移除 unused 夹具 from Whirlpool (@abmantis - #143082)
- 抛出 on failed switching in devolo Home Network (@Shutgun - #143072)
- 添加 diagnostics to fibaro 集成 (@rappenze - #143003)
- 修复 wrong 返回 类型化 in Whirlpool 测试 辅助项 (@abmantis - #143085)
- 使用 图标 翻译 in devolo Home Network 设备 tracker (@Shutgun - #143089)
- 更新 blueprint syntax (@alexcarson440 - #135050)
- OpenAI Conversation: 添加 web search 支持 for new models (@LuaKT - #143054)
- 使用 common state for "Manual", 修复 sentence-casing in
homekit_controller(@NoRi2909 - #143083) - 移除 old 测试 in devolo Home Network (@Shutgun - #143095)
- 移除 outdated 测试 for lock (@arturpragacz - #143061)
- 移动 _attr_should_poll to base Whirlpool entity class (@abmantis - #143100)
- 使用 common state for "Manual", unify intercardinal directions in
netatmo(@NoRi2909 - #143062) - 使用 common state for "Manual" in
tolo(@NoRi2909 - #143104) - 使用 entity_registry_enabled_by_default 夹具 in devolo Home Network (@Shutgun - #143108)
- 添加 设备 class for fuel 传感器 in StarLine 集成 (@frenck - #143111)
- 使用 common state for "Auto" and "Manual" in
smartthings(@NoRi2909 - #142976) - 添加 search to media_player (@zweckj - #140321)
- 修复 flakey ESPHome dashboard 测试 (attempt 2) (@bdraco - #143123)
- 升级 eheimdigital to 1.1.0 (@autinerd - #143138)
- 升级 yarl to 1.20.0 (@bdraco - #143124)
- 升级 habluetooth to 3.39.0 (@bdraco - #143125)
- 升级 esphome-dashboard-api to 1.3.0 (@bdraco - #143128)
- New ZWave-JS migration 流程 (@MindFreeze - #142717)
- 添加 miele diagnostics 平台 (@astrandb - #142900)
- 使用 firmware name from 设备 class for Matter 更新 entity (@piitaya - #143140)
- Create empty Z-Wave JS 设备 on smart start provisioning (@MindFreeze - #140872)
- 迁移 lamarzocco to pylamarzocco 2.0.0 (@zweckj - #142098)
- 改进 Whirlpool 配置流程 测试 completeness and naming (@abmantis - #143118)
- 使用 freezer for time 更改 in Whirlpool 配置流程 测试 (@abmantis - #143162)
- 添加 bronze 质量等级 for Whirlpool (@abmantis - #142752)
- 更新 mypy-dev 1.16.0a8 (@cdce8p - #143166)
- 修复 for media content 类型化 case in Squeezebox (@peteS-UK - #143099)
- 清理 lamarzocco 测试 (@zweckj - #143176)
- 修复 missing go2rtc dependency in non-Docker setups (@abmantis - #143172)
- 移除 unreachable code in ESPHome media_players (@bdraco - #143203)
- Small improvements to ESPHome 设置 (@bdraco - #143204)
- 添加 图标 for ESPHome entity (@bdraco - #143202)
- 添加 additional 配置条目 类型检查 to ESPHome (@bdraco - #143126)
- 使 remaining ESPHome 异常 translatable (@bdraco - #143184)
- 使 unknown media source 异常 translatable (@bdraco - #143208)
- 修复 hassio mocking in ESPHome dashboard 测试 (@bdraco - #143212)
- 添加 服务 definition for user facing 动作 to media player search (@zweckj - #143177)
- 修复 flakey Bluetooth options 流程 测试 (@bdraco - #143215)
- 修复 Intergas climate entity category (@jbouwh - #143240)
- 添加 设备 class for moisture detection in Overkiz 二元传感器 (@iMicknl - #143236)
- 添加 duration 设备 class and unit of measurement for Overkiz (@iMicknl - #143237)
- 添加 设备 class for outlet engine 传感器 in Overkiz 集成 (@iMicknl - #143238)
- 添加 native units, 设备 classes, and state classes for consumption 传感器 in Overkiz (@iMicknl - #143239)
- 修复 state_class for tariff 传感器 in Overkiz (@iMicknl - #143234)
- 调整 窗帘 reproduce state to prefer setting positions if supported (@bdraco - #143226)
- 添加 设备 class and options to 传感器 defect for Overkiz (@iMicknl - #143241)
- 添加 humidifier unit 测试 for switchbot (@zerzhang - #143207)
- 使 renault scan interval dynamic (@tmenguy - #142964)
- 更新 types packages (@cdce8p - #143187)
- 升级 pyblu to 2.0.1 (@LouisChrist - #143178)
- 重构 live history and logbook to 避免 unnecessary task creation for recorder sync (@bdraco - #143244)
- 添加 typed listeners to Teslemetry 传感器 平台 (@Bre77 - #142236)
- 修复 reconfigure 流程 for lamarzocco (@zweckj - #143152)
- 添加 typed listeners to Teslemetry 二元传感器 平台 (@Bre77 - #142238)
- 添加 common state for "错误" (@NoRi2909 - #143139)
- 添加 switchot 开关 unit 测试 with restore state (@zerzhang - #143250)
- 更新 OpenAI conversation agent to 允许 multiple LLM APIs (@allenporter - #143189)
- 更新 Google Generative AI to 允许 multiple LLM APIs (@allenporter - #143191)
- 修复 automation/script: sequence within a parallel ignoring enabled flag (@MichaelMKKelly - #142977)
- 抛出 ConfigEntryNotReady MQTT 设置 fails in LG ThinQ (@LG-ThinQ-integration - #140488)
- Continue conversation with full-width question 标记 支持 (@xiasi0 - #143078)
- 添加 websocket connectivity 二元传感器 to lamarzocco (@zweckj - #143161)
- 避免 creating ClientTimeout object on every hassio ingress request (@bdraco - #143254)
- 添加 more features to lamarzocco updates (@zweckj - #143157)
- Initialize time _attr_native_value with None (@autinerd - #143171)
- 添加 preinfusion 设置 to lamarzocco (@zweckj - #143159)
- 添加 传感器 to lamarzocco (@zweckj - #143156)
- Filter media players in browse media 动作 to supported feature (@zweckj - #143183)
- 允许 selection of multiple LLM APIs in Anthropic (@allenporter - #143190)
- Decouple 服务 registration in Renault (@epenet - #143210)
- 添加 reconfigure 支持 to ESPHome (@bdraco - #143132)
- 移除 legacy format 异常 for ESPHome entity naming (@bdraco - #143049)
- TTS to 使用 ffmpeg in streaming fashion (@balloob - #140536)
- 清理 测试 for Jewish calendar 集成 (@tsvi - #138793)
- Wyoming to 使用 tokens instead of media source IDs for TTS (@balloob - #139668)
- 添加
tracker power saving二元传感器 to Tractive 集成 (@bieniu - #142718) - 添加 missing data 描述 strings of 配置流程 for NUT (@tdfountain - #143267)
- 使用 common state for "错误" in
vacuum(@NoRi2909 - #143265) - 使用 common state for "错误" in
lawn_mower(@NoRi2909 - #143266) - open after setting parameters in Govee 灯光 Local (@abmantis - #143233)
- 替换 literals with consts in Govee 灯光 Local 测试 (@abmantis - #143280)
- 使用 common state for "错误", 修复 sentence-casing in
tplink_omada(@NoRi2909 - #143278) - 使用 common state for "错误" in
home_connect(@NoRi2909 - #143276) - 添加 entity categories to Husqvarna Automower 传感器 (@Thomas55555 - #143277)
- 使用 common state for "错误" in
blue_current(@NoRi2909 - #143274) - 添加 more state to 错误 传感器 in Husqvarna Automower (@Thomas55555 - #143270)
- 使用 common state for "错误" in
fronius(@NoRi2909 - #143284) - Reset logging level in esphome 测试 (@cdce8p - #143291)
- 升级 aiohttp to 3.11.17 (@bdraco - #143290)
- 移除 unused variable and import in NUT (@tdfountain - #143294)
- 修复 display state to 返回 None instead of STATE_UNKNOWN in NUT (@tdfountain - #143297)
- 移除 unnecessary persistent notification in 测试 case for NUT (@tdfountain - #143298)
- 移除 调试 option in unifiprotect 测试 (@cdce8p - #143296)
- 添加 contextmanager to reset logger after set_level call in 测试 (@cdce8p - #143295)
- 添加 移除 设备 支持 to NUT (@tdfountain - #143293)
- 修复 类型化 of port in 测试 util for NUT (@tdfountain - #143303)
- 移除 unused variable in 测试 util for NUT (@tdfountain - #143304)
- 移除 图标 for 按钮 that uses default 图标 in NUT (@tdfountain - #143305)
- 支持 new local token generation method in Overkiz (@iMicknl - #143181)
- 使用 _get_reauth_entry rather than storing in 流程 for NUT (@tdfountain - #143308)
- 添加 辅助项 method to clear logger overwrites for 测试 (@cdce8p - #143301)
- Linkplay: 升级 lib to 0.2.4 (@vingerha - #143313)
- 使用 common state for "错误" in
tesla_wall_connector(@NoRi2909 - #143272) - 使用 common state for "错误" in
matter(@NoRi2909 - #143268) - 使用 common state for "错误" in
aranet(@NoRi2909 - #143282) - 使用 common state for "错误" in
jvc_projector(@NoRi2909 - #143283) - 使用 common state for "错误", capitalize "1P" in
lektrico(@NoRi2909 - #143315) - 使用 common state for "错误" in
bmw_connected_drive(@NoRi2909 - #143316) - 使用 common state for "错误" in
prusalink(@NoRi2909 - #143317) - 使用 common state for "错误" in
roborock(@NoRi2909 - #143318) - 使用 common state for "错误" in
tessie(@NoRi2909 - #143319) - 使用 common state for "错误" in
zha(@NoRi2909 - #143320) - 修复 spelling of "off-peak", 改进 错误 message in
teslemetry(@NoRi2909 - #143321) - 升级 pyschlage to 2025.4.0 (@dknowles2 - #143345)
- 升级 aioshelly to 版本 13.5.0 (@bieniu - #143350)
- 升级 huawei-lte-api to 1.11.0 (@scop - #143351)
- 升级 pymiele to 0.3.6 (@astrandb - #143338)
- 升级 pyOverkiz to 1.17.1 (@iMicknl - #143353)
- 优化 sliding window history_stats to not re-query the database every interval (@karwosts - #143279)
- 修复 spelling of "off-grid" in
goodwe(@NoRi2909 - #143355) - 修复 spelling of "off-grid" in
apsystems(@NoRi2909 - #143356) - 修复 spelling of "off-grid" and "on-grid" in
teslemetry(@NoRi2909 - #143357) - 修复 spelling of "off-grid" in
tessie(@NoRi2909 - #143358) - 修复 spelling of "off-grid" in
tesla_fleet(@NoRi2909 - #143359) - 重命名 Cozytouch comfort preset modes in Overkiz (@adriencog - #143365)
- 添加 missing 图标 to Cozytouch preset modes in Overkiz (@adriencog - #143364)
- 设置 Cozytouch hvac 动作 from regulation mode in Overkiz (@adriencog - #143363)
- 添加 灯光 unit 测试 for switchbot (@zerzhang - #140436)
- 升级 aiohttp to 3.11.18 (@bdraco - #143392)
- 使用 config_entry selector for reload_config_entry (@karwosts - #143370)
- 修复 utility_meter wrong/old value on reset (@mdcdr - #142951)
- 修复 typos in UptimeRobot 测试 (@chemelli74 - #143397)
- restore 服务 call performance by avoiding expensive runtime cast (@bdraco - #143378)
- 修正 handling of entity with empty name for ESPHome 设备 (@bdraco - #143366)
- 改进 ESPHome abort messages for already-configured 设备 (@bdraco - #143289)
- 移动 质量等级 to bronze for UptimeRobot (@chemelli74 - #143399)
- 添加 DHCP discovery subscribe websocket API (@bdraco - #143106)
- 改进 human-readable name for new/重新认证/reconfig in ESPHome (@bdraco - #143302)
- Huawei LTE 图标 improvements (@scop - #143342)
- 更新 aioairzone-云端 to v0.6.12 (@Noltari - #143400)
- 移除 deprecated yaml import from Smarty (@mib1185 - #143406)
- 使用 common state for "错误" in
peblar(@NoRi2909 - #143273) - 添加 Homee wind_monitoring_state to numbers (@Taraman17 - #139848)
- 添加 支持 for HVAC mode "OFF" in Somfy Heating Temperature Interface in Overkiz (@iMicknl - #143396)
- 添加 last cleaned 传感器 to lamarzocco (@zweckj - #143414)
- 升级 aiorussound to 4.5.2 (@noahhusby - #143431)
- 修复 sentence-casing of "错误 status" in
motionmount(@NoRi2909 - #143436) - 修复 sentence-casing in
intellifire(@NoRi2909 - #143435) - 升级 yalexs-ble to 2.6.0 (@bdraco - #143420)
- 使用
specfor Whirlpool mocks (@abmantis - #143416) - 移除 uneeded constructor from Whirlpool climate (@abmantis - #143408)
- 升级 teslemetry-stream to 0.7.5 (@Bre77 - #143387)
- 移除 deprecated 动作 call addon_update from Supervisor (@mib1185 - #143404)
- 移除 wake 辅助项 from Teslemetry (@Bre77 - #143376)
- 移除 deprecated yaml import from Canary (@mib1185 - #143410)
- 移除 deprecated yaml import from local file (@mib1185 - #143405)
- De-duplicate 测试 辅助项 function (@epenet - #143437)
- 使用 HassKey for zone data (@cdce8p - #143323)
- 升级 pylamarzocco to 2.0.0b2 (@zweckj - #143413)
- Dont 缓存 available property in Teslemetry (@Bre77 - #143380)
- 添加 翻译 to
UpdateFailed异常 in IronOS (@tr4nt0r - #143285) - 记住 previous input in renault 配置流程 (@epenet - #143438)
- 添加 huawei_lte 配置流程 data 描述 (@scop - #143388)
- 使用 HassKey for wemo data (@cdce8p - #143322)
- 使用 aioshelly methods with Shelly RPC number 实体 (@bieniu - #142482)
- 添加 'auto' HVACMode for AtlanticElectricalTowelDryer in Overkiz (@iMicknl - #143243)
- 添加 图标 翻译 and missing text 翻译 for select in Overkiz (@iMicknl - #143369)
- 更改 lamarzocco general 更新 frequency (@zweckj - #143417)
- 添加 remaining 二元传感器 entity to Teslemetry (@Bre77 - #143384)
- Delay stream start in Teslemetry (@Bre77 - #142447)
- 重构 协调器 of ista EcoTrend 集成 (@tr4nt0r - #143422)
- 使 backup listing more resilient for onedrive (@zweckj - #143010)
- 增加 测试 coverage in ista EcoTrend 集成 (@tr4nt0r - #143426)
- 清理 base streaming entity in Teslemetry (@Bre77 - #143375)
- Clear statistics on entry removal in ista EcoTrend 集成 (@tr4nt0r - #143433)
- 移除 unnecessary 类型检查 casts in anthropic (@cdce8p - #143447)
- Roll back changes on upload failure in onedrive (@zweckj - #143012)
- inStop 重新认证 流程 on unique id mismatch in ista EcoTrend 集成 (@tr4nt0r - #143430)
- 添加 diagnostics 平台 to ista EcoTrend (@tr4nt0r - #143428)
- 修复 lg_thinq RuntimeWarning in 测试 (@cdce8p - #143448)
- 修复 错误 in diagnostics 测试 in ista EcoTrend 集成 (@tr4nt0r - #143456)
- 迁移 VoIP to 使用 Assist Pipeline TTS tokens (@balloob - #139671)
- 添加/移除 设备 on push in Husqvarna Automower (@Thomas55555 - #142550)
- 移除 redundant parameter from config_entry data of LCN 集成 (@alengwenus - #135912)
- 替换 unnecessary MappingProxyType annotations in 集成 (@cdce8p - #143451)
- 修复 inconsistent spelling of "添加-ons" in
analytics_insights(@NoRi2909 - #143466) - ESPHome Assist Satellite share TTS url in RUN_START (@balloob - #143460)
- 修复 some mistakes in the Habitica 测试 (@tr4nt0r - #143465)
- 修复 issue in with jellyfin during browsing (@zweckj - #143478)
- 升级 pylamarzocco to 2.0.0b3 (@zweckj - #143477)
- 使用
rpc_calldecorator in the Shelly entity 模块 (@bieniu - #143484) - 添加 translated UoM for non-standard 传感器 measures in NUT (@tdfountain - #143307)
- Apply for bronze 集成 quality status for enphase_envoy (@catsmanac - #136332)
- 移动 设备注册表 into function declaration for 测试 in NUT (@tdfountain - #143349)
- 使用 runtime_data for hyperion (@cdce8p - #143461)
- 添加 异常 翻译 to Renault (@epenet - #143452)
- Bump sigstore/cosign-installer from 3.8.1 to 3.8.2 (@dependabot - #143501)
- 升级 fnv-hash-fast to 1.5.0 (@bdraco - #143494)
- 修复 sentence-casing in two strings of
group(@NoRi2909 - #143500) - 使用 aioshelly methods with Shelly RPC text and select entity (@bieniu - #143464)
- 修复 设备 tracker of freebox component to get 设备 from all interfaces (@turakamou - #142668)
- 替换 unnecessary MappingProxyType runtime uses in 集成 (@cdce8p - #143507)
- 修复 hassfest 类型化 hints for ConfigSubentryFlow (@edenhaus - #143502)
- 移除 deprecated
hass.components(@jpbede - #141947) - 添加 ntfy (ntfy.sh) 集成 (@tr4nt0r - #135152)
- 重命名 Nuki to Nuki Bridge (@edenhaus - #143463)
- 升级 pyatmo to 9.0.0 (@cgtobi - #143512)
- 调整 Home Connect max executions parameters (@Diegorro98 - #143509)
- 移除 boost and off temperature workaround from AVM Fritz!SmartHome (@mib1185 - #142863)
- 修复 some 小幅 issues and nitpicks in ntfy 集成 (@tr4nt0r - #143516)
- 添加 质量等级 for google calendar 集成 (@allenporter - #131328)
- 移除 deprecated
hass.辅助项(@edenhaus - #143514) - 使 使用 of "counterclockwise" consistent in
hue(@NoRi2909 - #143521) - 修复 KeyError in energy websocket (@abmantis - #143519)
- 处理 Tailscale hosts without client connectivity details (@agners - #143505)
- 使用 aioshelly method to 设置 the target temperature for Shelly BLU TRV (@bieniu - #143504)
- 修复 display issues with ESPHome encryption key steps (@bdraco - #143483)
- Break apart zeroconf 集成 to prepare for WebSocket API (@bdraco - #143490)
- 使 Whirlpool 测试 check for success after failure (@abmantis - #143525)
- Small quality fixes for ESPHome (@bdraco - #143535)
- 升级 onedrive-personal-sdk to 0.0.14 (@zweckj - #143534)
- Tado 升级 0.18.14 & race conditions 修复 (@erwindouna - #143531)
- 添加 parallel updates in lock and lock unit 测试 for switchbot 集成 (@zerzhang - #143391)
- 增加 zeroconf timeout to 10s (@bdraco - #143541)
- 添加 diagnostics for switchbot 集成 (@zerzhang - #143389)
- 升级 PySwitchbot to 0.60.1 (@zerzhang - #143551)
- Elevate Recorder "错误 executing ..." from warning to 错误 (@ildar170975 - #142816)
- 使用 shorthand 属性 in PEGELONLINE (@mib1185 - #143564)
- 小修复 to the 翻译 strings in PEGELONLINE (@mib1185 - #143567)
- 使用 DeviceInfo in the Shelly RPC entity base class (@bieniu - #143565)
- 改进 类型化 annotation in the Shelly text and number 平台 (@bieniu - #143568)
- 升级 aiocomelit to 0.12.0 to 使用 async_create_clientsession in Comelit 集成 (@chemelli74 - #143528)
- 升级 aiovodafone to 0.10.0 to 使用 async_create_clientsession in Vodafone Station 集成 (@chemelli74 - #143537)
- 修复 bug in miele diagnostics (@astrandb - #143569)
- 修复 typos and 使用 a common strings in
synology_dsm(@NoRi2909 - #143573) - 启用 strict 类型化 checks for PEGELONLINE (@mib1185 - #143563)
- 添加 miele 灯光 平台 (@astrandb - #143119)
- Bump actions/Set-python from 5.5.0 to 5.6.0 (@dependabot - #143545)
- Bump github/codeql-action from 3.28.15 to 3.28.16 (@dependabot - #143546)
- 使用 None for Unknown state in Whirlpool 传感器 (@abmantis - #143582)
- 使用 common strings for "cannot_connect" in
imgw_pib(@NoRi2909 - #143574) - Wait for person 集成 in onboarding (@emontnemery - #143584)
- 使用 common strings for
abort::unknowninsrp_energy(@NoRi2909 - #143576) - 使用 common strings for
错误::unknowniniometer(@NoRi2909 - #143575) - 使用 common strings for "already_in_progress" etc. in
music_assistant(@NoRi2909 - #143570) - 修复 missing plural on "Advisories" in
environment_canada(@NoRi2909 - #143562) - 升级 hass-nabucasa to 0.96.0 (@balloob - #143542)
- 修复 spelling of "counterclockwise" in
deconz(@NoRi2909 - #143523) - 抛出
ConfigEntryNotReadywhen fetching Whirlpool appliances fails (@abmantis - #143601) - 使用 修正 singular and lowercase for "webhook" in
twilio(@NoRi2909 - #143596) - 使用 修正 singular and lowercase for "webhook" in
mailgun(@NoRi2909 - #143595) - 移除 the previously deprecated ESPHome assist in progress 二元传感器 (@bdraco - #143536)
- 改进 错误 message when ESPHome reconfigure selects an unexpected 设备 (@bdraco - #143608)
- 标记 Whirlpool quality as bronze (@abmantis - #143603)
- ESPHome quality improvements round 2 (@bdraco - #143613)
- 清理 duplicate entry data in ESPHome assist_satellite (@bdraco - #143611)
- 修复 Switcher review comments (@thecode - #143607)
- 修复 available status of entity in Overkiz (@iMicknl - #143538)
- 移除 添加-on changelog from Cached information (@agners - #143526)
- 添加 voice styles to HA 云端 (@balloob - #143605)
- 改进 ESPHome 测试 类型检查 (@bdraco - #143617)
- 修复 sentence-casing of "webhook" in
gpsloggerandgeofency(@NoRi2909 - #143614) - 升级 homematicip to 2.0.1 (@hahn-th - #143609)
- 允许 float for device_tracker location accuracy (@jbouwh - #143604)
- 添加 Maytag virtual 集成 supported by Whirlpool (@abmantis - #143612)
- 移除 unused hass from EsphomeAssistSatelliteWakeWordSelect (@bdraco - #143618)
- Quality improvements for the ESPHome dashboard 协调器 (@bdraco - #143619)
- 修复 ESPHome async_step_reconfigure signature (@bdraco - #143620)
- 标记 ESPHome quality as platinum (@bdraco - #143033)
- 移除 duplicate _attr_should_poll in ESPHome EsphomeAssistSatelliteWakeWordSelect (@bdraco - #143624)
- 使用 typed ConfigEntry in SamsungTV (@chemelli74 - #143627)
- 禁用 polling for modern vehicles in Teslemetry (@Bre77 - #143495)
- 修复 naming consistency in Switcher 服务 strings (@thecode - #143629)
- 添加 new units L/h , L/s and m³/s to volume 流程 rate 传感器 设备 class (@mib1185 - #143625)
- 添加 volume 流程 rate 设备 class to water_flow 传感器 in PEGELONLINE (@mib1185 - #143631)
- 改进 错误 logging when state is too long (@bdraco - #143636)
- inStop Shelly flows if the 设备 is not fully provisioned (@bieniu - #143652)
- 避免 creating tasks to 添加 entity when no entity are passed (@bdraco - #143647)
- Assign plex 更新 entity to server 设备 (@piitaya - #143654)
- 升级 aiohasupervisor from 版本 0.3.b1 to 版本 0.3.1 (@agners - #143585)
- 移除 unused defaults from entity_registry.RegistryEntry (@emontnemery - #143655)
- 更新 触发器 based template entity resolution 排序 (@Petro31 - #140660)
- 使 proper Z-Wave reconfigure 流程 (@MartinHjelmare - #143549)
- 移除 unnecessary mixins from AVM Fritz!SmartHome (@mib1185 - #143658)
- 更新 template 窗帘 to modern style config (@Petro31 - #141878)
- 支持 for Matter 1.4 water heater 设备 类型化 (@lboue - #131505)
- 清理 Z-Wave 配置流程 (@MartinHjelmare - #143670)
- 升级 uiprotect to 7.5.5 (@doug-hoffman - #143668)
- 升级 env_canada lib to 0.10.2 (@gwww - #143664)
- 升级 renault-api to 0.3.0 (@epenet - #143657)
- 添加 ratio 属性 to Transmission torrent info (@etcho - #143459)
- 更新 质量等级 for switchbot (@zerzhang - #143145)
- 更改 "webhook" to lowercase and 使用 "webhook 服务" in
dialogflow(@NoRi2909 - #143643) - 更改 "webhook (applet)" to lowercase in
ifttt(@NoRi2909 - #143642) - 句式大小写调整 "webhook" in
locative(@NoRi2909 - #143646) - 添加 an 图标 to the VoIP assist satellite entity (@balloob - #143671)
- Reduce ref counting in _async_write_ha_state (@bdraco - #143634)
- 更新 Music Assistant browse media types (@jozefKruszynski - #143249)
- 改进 Z-Wave migration 流程 (@MartinHjelmare - #143673)
- 添加 missing 异常 翻译 to Comelit (@chemelli74 - #142861)
- 添加 开关 平台 to miele 集成 (@astrandb - #142925)
- 使用 协调器 data for devolo Home Network PLC data rate 传感器 (@Shutgun - #143606)
- 添加 common state "Fault" (@NoRi2909 - #143390)
- 添加 按钮 平台 to miele (@astrandb - #143508)
- 添加 climate 平台 to miele 集成 (@astrandb - #143333)
- 修复 surepetcare 传感器 错误 (@PineappleEmperor - #143286)
- 添加 miele binary_sensor 平台 (@astrandb - #142903)
- 添加 S3 集成 (@tomasbedrich - #139325)
- 设置 entity to config category in SmartThings (@joostlek - #143669)
- Bump actions/download-artifact from 4.2.1 to 4.3.0 (@dependabot - #143650)
- 升级 pyenphase to 1.26.0 (@catsmanac - #143686)
- 添加 zeroconf discovery to miele (@astrandb - #143259)
- 添加 missing huawei_lte 传感器 翻译 (@scop - #143694)
- 设置 unique id in ephember (@Zaduvalo - #143180)
- Preserve reasoning during tool calls for openai_conversation (@Shulyaka - #143699)
- 移除 lower call in async_reserve (@bdraco - #143682)
- 移动 state length validation to StateMachine APIs (@bdraco - #143681)
- 添加 WebSocket API to zeroconf to observe discovery (@bdraco - #143540)
- 允许 Z-Wave controller migration on USB discovery (@MartinHjelmare - #143677)
- 添加 properties to miele entity class (@astrandb - #143622)
- 重构 测试 for Shelly 配置流程 (@bieniu - #143517)
- 使用 value_fn in Switcher 传感器 平台 (@thecode - #143711)
- 改进 设备 handling for disconnected IronOS 设备 (@tr4nt0r - #143446)
- 使用 device_registry 夹具 in Switcher test_remove_device (@thecode - #143723)
- 更新 Switcher temperature 传感器 设备 class and state_class (@thecode - #143722)
- 移除 sebfortier2288 from Soma 代码所有者 (@sebfortier2288 - #143715)
- 使用 common state for "Fault" in
shelly(@NoRi2909 - #143730) - 添加 重新认证 流程 to ntfy 集成 (@tr4nt0r - #143729)
- 升级 velbusaio to 2025.4.2 (@cereal2nd - #143675)
- 移除 unnecessary Supervisor info call (@agners - #143700)
- 翻译 missing 异常 in SamsungTV (@chemelli74 - #143628)
- 移动 Switcher handle_coordinator_update to base entity (@thecode - #143738)
- 升级 aioautomower to 2025.4.4 (@Thomas55555 - #143533)
- 记录 Anthropic token statistics in conversation trace (@allenporter - #143727)
- 拆分 up SSDP 集成 into modules (@bdraco - #143732)
- 增加 Gemini max tokens to 避免 failures observed in evaluations (@allenporter - #143728)
- Dont 添加 location entity without location scope in Teslemetry (@Bre77 - #143497)
- 升级 voluptuous-openapi to 0.0.7 (@allenporter - #143742)
- 更新 deprecated const usage in alexa 集成 (@sanjay900 - #143741)
- Import media player constants at 集成 level for alexa smart home (@jbouwh - #143767)
- 设置 设备 class for huawei_lte connectivity 二元传感器 (@scop - #143764)
- 使 异常 messages translatable for APCUPSD (@yuxincs - #143747)
- 添加 diagnostics 平台 to ntfy 平台 (@tr4nt0r - #143774)
- 升级 Wallbox 版本 to 0.9.0 (@jorisdrenth - #143775)
- 升级 opower to 0.12.0 (@tronikos - #143748)
- 修复 hvac_mode property to 处理 missing CORE_ON_OFF state in Atlantic Electrical Heater in Overkiz (@iMicknl - #143330)
- 升级 bluetooth-data-tools to 1.28.0 (@bdraco - #143782)
- 升级 pymiele to 0.4.0 (@astrandb - #143789)
- 升级 habluetooth to 3.42.0 and bleak-esphome to 2.14.0 (@bdraco - #143787)
- 移除 redundant entity_id collision check in 实体注册表 (@emontnemery - #143660)
- 添加 missing state_class in sfr-box (@odouville - #143773)
- 移除 obsolete code in Renault 集成 (@epenet - #143808)
- 更新 文档 in renault quality-scale (@epenet - #143806)
- 升级 thermobeacon-ble to 0.9.0 (@bdraco - #143797)
- 升级 leaone-ble to 0.2.0 (@bdraco - #143798)
- 升级 sensorpush-ble to 1.8.0 (@bdraco - #143794)
- 升级 inkbird-ble to 0.14.1 (@bdraco - #143793)
- 升级 sensorpro-ble to 0.6.0 (@bdraco - #143796)
- 升级 bluemaestro-ble to 0.3.0 (@bdraco - #143795)
- 升级 govee-ble to 0.44.0 (@bdraco - #143800)
- 升级 thermopro-ble to 0.12.0 (@bdraco - #143799)
- 添加 renault reconfigure 流程 (@epenet - #143449)
- 启用 deletion of stale miele 设备 (@astrandb - #143811)
- 添加 backup agent retention config (@MartinHjelmare - #143174)
- 修复 flaky 测试 test_async_parallel_updates_with_zero_on_sync_update (@emontnemery - #143810)
- 升级 habluetooth to 3.44.0 (@bdraco - #143802)
- 使用 common state for "Fault", 添加 recommended hyphen in
fronius(@NoRi2909 - #143812) - 升级 aioshelly to 13.6.0 (@bdraco - #143814)
- 升级 hdate to 1.1.0 (@tsvi - #143759)
- 添加 enphase_envoy interface mac to 设备注册表 (@catsmanac - #143758)
- 升级 bluetooth-data-tools to 1.28.1 (@bdraco - #143817)
- 更新 samsungtv 测试 snapshot (@emontnemery - #143826)
- 更新 netatmo 测试 snapshot (@emontnemery - #143828)
- 添加 streaming connectivity 二元传感器 to Teslemetry (@Bre77 - #143443)
- 更新 rainforest_raven 测试 snapshot (@emontnemery - #143829)
- 修复 触发器 template entity issue when 协调器 data is None (@Petro31 - #143830)
- Schlage: Source valid auto lock times from pyschlage (@dknowles2 - #143382)
- 升级 pylamarzocco to 2.0.0b6 (@zweckj - #143778)
- 升级 pySmartThings to 3.2.0 (@joostlek - #143833)
- Bump Docker/build-push-action from 6.15.0 to 6.16.0 (@dependabot - #143651)
- 改进 energy entity in Teslemetry (@Bre77 - #143641)
- 添加 miele Core temp 传感器 (@astrandb - #143785)
- 使 spelling of "self-测试" consistent in
zha(@NoRi2909 - #143842) - 升级 zwave-js-server-python to 0.63.0 (@MartinHjelmare - #143844)
- 修复 spelling of "self-测试" in
apcupsd(@NoRi2909 - #143843) - Mill, 添加 statistics (@Danielhiversen - #130406)
- 添加 some 测试 with an invalid plugStatus and renault twingo iii. (@tmenguy - #143838)
- 添加 cv.renamed (@emontnemery - #143834)
- 升级 odp-amsterdam to v6.1.1 (@klaasnicolaas - #143854)
- 添加 sentry mode 传感器 to Teslemetry (@Bre77 - #143855)
- 添加 common 翻译 to Sentry in Teslemetry (@Bre77 - #143868)
- 添加 触发器 based entity to template 开关 (@Petro31 - #141763)
- 不要 允许 to 启用 BT scanner for Shelly Gen4 设备 with Zigbee enabled (@bieniu - #143824)
- 添加 availability to SmartThings 设备 (@joostlek - #143836)
- Bump actions/attest-build-provenance from 2.2.3 to 2.3.0 (@dependabot - #143865)
- 替换 pymelcloud with python-melcloud (@erwindouna - #142120)
- apply for platinum 质量等级 for enphase_envoy (@catsmanac - #143846)
- 添加 fan 平台 to miele 集成 (@astrandb - #143772)
- 使用 common state for "Fault" in
peblar(@NoRi2909 - #143708) - Adapt template 传感器 to 使用 the same plural 触发器/conditions/动作 definitions as automation (@chammp - #127875)
- 使用 common state "Fault" in
wolflink(@NoRi2909 - #143688) - 添加 more huawei_lte 传感器 描述 (@scop - #143707)
- 添加 strict 类型化 checking to SMTP 集成 (@mib1185 - #143698)
- 升级 YoLink Lib to v0.5.2 (@matrixd2 - #143873)
- 升级 apsystems-ez1 to 2.5.1 (@xathon - #143739)
- 添加 some more 传感器 to miele 集成 (@astrandb - #142979)
- Refresh Home Connect program entity possible options when an appliance gets connected (@Diegorro98 - #143213)
- 添加 支持 for external USB drives to Synology DSM (@lezmaka - #138661)
- 添加 日志 of missing codes to miele diagnostics (@astrandb - #143877)
- 移除 dependency on modbus for stiebel_eltron (@ThyMYthOS - #136482)
- 修复 duplicate code from merge conflict (@Petro31 - #143880)
- 升级 aioesphomeapi to 30.1.0 (@bdraco - #143881)
- close autospec for zeroconf mocks (@bdraco - #143879)
- 修复 hyphens on "self-consumption"/"serial number" in
enphase_envoy(@NoRi2909 - #143887) - 添加 3 duration 传感器 to miele (@astrandb - #143160)
- 添加 触发器 based template 灯光 (@Petro31 - #140631)
- 简化 设备注册表 checks in renault 测试 (@epenet - #143863)
- 改进 TurnOn/Off LLM tool 描述 (@allenporter - #143768)
- 升级 url-normalize to 2.2.1 (@scop - #143751)
- PreferUse huawei_lte SSDP model name over friendly name (@scop - #143725)
- 更改 all
imap动作 描述 to match HA style (@NoRi2909 - #143894) - 使 spelling of "self-consumption" consistent in
growatt_server(@NoRi2909 - #143886) - 添加 missing hyphen to "self-clean" in
roborock(@NoRi2909 - #143893) - 修复 spelling of "self-consumption" in
tessie/tesla_fleet/teslemetry(@NoRi2909 - #143890) - 添加 missing hyphens to "self-…" in
imeon_inverter(@NoRi2909 - #143888) - LinkPlay group members should 返回 the entity ids (@silamon - #141791)
- 添加 reconfiguration 流程 to ista EcoTrend 集成 (@tr4nt0r - #143457)
- 重命名 const maps in Whirlpool (@abmantis - #143409)
- 修复 mcp_server CI 测试 (@jbouwh - #143898)
- 添加 statistic entity to lamarzocco (@zweckj - #143415)
- 添加 日志 when 设备 is online and unavailable (@zerzhang - #143648)
- 添加 missing hyphen to "self-check" in
incomfort(@NoRi2909 - #143900) - 添加 missing hyphen to "self-测试" in
weheat(@NoRi2909 - #143899) - 添加 WebSocket API to ssdp to observe discovery (@bdraco - #143862)
- 升级 apsystems-ez1 to 2.6.0 (@Thomas55555 - #143897)
- 升级 incomfort-client to v0.6.8 (@jbouwh - #143895)
- 改进 Z-Wave hassio confirm form text (@MartinHjelmare - #143908)
- 改进 parse_time_expression list comprehension to get interval values (@Choromanski - #143488)
- 升级 pymiele to 0.4.1 (@astrandb - #143903)
- 升级 habluetooth to 3.45.0 (@bdraco - #143909)
- 移除 redundant 类型检查 cast in miele (@cdce8p - #143913)
- 清理 Text-to-Speech (@balloob - #143744)
- 升级 inkbird-ble to 0.15.0 (@bdraco - #143916)
- 升级 sensorpush-ble to 1.9.0 (@bdraco - #143917)
- 升级 thermobeacon-ble to 0.10.0 (@bdraco - #143918)
- 升级 sensorpro-ble to 0.7.0 (@bdraco - #143919)
- 升级 thermopro-ble to 0.13.0 (@bdraco - #143920)
- 升级 leaone-ble to 0.3.0 (@bdraco - #143921)
- 升级 bluemaestro-ble to 0.4.0 (@bdraco - #143922)
- 修复 Z-Wave USB discovery already configured (@MartinHjelmare - #143907)
- 添加
verify_ssl配置流程 option to ntfy 集成 (@tr4nt0r - #143731) - 使用 snapshot_platform in renault 测试 (@epenet - #143864)
- 改进 ESPHome dashboard diagnostics (@bdraco - #143914)
- 清理 renault 测试 constants (@epenet - #143924)
- 使用 unique VIN in renault 测试 (@epenet - #143925)
- 使 name a top-level key for SSDP discovery WebSocket API (@bdraco - #143923)
- 改进 Renault plug status 二元传感器 (@tmenguy - #143931)
- 使用 unique registration number in renault 测试 (@epenet - #143926)
- 移除 redundant Renault 测试 夹具 (@epenet - #143929)
- 添加 extra logging in samsungtv (@epenet - #143933)
- 处理 Z-Wave migration low SDK 版本 (@MartinHjelmare - #143936)
- 添加 Nuki brand with Matter 支持 (@edenhaus - #143904)
- 使用 CONF_PIN in SamsungTv 配置流程 (@chemelli74 - #143621)
- 确保 port is stored and used in SamsungTV legacy bridge (@epenet - #143940)
- 移除 redundant turn_on/turn_off methods in samsungtv (@epenet - #143939)
- 添加 retry restore step to ZWave-JS migration (@MindFreeze - #143934)
- 允许 overriding blueprinted templates (@emontnemery - #143874)
- 修复 invalid-else in samsungtv (@epenet - #143942)
- 添加 Rehlko (formerly Kohler Energy Management) 集成 (@PeteRager - #143602)
- 移除 Oncue 集成 (@joostlek - #143945)
- 更改 function alias to proxy in ista EcoTrend (@tr4nt0r - #143911)
- 修复 incorrect 返回 types in samsungtv 测试 (@epenet - #143937)
- 升级 orjson to 3.10.18 (@bdraco - #143943)
- 允许 streaming text into TTS ResultStream objects (@balloob - #143745)
- 改进 the live context tool prompt with additional instructions (@allenporter - #143746)
- switchbot_cloud: 添加 firmware information (@mrueg - #143693)
- 添加 an LLM tool for fetching todo list items (@allenporter - #143777)
- 不要 attempt to garbage collect objects leaked by previous modules (@emontnemery - #143944)
- 修复 spelling of "Overtorque fault" in
litterrobot(@NoRi2909 - #143953) - 添加 generator status 传感器 for Rehlko (@PeteRager - #143948)
- 添加 测试 for parse_time_expression (@Choromanski - #143912)
- 升级 deebot-client to 13.0.0 (@edenhaus - #143823)
- 调整 unique_id in SamsungTV 测试 (@epenet - #143959)
- Various 小幅 tweaks in samsungtv 测试 (@epenet - #143951)
- 移除 图标 from rehlko power_source (@bdraco - #143955)
- 添加 time 平台 to eheimdigital (@autinerd - #143168)
- 使用 freezer.tick in SamsungTV 测试 (@epenet - #143954)
- Delay register callback in SamsungTV (@epenet - #143950)
- 添加 Sabbath mode to SmartThings (@joostlek - #141072)
- 添加 zeroconf to Home Connect (@Diegorro98 - #143952)
- 添加 repair 流程 for Shelly BLE scanner with unsupported firmware (@bieniu - #143850)
- 改进 错误 message state in
fronius(@NoRi2909 - #143958) - 添加 灯光 as entity 平台 on MQTT subentries (@jbouwh - #141345)
- 修复 Z-Wave USB 流程 测试 warning (@MartinHjelmare - #143956)
- 升级 uv to 0.7.1 (@edenhaus - #143957)
- 允许 multiple 配置条目 in Home Connect (@Diegorro98 - #143935)
- 清理 samsungtv 协调器 (@epenet - #143949)
- 使用 Lokalise reference to 移除 duplicates in todo component (@TimoPtr - #143967)
- 更新 前端 to 20250430.1 (@piitaya - #143965)
- 使用 freezer.tick once more in SamsungTV (@epenet - #143970)
- 升级 intents to 2025.4.30 (@synesthesiam - #143969)
- 修复 broken URL in MQTT 翻译 strings (@jbouwh - #143973)
- Push country config to Supervisor (@agners - #143871)
- 添加 Google Gemini virtual 集成 (@tronikos - #143753)
- 添加 National Grid US virtual 集成 (@tronikos - #143756)
- 升级 openai to 1.76.2 (@Shulyaka - #143902)
- 升级 yt-dlp to 2025.03.31 (@andreimoraru - #143733)
- 使用 google-maps-routing in google_travel_time (@eifinger - #140691)
- 更新 前端 to 20250430.2 (@piitaya - #143974)
- 迁移 climate 属性 to own entity in AVM Fritz!SmartHome (@mib1185 - #143394)
- 添加 detergent select entity to smartthings (@joostlek - #143666)
- 添加 door 二元传感器 to Whirlpool (@abmantis - #143947)
- 添加 more 传感器 to Teslemetry (@Bre77 - #143386)
- switchbot_cloud: 添加 battery 传感器 for Bot and Smart lock (@mrueg - #143689)
- 添加 mediabrowser search to music assistant (@jozefKruszynski - #143851)
- 暴露 LitterHopper status for LR4 (@f3ndot - #143684)
- 添加 返回 energy and compensation to Opower (@parkerbxyz - #135258)
- 升级 ZHA to 0.0.57 (@puddly - #143963)
- 添加 absolute humidity 传感器 to homematicip_cloud (@hahn-th - #143709)
- 添加 switchbot circulator fan 支持 (@zerzhang - #142980)
- 添加 SmartThings water consumption 传感器 (@wilbiev - #142765)
- Linkplay: 添加 entity_picture 属性 (media image url) for media player, works for WiiM (@vingerha - #143328)
- 记录 Switcher 质量等级 (@thecode - #141065)
- 实现 data 协调器 for Adax-集成 (@LazyTarget - #139514)
- Spelling fixes to user-facing strings of
tplink(@NoRi2909 - #143649) - Jewish Calendar - 支持 omer count after sunset (@yohaybn - #143332)
- 添加 开关 平台 to eheimdigital (@autinerd - #142412)
- Encourage to 使用 UID instead of name for 更新 and 删除 todos (@TimoPtr - #143556)
- 改进 设备 动作 配置条目 lookup in NUT (@tdfountain - #142133)
- 改进 配置流程 of devolo Home Network (@Shutgun - #131911)
- 修复 broken reference in
teslemetry(@NoRi2909 - #143981) - 添加 支持 for WMS roller shutters and blinds (@mback2k - #132645)
- 升级 pushover-完成 to 1.2.0 (@TheMegamind - #143966)
- 添加 units of measurement for Home Connect counter entity (@Diegorro98 - #143982)
- 升级 pylamarzocco to 2.0.0b7 (@zweckj - #143989)
- 确保 legacy TTS providers are hidden if entity exists (@balloob - #143992)
- 添加 翻译 for "energy_distance" and "wind_direction" in
random(@NoRi2909 - #143994) - default backup encryption to true when updating 仅 location retention (@jpbede - #143997)
- 添加 connect/disconnect callbacks to lamarzocco (@zweckj - #144011)
- 添加 Bluetooth connection availability to diagnostics for lamarzocco (@zweckj - #144012)
- Pass empty 设置 instead of empty dict to get_last_statistics (@tronikos - #144022)
- 修复 state of fan entity for Miele hobs with extractor when turned off (@aturri - #144025)
- Media Player strings 调整 grammar (@OzGav - #144030)
- 处理 TimeoutError for lamarzocco (@zweckj - #144042)
- 使用 动作 property defined in MieleEntity (@astrandb - #144052)
- 使用 设备 class transation for door in miele (@astrandb - #144053)
- 避免 validation of ESPHome MAC when discovered entry is ignored or unchanged (@bdraco - #144071)
- 避免 DomainData lookup in ESPHome 更新 平台 (@bdraco - #144072)
- 升级 inkbird-ble to 0.16.1 (@bdraco - #144074)
- 修复 brightness calculation when using brightness_step_pct (@andreaskoelsch - #143786)
- 改进 naming of miele freezers and fridges (@astrandb - #144062)
- 升级 py-nextbusnext to 2.1.2 (@ViViDboarder - #144081)
- 升级 teslemetry-stream to 0.7.7 (@Bre77 - #144085)
- 仅 create a single resolver object if there are multiple aiohttp sessions (@bdraco - #144090)
- 修复 small issues with MQTT 翻译 and 改进 readability (@jbouwh - #144091)
- 禁用 S3 checksums (@tomasbedrich - #144092)
- 升级 aiokem to 0.5.9 (@PeteRager - #144098)
- 更新 前端 to 20250502.0 (@bramkragten - #144114)
- 升级 aiodns to 3.3.0 (@bdraco - #144115)
- 升级 aioautomower to 2025.5.1 (@Thomas55555 - #144118)
- 修复 intermittent unavailability for lamarzocco brew active 传感器 (@zweckj - #144120)
- 更新 pywmspro to 0.2.2 to 使 错误 handling more robust (@mback2k - #144124)
- 升级 PyISY to 3.4.1 (@bdraco - #144127)
- 升级 bleak-esphome to 2.15.1 (@bdraco - #144129)
- 升级 Bluetooth deps to 改进 auto recovery process (@bdraco - #144133)
- 修复 check for locked 设备 in AVM Fritz!SmartHome (@florian-sabonchi - #141697)
- 使用 kodi posters, fall back to thumbnails if unavailable. (@charrus - #144066)
- Skip the 更新 right after the migration in Opower (@tronikos - #144088)
- 添加 测试 to 确保 ESPHome entity_ids are preserved on 升级 (@bdraco - #144116)
- 切换到 common clientsession for lamarzocco (@zweckj - #144137)
- 升级 habluetooth to 3.48.2 (@bdraco - #144157)
- 升级 zeroconf to 0.147.0 (@bdraco - #144158)
- Point thumbnail TTS media source to right logo (@balloob - #144162)
- 升级 pymiele to 0.4.3 (@astrandb - #144176)
- 修复 licenses check for setuptools (@cdce8p - #144181)
- 升级 homematicip to 2.0.1.1 (@hahn-th - #144182)
- 添加 missing pollen category to AccuWeather (@bieniu - #144185)
- 修复 intent TurnOn creating stack trace for buttons (@balloob - #144205)
- 修复 message corruption in picotts component (@lukakama - #141182)
- 使用 names instead of statistic IDs in the Opower repair issue (@tronikos - #144018)
- 避免 delaying HA start in Rehlko (@PeteRager - #144202)
- 升级 aiokem to 0.5.10 (@PeteRager - #144203)
- 修复 Office 365 calendars to be compatible with rfc5545 (@allenporter - #144230)
- 修复 missing head forwarding in ingress (@el - #144231)
- 更新 remote calendar to do all event handling in an executor (@allenporter - #144232)
- 更新 local calendar to process calendar events in the executor (@allenporter - #144233)
- 升级 ical to 9.2.0 (@allenporter - #144240)
- 修复 Invalid statistic_id for Opower: National Grid (@tronikos - #144243)
- 移除 program phase 传感器 from miele vacuum robot (@astrandb - #144257)
- 升级 python-roborock to 2.18.2 (@Lash-L - #144235)
- 升级 Roborock Map Parser to 0.1.4 (@Lash-L - #144260)
- 升级 pylamarzocco to 2.0.0 (@zweckj - #144275)
- 更新 前端 to 20250502.1 (@piitaya - #144276)
- 改进 Voip pipeline stability (@jaminh - #137620)
- 修复 default entity name not the 设备 default entity when no name 设置 on MQTT subentry entity (@jbouwh - #144263)
- 修复 Z-Wave 配置流程 forms (@MartinHjelmare - #144279)
- 修复 un-/re-load of Feedreader 集成 (@mib1185 - #144285)
- 修复 MQTT subentry 设备 name is not required but should be (@jbouwh - #144289)
- Rehlko 调整 timeouts for 协调器 polls (@PeteRager - #144297)
- 升级 VoIP utils to 0.3.2 (@jaminh - #144298)
- 升级 xiaomi-ble to 0.38.0 (@Cerallin - #143885)
- Fixes #140182 by checking file status before sending the prompt. (@IvanLH - #144131)
- 修复 Z-Wave USB discovery to 使用 serial by id path (@MartinHjelmare - #144314)
- 回退 "禁用 S3 checksums" (#144092) (@edenhaus - #144318)
- 重命名 S3 to AWS_S3 (@edenhaus - #144324)
- 更新 Home Assistant base image to 2025.05.0 (@agners - #144333)
- 添加 endpoint validation for AWS S3 (@edenhaus - #144334)
- 修复 Z-Wave to reload 配置条目 after migration nvm restore (@MartinHjelmare - #144338)
- 修复 Z-Wave migration 流程 to unload 配置条目 before unplugging controller (@MartinHjelmare - #144343)
- 升级 bluemaestro-ble to 0.4.1 (@bdraco - #144345)
- 确保 all default MQTT subentry option values are saved (@jbouwh - #144347)
- 移除 some media player intent checks for when paused (@balloob - #144351)
- 更新 前端 to 20250506.0 (@bramkragten - #144354)
- 修复 field validation for MQTT subentry options in sections (@jbouwh - #144355)
- 升级 renault-api to 0.3.1 (@epenet - #144366)
- 升级 uiprotect to 版本 7.6.0 (@RaHehl - #144369)
- 升级 wh-python to 2025.4.29 for Weheat 集成 (@barryvdh - #144384)
- 修复 Z-Wave controller hard reset (@MartinHjelmare - #144389)
- 修复 SmartThings machine operating state with no options (@joostlek - #144390)
- 添加 missing device_class 翻译 for template 辅助项 (@MindFreeze - #144392)
- 升级 pySmartThings to 3.2.1 (@joostlek - #144393)
- 设置 SmartThings power energy state_class to Total (@joostlek - #144395)
- 修复 variables in MELCloud (@joostlek - #144396)
- 修复 测试 in Husqvarna Automower (@Thomas55555 - #144055)
- 改进 activity logic in Husqvarna Automower (@Thomas55555 - #144057)
- 升级 devolo_home_control_api to 0.19.0 (@Shutgun - #144374)
- 升级 deebot-client to 13.1.0 (@edenhaus - #144397)
- 更新 前端 to 20250507.0 (@bramkragten - #144398)
- 添加 more missing device_class 翻译 for template 辅助项 (@MindFreeze - #144399)
- 升级 intents to 2025.5.7 (@synesthesiam - #144404)
Release 2025.5.1 - May 9
- 修复 Z-Wave restore nvm command to wait for driver ready (@MartinHjelmare - #144413)
- 修复 homekit air purifier temperature 传感器 to 转换 unit (@tamwahba - #144435)
- 添加 LAP-V102S-AUSR to VeSync (@DukeChocula - #144437)
- 升级 pylamarzocco to 2.0.1 (@zweckj - #144454)
- 修复 Z-Wave reset accumulated values 按钮 entity category (@MartinHjelmare - #144459)
- 修复 point import 错误 (@fredrike - #144462)
- 忽略 Fronius Gen24 firmware 1.35.4-1 SSL verification issue (@farmio - #144463)
- 不要 encrypt or decrypt unknown files in backup archives (@emontnemery - #144495)
- 升级 forecast-solar to 4.2.0 (@bdraco - #144502)
- 修复 移除 of smarthome templates on start of AVM Fritz!SmartHome 集成 (@mib1185 - #144506)
- 升级 aiodns to 3.4.0 (@bdraco - #144511)
- 修复 statistics 协调器 subscription for lamarzocco (@zweckj - #144541)
- 更新 前端 to 20250509.0 (@bramkragten - #144549)
- Reolink clean 设备注册表 mac (@starkillerOG - #144554)
- 防止 错误 during cleaning of connections/identifiers in 设备注册表 (@starkillerOG - #144558)
Release 2025.5.2 - May 16
- 允许 dns hostnames to be retained for SMLIGHT user 流程. (@tl-sl - #142514)
- 移除 unused file_id param from open_ai_conversation request (@cadavre - #143878)
- Doorbell Event is fired just once in homematicip_cloud (@hahn-th - #144357)
- 不要 scale Roborock mop Path (@Lash-L - #144421)
- Reolink 修复 privacy mode availability for NVR IPC cams (@starkillerOG - #144569)
- 升级 aiodiscover to 2.7.0 (@bdraco - #144571)
- 升级 reolink_aio to 0.13.3 (@starkillerOG - #144583)
- 标记 inkbird 协调器 as not needing connectable (@bdraco - #144584)
- 修复 enphase_envoy diagnostics home endpoint name (@catsmanac - #144634)
- 升级 pylamarzocco to 2.0.2 (@zweckj - #144635)
- 升级 pyenphase to 1.26.1 (@catsmanac - #144641)
- 升级 ical to 9.2.1 (@allenporter - #144642)
- 升级 python-linkplay to v0.2.5 (@silamon - #144666)
- Close Octoprint aiohttp session on unload (@RubenNL - #144670)
- 升级 holidays to 0.72 (@gjohansson-ST - #144671)
- 修复 strings typo for Comelit (@chemelli74 - #144672)
- 避免 closing shared session for Comelit (@chemelli74 - #144682)
- 修复 wrong state in Husqvarna Automower (@Thomas55555 - #144684)
- 升级 voluptuous-openapi to 0.1.0 (@allenporter - #144703)
- 升级 ical to 9.2.2 (@allenporter - #144713)
- 升级 gcal-sync to 7.0.1 (@oyvindwe - #144718)
- 升级 aiocomelit to 0.12.1 (@chemelli74 - #144720)
- 修复 Netgear handeling of missing MAC in 设备注册表 (@starkillerOG - #144722)
- Repair Z-Wave unknown controller (@MartinHjelmare - #144738)
- Fill in Plaato URL via placeholders (@joostlek - #144754)
- 清理 wrongly combined Reolink 设备 (@starkillerOG - #144771)
- 不要 show an empty component name on MQTT 设备 subentries not as
Noneif it is not 设置 (@jbouwh - #144792) - 修复 blocking call in azure storage (@zweckj - #144803)
- 修复 Z-Wave unique id after controller reset (@MartinHjelmare - #144813)
- 修复 blocking call in azure_storage 配置流程 (@zweckj - #144818)
- 升级 pylamarzocco to 2.0.3 (@zweckj - #144825)
- 升级 python-snoo to 0.6.6 (@Lash-L - #144849)
- 升级 ical to 9.2.4 (@allenporter - #144852)
- 修复 wall connector state in Teslemetry (@Bre77 - #144855)
- 修复 Reolink 设置 when ONVIF push is unsupported (@starkillerOG - #144869)
- 修复 some Home Connect 翻译 strings (@rjblake - #144905)
- 更新 Tibber lib 0.31.2 (@Danielhiversen - #144908)
- 更新 mill library 0.12.5 (@Danielhiversen - #144911)
- 修复 unknown Pure AQI in Sensibo (@gjohansson-ST - #144924)
- 忽略 Fronius Gen24 firmware 1.35.4-1 SSL verification issue for new setups (@farmio - #144940)
- 修复 Home Assistant Yellow 配置条目 data (@emontnemery - #144948)
- 升级 deebot-client to 13.2.0 (@edenhaus - #144957)
- 修复 ESPHome entity unavailable if deep sleep enabled after entry 设置 (@oddstr13 - #144970)
- Strip
_CLIENTsuffix from ZHA eventunique_id(@puddly - #145006) - 升级 pySmartThings to 3.2.2 (@joostlek - #145033)
- 设置 SmartThings oven setpoint to unknown if its 1 Fahrenheit (@joostlek - #145038)
- 修复 climate idle state for Comelit (@chemelli74 - #145059)
- Map SmartThings auto mode correctly (@joostlek - #145061)
- 更新 前端 to 20250516.0 (@bramkragten - #145062)
- 仅 设置 suggested area for new SmartThings 设备 (@joostlek - #145063)
- 修复 fan AC mode in SmartThings AC (@joostlek - #145064)
- 不要 create entity for Smartthings smarttags (@joostlek - #145066)
- 修复 Ecovacs mower area 传感器 (@edenhaus - #145071)
Release 2025.5.3 - May 23
- Netatmo: 不要 fail on schedule updates (@wuede - #142933)
- 修复 QNAP fail to load (@disforw - #144675)
- 允许 image send with read-仅 access (matrix notify) (@TheOneValen - #144819)
- Postpone 更新 in WMSPro after 服务 call (@mback2k - #144836)
- 升级 ESPHome stable BLE 版本 to 2025.5.0 (@bdraco - #144857)
- 修复 album and artist returning "None" rather than None for Squeezebox media player. (@peteS-UK - #144971)
- 升级 aiontfy to 0.5.2 (@tr4nt0r - #145044)
- 修复 proberly Ecovacs mower area 传感器 (@edenhaus - #145078)
- Map auto to heat_cool for thermostat in SmartThings (@joostlek - #145098)
- 添加 missing 设备 conditions 翻译 to lock component (@jpbede - #145104)
- 修复 history_stats with sliding window that ends before now (@karwosts - #145117)
- 升级 sense-energy to 0.13.8 (@kbickar - #145156)
- 改进 Z-Wave 配置流程 测试 (@MartinHjelmare - #144871)
- 修复 Z-Wave unique id 更新 during controller migration (@MartinHjelmare - #145185)
- 升级 velbusaio to 2025.5.0 (@cereal2nd - #145198)
- 升级 aiocomelit to 0.12.3 (@chemelli74 - #145209)
- 修复 Z-Wave 配置条目 unique id after NVM restore (@MartinHjelmare - #145221)
- 升级 holidays to 0.73 (@gjohansson-ST - #145238)
- 升级 pyaprilaire to 0.9.0 (@chamberlain2007 - #145260)
- 添加 云端 as after_dependency to onedrive (@zweckj - #145301)
- 处理 more 异常 in azure_storage (@zweckj - #145320)
- 修复 限制 of shown backups on Synology DSM location (@mib1185 - #145342)
- 添加 initial 协调器 refresh for players in Squeezebox (@peteS-UK - #145347)
- 修复: 回退 Ecovacs mower total_stats_area unit to square meters (@Augar - #145380)
- 升级 pysqueezebox to v0.12.1 (@rajlaud - #145384)
- OTBR: 移除 links to obsolete multiprotocol 文档 (@c0ffeeca7 - #145394)
- 升级 pylamarzocco to 2.0.4 (@zweckj - #145402)
- 升级 py-synologydsm-api to 2.7.2 (@mib1185 - #145403)
- 标记 backflush 二元传感器 not supported for GS3 MP in lamarzocco (@zweckj - #145406)
- 升级 yt-dlp to 2025.05.22 (@joostlek - #145441)
- Reolink 修复 设备 migration (@starkillerOG - #145443)
- 升级 pysmartthings to 3.2.3 (@joostlek - #145444)
- 升级 opower to 0.12.1 (@tronikos - #145464)
- 使 Gemma models work in Google AI (@tronikos - #145479)
- 修复 strings related to Google search tool in Google AI (@tronikos - #145480)
- 升级 pyfibaro to 0.8.3 (@rappenze - #145488)
- 升级 deebot-client to 13.2.1 (@edenhaus - #145492)

