Home Assistant 2025.12 完整更新日志
以下是 Home Assistant 2025.12 版本包含的全部变更。 如需查看更易读的摘要: 本次发布的发行说明博客。
全部变更
- 升级版本到 2025.12.0.dev0 (@bramkragten - #155441)
- 修复 Matter 夹具中的 haojai 品牌名称 (@lboue - #155443)
- 升级 pynordpool 到 0.3.2 (@gjohansson-ST - #155453)
- 移除 tensorflow 集成 (@edenhaus - #155462)
- 移除 sms 集成 (@edenhaus - #155460)
- 移除 pandora 集成 (@edenhaus - #155458)
- 移除 snips 集成 (@edenhaus - #155461)
- 移除 eddystone temperature 集成 (@edenhaus - #155452)
- 移除 dlib face 集成 (@edenhaus - #155450)
- 移除 decora 集成 (@edenhaus - #155449)
- 更新 VegeHub 集成的代码所有者 (@Thulrus - #155442)
- 为 fritzbox 平台添加 PARALLEL_UPDATES (@mib1185 - #155437)
- 移除 gstreamer 集成 (@edenhaus - #155455)
- 在 Ridwell 中若已安排回收,则在事件摘要中显示轮换分类名称 (@kylehakala - #152529)
- 修复 Ridwell 的 strings.json (@akx - #155483)
- 将 Xbox 徽标设为媒体播放器图标 (@tr4nt0r - #155459)
- 添加 backblaze b2 备份集成 (@ElCruncharino - #149627)
- 停止为已弃用架构构建镜像 (@edenhaus - #155447)
- 移除 Flick Electric 集成 (@ZephireNZ - #155469)
- 移除 cups 集成 (@edenhaus - #155448)
- 移除 keyboard 集成 (@edenhaus - #155456)
- 移除 lirc 集成 (@edenhaus - #155457)
- 不再更新已弃用架构的版本 (@edenhaus - #155497)
- 为 Nintendo 开关 设备添加序列号 (@pantherale0 - #155500)
- 从服务字段校验的 schema 中移除模板 (@arturpragacz - #150063)
- 升级 aioesphomeapi 到 42.5.0 (@bdraco - #155481)
- 将 Transmission 服务拆分到独立模块 (@andrew-codechimp - #155490)
- 为 Ecovacs 添加 border spin 开关 (@aronnebrivio - #155512)
- 为 Ecovacs 添加自动集尘传感器 (@aronnebrivio - #155489)
- Portainer 扩展重配置检查 (@erwindouna - #155544)
- Firefly 添加重配置流程 (@erwindouna - #155530)
- 为 tplink 温度偏移使用 TEMPERATURE_DELTA (@rytilahti - #155239)
- 为 Transmission 创建通用基础实体 (@andrew-codechimp - #155213)
- 升级 PSNAWP 到 3.0.1 (@tr4nt0r - #155579)
- 将 @tr4nt0r 添加为 Xbox 集成代码所有者 (@tr4nt0r - #155582)
- 重构 Starlink 传感器构建逻辑 (@davidrapan - #155591)
- 将 Starlink 的 Last boot time 重命名为 Last reboot (@davidrapan - #155596)
- 移除 Xbox 集成中的未使用代码 (@tr4nt0r - #155575)
- 在 GIOS 中设置 PARALLEL_UPDATES (@mik-laj - #155604)
- 允许通过用户流程设置被忽略的 kegtron 设备 (@bdraco - #155614)
- 允许通过用户流程设置被忽略的 bluemaestro 设备 (@bdraco - #155611)
- 允许通过用户流程设置被忽略的 keymitt_ble 设备 (@bdraco - #155616)
- 允许通过用户流程设置被忽略的 bluemaestro 设备 (@bdraco - #155613)
- 允许通过用户流程设置被忽略的 ld2410_ble 设备 (@bdraco - #155618)
- 允许通过用户流程设置被忽略的 leaone 设备 (@bdraco - #155619)
- 允许通过用户流程设置被忽略的 led_ble 设备 (@bdraco - #155620)
- 允许通过用户流程设置被忽略的 medcom_ble 设备 (@bdraco - #155622)
- 允许通过用户流程设置被忽略的 melnor 设备 (@bdraco - #155623)
- 允许通过用户流程设置被忽略的 moat 设备 (@bdraco - #155624)
- 允许通过用户流程设置被忽略的 ruuvitag_ble 设备 (@bdraco - #155625)
- 允许通过用户流程设置被忽略的 sensirion_ble 设备 (@bdraco - #155626)
- 允许通过用户流程设置被忽略的 sensorpro 设备 (@bdraco - #155628)
- 允许通过用户流程设置被忽略的 snooz 设备 (@bdraco - #155629)
- 允许配置被忽略的 Steamist 设备 (@bdraco - #155630)
- 允许配置被忽略的 Elk-M1 设备 (@bdraco - #155631)
- 允许配置被忽略的 Kuler Sky 设备 (@bdraco - #155634)
- 允许配置被忽略的 Probe Plus 设备 (@bdraco - #155635)
- 为 Vesync 添加儿童锁开关 (@cdnninja - #155643)
- 为 Xbox 集成添加好友位置 (@tr4nt0r - #155645)
- 在 GIOS 的 config_flow 中使用 data_description (@mik-laj - #155605)
- 支持停用 oneTimeCharge (@Afrouper - #155592)
- 将 Brother 传感器的
PARALLEL_UPDATES设为0(@bieniu - #155662) - 为 Volvo 集成添加门锁平台 (@thomasddn - #154168)
- 改进 Ruuvi Air 支持 (@akx - #155678)
- 为新 Shelly 型号添加完整设备测试 (@bieniu - #155669)
- 在 Volvo 集成中为门锁使用命令错误消息 (@thomasddn - #155677)
- 重构 SQL 数据转换 (@davidrapan - #155598)
- 将 Ecovacs Deebot 添加到 Matter 夹具 (@lboue - #155587)
- 在 Matter 测试中添加 Aqara Presence Multi-传感器 FP300 (@lboue - #155646)
- 升级 pymiele 依赖到 v0.6.0 (@astrandb - #155698)
- 拆分 Yale 品牌 (@balloob - #155686)
- Portainer 添加容器资源使用情况 (@erwindouna - #155113)
- 使用 select 实体配置 Ecovacs 基站自动集尘设置 (@edenhaus - #155679)
- 通过中止或创建条目完善 Brother 配置流程测试 (@bieniu - #155663)
- 修复 hassfest 品牌域名校验 (@balloob - #155701)
- 为 NASweb 集成添加报警控制面板平台 (@nasWebio - #141582)
- 为 MELCloud Air-to-Air 设备添加室外温度传感器 (@Sander0542 - #150722)
- 在 Brother 配置流程中为选择器添加标签 (@CFenner - #155659)
- 为 WLED 设置 PARALLEL_UPDATES (@mik-laj - #155573)
- 为 Heiman 与 Aqara Occupancy/PIR 添加 Matter CurrentSensitivityLevel (@wardmatter - #155715)
- 在 Xbox 集成中将 xbox-webapi 库迁移到 python-xbox (@tr4nt0r - #155536)
- 服务字段支持更多模板 (@arturpragacz - #150239)
- 为 modbus climate 的当前温度添加独立缩放和偏移 (@illia-piskurov - #150985)
- 将 github/codeql-action 从 4.31.0 升级到 4.31.2 (@dependabot - #155538)
- 为 IPC 摄像头添加 Reolink 重启按钮 (@starkillerOG - #155710)
- 为 incomfort 锅炉添加 RSSI 信号强度传感器 (@jbouwh - #155688)
- 修复 WLED 中 ConfigEntry 的类型检查 (@mik-laj - #155571)
- 为 Vicare manifest 添加 integration_type (@CFenner - #155726)
- 添加 Reolink PIR interval number 实体 (@starkillerOG - #155758)
- 在 WLED 中添加异常翻译 (@mik-laj - #155570)
- 升级 aioesphomeapi 到 42.6.0 (@bdraco - #155728)
- 添加 Reolink exposure mode select 实体 (@starkillerOG - #155759)
- 添加 Reolink audio noise reduction number 实体 (@starkillerOG - #155757)
- 为媒体选择器添加多选支持 (@balloob - #154350)
- 在 WLED 的 config_flow 中使用 data_description (@mik-laj - #155572)
- 使 influxdb batch 设置可配置 (@jgaalen - #134758)
- 为 Xbox 集成添加多条目支持 (@tr4nt0r - #155771)
- 为 HassOS 共享挂载状态添加二元传感器 (@amitfin - #149197)
- 为 Xbox 集成添加好友数量传感器 (@tr4nt0r - #155761)
- 排序 hassio 字符串 (@cdce8p - #155784)
- 弃用 TemperatureConverter.convert_interval (@krahabb - #155689)
- 在 Music Assistant 中使用类型化配置条目 (@OzGav - #155778)
- 在 Music Assistant 中正确映射重复模式 (@OzGav - #155777)
- 当 CoolMaster 设备通信失败时添加重试与错误日志记录 (@ekutner - #148699)
- 修复 hassio 测试 (@cdce8p - #155791)
- 将 mkdocs 和 sphinx 添加到禁用包列表 (@cdce8p - #155781)
- 修复 hassio 测试中的 RuntimeWarning (@cdce8p - #155787)
- 重新将已弃用架构加入 wheel 构建 (@edenhaus - #155792)
- 将 Satel Integra 实体 unique_id 迁移为使用配置条目 entry_id (@Tommatheussen - #154187)
- 实现 base 实体 class for Brother 集成 (@bieniu - #155714)
- 升级 aioshelly to 13.16.0 (@bdraco - #155813)
- 添加 fire 传感器 to smhi (@gjohansson-ST - #153224)
- 添加 更新 平台 to vesync (@cdnninja - #154915)
- 回退 "使 influxdb batch 设置 configurable" (@gjohansson-ST - #155808)
- 移除 状态 class for rolling window in ecowitt (@ogruendel - #155812)
- 改进 code formatting in System monitor (@gjohansson-ST - #155800)
- 添加 Tuya 测试 夹具 for cz category (@epenet - #155827)
- 弃用 http.server_host option and 抛出 问题 if used (@emontnemery - #155828)
- 允许 multiple 配置条目 for Satel Integra (@Tommatheussen - #155833)
- 简化 tuya 传感器 code (@epenet - #155835)
- 修复 sentence casing in smhi (@gjohansson-ST - #155831)
- velux: 添加 missing data_descriptions in 配置流程 (@wollew - #155832)
- 回退 "弃用 http.server_host option and 抛出 问题 if used" (@emontnemery - #155834)
- 添加 labels to selector in AndroidTV 配置流程 (@CFenner - #155660)
- Bring Reolink 测试 覆盖率 back to 100% (@starkillerOG - #155839)
- 升级 python-pooldose to 0.7.8 (@lmaertin - #155307)
- 检查 if the Brother printer serial number matches (@bieniu - #155842)
- 允许 opening sockets in logbook 测试 (@emontnemery - #155840)
- 修复 account link no internet on 启动 (@wmoss - #154579)
- 修复 progress step recursion (@MartinHjelmare - #153906)
- 回退 "修复 progress step recursion (#153906)" (@puddly - #155866)
- 添加 bad code attempt event to manual 报警 control 面板 (@giuseppeg88 - #146315)
- 添加 蓝牙 WiFi provisioning for Shelly (@bdraco - #155822)
- velux: 添加 one more missing data_description (@wollew - #155854)
- 添加 图标 for presets in ViCare ventilation 实体 (@CFenner - #155845)
- Clear dynamic encryption key in ESPHome on 移除 (@arturpragacz - #155858)
- SmartThings: 暴露 the 实体 to control the AC unit beep (@alexqzd - #151546)
- 禁用 automatic start of HTTP server in 测试 (@emontnemery - #155857)
- 回退 "允许 opening sockets in logbook 测试" (@emontnemery - #155899)
- 重命名 misspelled 服务 python files (@arturpragacz - #155909)
- 修复 ezviz 测试 opening sockets (@emontnemery - #155896)
- 添加 风扇 and battery 传感器 to systemmonitor (@gjohansson-ST - #151066)
- 移动 find_dpcode function out of Tuya 实体 (@epenet - #155934)
- 移除 getattr in Tuya find_dpcode function (@epenet - #155941)
- 修复 nam 测试 opening sockets (@emontnemery - #155898)
- 修复 spelling in smhi 字符串 (@gjohansson-ST - #155951)
- 修复 waze_travel_time 测试 opening sockets (@emontnemery - #155902)
- Miele time 传感器 3/3 - 添加 absolute time 传感器 (@aturri - #146055)
- 允许 template in query in sql (@gjohansson-ST - #150287)
- 移除 已弃用 square meters constant (@gjohansson-ST - #155954)
- 移除 已弃用 constant for volt ampere reactive (@gjohansson-ST - #155955)
- noaa_tides: define 常量 (@JPeisach - #155949)
- 修复 wled 测试 opening sockets (@emontnemery - #155903)
- 修复 libre_hardware_monitor 测试 opening sockets (@emontnemery - #155897)
- 添加 additional 传感器 描述 for Overkiz (@iMicknl - #155869)
- 清理 homeassistant.const from deprecations (@gjohansson-ST - #155985)
- 使 BTHome 二元传感器 names translatable (@jpbede - #155940)
- 移除 已弃用 配置条目 handling in OptionsFlow (@gjohansson-ST - #155958)
- 添加 支持 for Plugwise Anna P1 (@bouwew - #155916)
- 重命名 服务 registration method in stookwijzer (@epenet - #156034)
- 重命名 服务 registration method in mastodon (@epenet - #156036)
- 重命名 服务 registration method in file (@epenet - #156033)
- Explode dataclasses in Alexa 设备 诊断 (@joostlek - #155994)
- 重命名 服务 registration method in amberelectric (@epenet - #156032)
- 添加 SQL 服务 测试 for rollback on 错误 (@davidrapan - #155607)
- 弃用 http.server_host option and 抛出 问题 if used (@emontnemery - #155849)
- 移动 imports to top level in websocket_api commands (@abmantis - #156004)
- 添加 wrapper class for enum values in Tuya models (@epenet - #155847)
- 允许 devolo Home Control remote gateways to be offline (@Shutgun - #152486)
- 添加 wrapper class for boolean values in Tuya models (@epenet - #155905)
- 添加 Shelly 传感器 翻译 (@davidrapan - #154106)
- 防止 overriding default values when restoring 描述 in passive 蓝牙 更新 processor (@jpbede - #156044)
- 使 BTHome 传感器 实体 translatable (@jpbede - #156060)
- 修复 comment typo in ZHA 配置流程 测试 (@TheJulianJES - #156078)
- 添加 current user rights to 诊断 data of FRITZ!Box Tools (@mib1185 - #156083)
- 更新 bluecurrent-api to 1.3.2 (@NickKoepr - #156049)
- 升级 pynecil to v4.2.1 (@tr4nt0r - #156064)
- 升级 mozart-api to 5.1.0.247.1 (@mj23000 - #156067)
- 添加 侧边栏 default visible flag to 面板 (@piitaya - #155506)
- 移除 重复 code in tuya find_dpcode (@epenet - #156019)
- 移除 unused deprecation 字符串 (@alengwenus - #156097)
- 更改 图标 of spring effect in OpenRGB 集成 (@tr4nt0r - #156098)
- 添加 Tuya Video Doorbell 夹具 (@asafhas - #156103)
- 添加 夹具 for Poopy Nano 2 设备 in Tuya 测试 (@heindrichpaul - #156048)
- 修复 regression in Atlantic Electrical Heater with Adjustable Setpoint in Overkiz (@iMicknl - #154783)
- 修复 传感器 name 翻译 for Shelly (@bieniu - #156118)
- 更新 错误 message for internal 质量等级 (@karwosts - #155938)
- 添加 支持 for ENTRY_EXIT_2 zone 类型化 (@royvanmanen - #156031)
- huawei_lte 测试 类型检查 improvements (@scop - #156071)
- 添加 Shelly 更新 翻译 (@davidrapan - #156062)
- 添加 string-常量 to Plugwise - part 1 (@bouwew - #156042)
- 处理
ImplementationUnavailableErrorat Home Connect (@Diegorro98 - #156105) - 修复 设备 class and unit for Shelly rainfall 传感器 (@bieniu - #156124)
- 添加 missing power and current 传感器 for shelly topac ev charger. (@konddda - #156099)
- 修复 octoprint 测试 opening sockets (@emontnemery - #155901)
- 实现 myuplink OAuth2 ImplementationUnavailableError (@astrandb - #155872)
- ElkM1: 修复 for using wrong variable to represent connected 状态. (@gwww - #155177)
- 使用 错误 introduced in #154579 in miele 集成 (@wmoss - #156093)
- 处理 review 注释 in Supervisor integrattion (@amitfin - #155928)
- 添加 global radiation 传感器 to Zamg component (@designer2k2 - #155767)
- 修复 manifest URL requirement 安装 check (@rikroe - #155664)
- 迁移 tuya event 平台 to 使用 DPCodeWrapper (@epenet - #156127)
- 修复 sequence b门锁 copy-paste (@karwosts - #155206)
- 升级
aioshellyto 版本 13.17.0 (@bieniu - #156125) - 升级 python-roborock to 3.7.1 (@allenporter - #156129)
- 使用
ConfigFlowContextat Home Connect 配置流程 测试 (@Diegorro98 - #156132) - 添加 temperature 传感器 to Adax heaters (@astrandb - #156120)
- 升级 dbus-fast to 2.45.0 (@bdraco - #156137)
- 升级 aioesphomeapi to 42.7.0 (@bdraco - #156138)
- 使用 错误 introduced in #154579 in yale 集成 (@wmoss - #156095)
- 使用 错误 introduced in #154579 in august 集成 (@wmoss - #156096)
- 添加 buttons to control the screen of the Shelly Wall Display (@bieniu - #156052)
- Control modes for Shelly Cury (@bieniu - #155665)
- 添加 Shelly 按钮 翻译 (@davidrapan - #156153)
- Separate steps for Anthropic subentry 流程 (@Shulyaka - #155010)
- 抛出 on
ImplementationUnavailableErrorin Xbox 集成 (@tr4nt0r - #156168) - 更新 to 版本 1.6.1 of avea library (@pattyland - #156043)
- Reorder TypeInformation classes in Tuya models (@epenet - #156134)
- zwave_js: 添加 USB discovery for SONOFF Z-Wave 800 Dongle Plus (ZG23) (@CubeZ2mDeveloper - #155542)
- Adax: 使用 TextSelectorType.PASSWORD for WiFi-password to 确保 it's treated as a password (@steinmn - #154852)
- 修复 double reloading in esphome (@gjohansson-ST - #155142)
- 更新 caldav to 2.1.0 (@dotlambda - #156166)
- Portainer 重构 传感器 defaults (@erwindouna - #155543)
- 使 huawei_lte 按钮 and select names translatable (@scop - #155058)
- Hive 修复 build dependancy requirement (@KJonline - #156171)
- Hive 修复 via_device 警告 (@KJonline - #156173)
- 添加 missing hyphen to "设备-specific" in
onewire(@NoRi2909 - #156187) - 设置 温控, 灯光 and security 面板 not visible by default (@piitaya - #155973)
- 使用 错误 introduced in #154579 in yolink 集成 (@wmoss - #156092)
- 升级 python-xbox to v0.1.1 (@tr4nt0r - #156208)
- huawei_lte 传感器 improvements (@scop - #155693)
- 注入 httpx.AsyncClient session in Xbox 集成 (@tr4nt0r - #156172)
- 移除 已弃用 start of 流程 no link to 配置条目 (@gjohansson-ST - #155956)
- Improved 错误 handling for oauth2 configuration in spotify 集成 (@wmoss - #156201)
- Improved 错误 handling for oauth2 configuration in youtube 集成 (@wmoss - #156205)
- Improved 错误 handling for oauth2 configuration in point 集成 (@wmoss - #156202)
- Improved 错误 handling for oauth2 configuration in withings 集成 (@wmoss - #156206)
- Code optimization for Comelit (@chemelli74 - #156194)
- Improved 错误 handling for oauth2 configuration in twitch 集成 (@wmoss - #156214)
- Improved 错误 handling for oauth2 configuration in smartthings 集成 (@wmoss - #156203)
- 更新 OpenAI suggested prompt to not include citations (@Shulyaka - #154292)
- Music Assistant: 修复 字符串.json (@OzGav - #156188)
- Improved 错误 handling for oauth2 configuration in onedrive 集成 (@wmoss - #156216)
- 移除 capability_attributes from CalculatedState (@arturpragacz - #151672)
- 添加 wrapper class for integer values in Tuya models (@epenet - #156039)
- 添加 开关 to cat litter box (@heindrichpaul - #156055)
- 添加 async dpcode 更新 wrapper to Tuya (@epenet - #156230)
- 使用 pytest.标记.freeze_time in caldav 测试 (@emontnemery - #156244)
- 使用 pytest.标记.freeze_time in bmw_connected_drive 测试 (@emontnemery - #156242)
- 使用 pytest.标记.freeze_time in cert_expiry 测试 (@emontnemery - #156245)
- 使用 pytest.标记.freeze_time in ai_task 测试 (@emontnemery - #156240)
- 清理 开关 平台 for Satel Integra (@Tommatheussen - #155987)
- 使用 pytest.标记.freeze_time in bring 测试 (@emontnemery - #156243)
- 升级 homematicip to 2.4.0 (@hahn-th - #156235)
- 使用 pytest.标记.freeze_time in config_entries 测试 (@emontnemery - #156239)
- 使用 pytest.标记.freeze_time in ambient_network 测试 (@emontnemery - #156241)
- 使用 dpcode_wrapper in tuya 按钮 平台 (@epenet - #156237)
- Improved 错误 handling for oauth2 configuration in volvo 集成 (@wmoss - #156215)
- 刷新 测试-夹具 for Plugwise (@bouwew - #156253)
- 调整 Tuya DPCodeBooleanWrapper inheritance (@epenet - #156255)
- 添加 buttons for cat litter box 设备 (@heindrichpaul - #156050)
- 使用 dpcode_wrapper in tuya 二元传感器 平台 (@epenet - #156247)
- 调整 naming of velux 灯光 实体 according to guidelines (@wollew - #155850)
- 添加 灯光 支持 to cat litter boxes (@heindrichpaul - #156051)
- 添加 AI task for Anthropic (@Shulyaka - #156221)
- 修复 Matter
ValveFault属性 handling (@lboue - #156258) - 添加 测试 for tuya 按钮 (@epenet - #156252)
- 改进 Tuya event 测试 (@epenet - #156259)
- 清理 二元传感器 平台 for Satel Integra (@Tommatheussen - #155915)
- 升级 aiomealie to 1.1.0, adding recipe rating (@andrew-codechimp - #156256)
- 移除 yaml in 测试 for Telegram 轮询 bot (@hanwg - #156257)
- 添加 delay clean time 支持 to Tuya 集成 for cat litter boxes (@heindrichpaul - #156053)
- 移除 翻译 for non-existing 服务 (@alengwenus - #156265)
- 添加 Plugwise Adam zone profile select (@bouwew - #156262)
- 添加 temp 传感器 to vesync humidifers (@cdnninja - #155637)
- 升级 aiopvapi to 3.3.0 (@bdraco - #156268)
- 升级 PySwitchbot to 0.73.0 (@bdraco - #156266)
- 启用 trophy 传感器 also for friends in PlayStation Network 集成 (@tr4nt0r - #156106)
- 添加 温控 平台 for niko_home_control (@VandeurenGlenn - #138087)
- Hive: 移除 报警 支持 (@KJonline - #156184)
- 始终 chunk Wyoming TTS audio (@synesthesiam - #156079)
- 添加 Shelly number 翻译 (@davidrapan - #156156)
- 修复 status checks in Matter 二元传感器 (@lboue - #156276)
- 升级 velbusaio to 2025.11.0 (@cereal2nd - #156293)
- 调整 user-facing string for miele (@astrandb - #156280)
- 移动 hunterdouglas_powerview data class to upstream library (@kingy444 - #156228)
- 修复
issues()template method returns non active issues (@jbouwh - #156274) - 添加 Matter Aqara W100 夹具 (@lboue - #156305)
- 移动 config intents to manager (@arturpragacz - #154903)
- 使用 dpcode_wrapper in tuya siren 平台 (@epenet - #156284)
- 移动 oauth2_implementation_unavailable string to top level (@wmoss - #156299)
- 更新 pytest-asyncio to 1.3.0 (@cdce8p - #156315)
- 使用 pytest.标记.freeze_time in knx 测试 (@emontnemery - #156335)
- 使用 pytest.标记.freeze_time in intellifire 测试 (@emontnemery - #156333)
- 使用 pytest.标记.freeze_time in google_generative_ai_conversation 测试 (@emontnemery - #156331)
- 使用 pytest.标记.freeze_time in google 测试 (@emontnemery - #156330)
- 添加 myself as 代码所有者 to music assistant (@arturpragacz - #156324)
- 更新 aiomusiccast to 0.15 (@micha91 - #156325)
- 使用 pytest.标记.freeze_time in conversation 测试 (@emontnemery - #156329)
- 使用 pytest.标记.freeze_time in ntfy 测试 (@emontnemery - #156336)
- 修复 typo in recorder statistics_meta table manager (@emontnemery - #156326)
- 使用 通用字符串 for OAuth2 implementation 错误 in myuplink (@astrandb - #156338)
- 升级 动作/dependency-review-动作 from 4.8.1 to 4.8.2 (@dependabot - #156322)
- 添加 移除 实体 to vesync (@cdnninja - #156213)
- 使用 dpcode_wrapper in tuya 报警 control 面板 平台 (@epenet - #156306)
- 使用 pytest.标记.freeze_time in habitica 测试 (@emontnemery - #156332)
- 使 certain fields required for subentry flows (@joostlek - #156251)
- 添加 the velux KLF 200 gateway as 设备 (@wollew - #155434)
- 升级 pyhive to 1.0.7 (@KJonline - #156309)
- 移除 import of config_entry_oauth2_flow in scaffold in favor of direct imports (@wmoss - #156302)
- Enhance compressor phase with 状态 翻译 in ViCare 集成 (@CFenner - #156238)
- 使用 pytest.标记.freeze_time in plaato 测试 (@emontnemery - #156362)
- 使用 pytest.标记.freeze_time in sleep_as_android 测试 (@emontnemery - #156351)
- 使用 pytest.标记.freeze_time in zha 测试 (@emontnemery - #156358)
- 使用 pytest.标记.freeze_time in utility_meter 测试 (@emontnemery - #156361)
- 使用 pytest.标记.freeze_time in wake_word 测试 (@emontnemery - #156360)
- 使用 pytest.标记.freeze_time in yale_smart_alarm 测试 (@emontnemery - #156359)
- 使用 pytest.标记.freeze_time in tomorrowio 测试 (@emontnemery - #156355)
- 使用 pytest.标记.freeze_time in telegram_bot 测试 (@emontnemery - #156354)
- 使用 pytest.标记.freeze_time in snoo 测试 (@emontnemery - #156353)
- 使用 pytest.标记.freeze_time in smhi 测试 (@emontnemery - #156352)
- 使用 pytest.标记.freeze_time in openai_conversation 测试 (@emontnemery - #156345)
- 使用 pytest.标记.freeze_time in pglab 测试 (@emontnemery - #156346)
- 使用 pytest.标记.freeze_time in playstation_network 测试 (@emontnemery - #156347)
- 使用 pytest.标记.freeze_time in 传感器 测试 (@emontnemery - #156349)
- 添加 支持 for Switchbot Smart thermostat radiator (@zerzhang - #155123)
- 更新 py测试 to 9.0.0 (@cdce8p - #156365)
- 使用 pytest.标记.freeze_time in sensibo 测试 (@emontnemery - #156348)
- 添加 支持 for switchbot s20 (@zerzhang - #156368)
- 添加 Matter Eve Shutter 设备 with corresponding 夹具 and 快照 (@lboue - #156296)
- 修复 google_generative_ai_conversation 测试 opening sockets (@emontnemery - #156371)
- 修复 squeezebox 测试 opening sockets (@emontnemery - #156373)
- 移除 redundant Z-Wave 二元传感器
entity_descriptionarg (@TheJulianJES - #156323) - 修复 homewizard 测试 opening sockets (@emontnemery - #156370)
- 重构 media source 平台 in Xbox 集成 (@tr4nt0r - #155925)
- 添加
in party传感器 to Xbox 集成 (@tr4nt0r - #155967) - 改进 code quality of music assistant 配置流程 (@arturpragacz - #156263)
- 添加 temperature 传感器 to SENZ 集成 (@astrandb - #156181)
- 添加 reboot 按钮 to velux gateway 设备 (@wollew - #155547)
- Transmission 服务 validation and fixes (@andrew-codechimp - #155554)
- 改进 handling of OAuth2 implementation unavailable in SENZ (@astrandb - #156381)
- 添加 诊断 to SENZ (@astrandb - #156383)
- 添加 Velux initial 质量等级 assessment (@wollew - #154615)
- 修复 zimi 测试 opening sockets (@emontnemery - #156382)
- 弃用 velux reboot 动作 (@wollew - #155549)
- 使用 dpcode_wrapper in tuya 传感器 平台 (@epenet - #156277)
- 修复 iskra 测试 opening sockets (@emontnemery - #156374)
- Improved 错误 handling for oauth2 configuration in weheat 集成 (@wmoss - #156217)
- Improved 错误 handling for oauth2 configuration in tesla_fleet 集成 (@wmoss - #156219)
- 扩展 base jinja2 extension with hass requirement and 测试 (@frenck - #156403)
- Improved 错误 handling for oauth2 configuration in netatmo 集成 (@wmoss - #156207)
- Improved 错误 handling for oauth2 configuration in toon 集成 (@wmoss - #156218)
- 重构 Growatt Server 集成 测试 (@johanzander - #156413)
- 使用 通用字符串 for the remaining oauth2 错误 messages (@wmoss - #156407)
- 添加 home 面板 (@piitaya - #156269)
- 添加 mac address to Velux 设备 (@joostlek - #156376)
- Exempt wsproto from license check (@TheJulianJES - #156418)
- 添加 power configuration to Energy 仪表盘 (@MindFreeze - #153809)
- 升级 PyViCare to 2.55.0 (@CFenner - #156426)
- 使用 运行时数据 in Senz (@astrandb - #156408)
- 修复 tado 测试 opening sockets (@emontnemery - #156386)
- 添加 parallel_updates for 按钮 实体 (@wollew - #156437)
- 修复 aussie-broadband 测试 (@zweckj - #156441)
- Clean 报警 control 面板 平台 for Satel Integra (@Tommatheussen - #156357)
- 移除 wsproto from 异常 (@zweckj - #156434)
- 添加 图标 for pm4 传感器 (@CFenner - #156432)
- 添加 air quality 传感器 in ViCare 集成 (@CFenner - #156417)
- Code quality improvements for Xbox 集成 (@tr4nt0r - #156395)
- 升级 pyecobee to 0.3.2 (@ehendrix23 - #156421)
- 扩展 base jinja2 extension with limited template 错误 (@frenck - #156431)
- 添加 设备 storage 传感器 实体 to Xbox (@tr4nt0r - #155657)
- 添加 compressor, condensor and evaporator 传感器 in ViCare 集成 (@CFenner - #156411)
- 升级 lunatone-rest-api-client to 0.5.7 (@MoonDevLT - #156356)
- 升级 aiohomeconnect to 版本 0.23.1 (@Diegorro98 - #156454)
- 更改 collation to utf8mb4_bin for MySQL and MariaDB databases (@emontnemery - #156297)
- 修复 onkyo 测试 opening sockets (@emontnemery - #156461)
- 升级 tesla-wall-connector to 1.1.0 (@slashrsm - #156438)
- 修复 steamist 测试 opening sockets (@emontnemery - #156467)
- 移除 JSON parsing from tuya 诊断 (@epenet - #156451)
- 使用 json_loads_object in Tuya 灯光 (@epenet - #156452)
- 使用 json_loads_object in tuya models (@epenet - #156455)
- 修复 romy 测试 opening sockets (@emontnemery - #156466)
- 修复 wiz 测试 opening sockets (@emontnemery - #156468)
- 修复 lifx 测试 opening sockets (@emontnemery - #156460)
- 更新 ical to 11.1.0 (@karwosts - #156487)
- 迁移 Z-Wave event 实体 to new discovery schema (@TheJulianJES - #156320)
- 修复 lg_netcast 测试 opening sockets (@emontnemery - #156459)
- 修复 Z-Wave generating name before setting 实体 描述 (@TheJulianJES - #156494)
- 修复 spelling in ViCare 集成 (@CFenner - #156500)
- 重命名 RuuviTag BLE to Ruuvi BLE (@akx - #156504)
- 升级 pylamarzocco to 2.1.3 (@zweckj - #156501)
- 脱敏处理 more DP codes in tuya 诊断 (@epenet - #156497)
- 重构 Satel Integra 平台 to 使用 shared base 实体 (@Tommatheussen - #156499)
- 现代化 template 报警 control 面板 (@Petro31 - #156476)
- 添加 unique_id to senz config_entry (@astrandb - #156472)
- 提取 grid, gas, and water source validation into separate functions (@MindFreeze - #156515)
- 设置 shorthand atrributes for supported_features in velux 遮盖 (@wollew - #156524)
- 改进 测试 for Tuya 报警 control 面板 (@epenet - #156481)
- 优化 Enphase_Envoy CT 传感器 实体 code (@catsmanac - #153859)
- 添加 重新认证 流程 and 测试 to senz (@astrandb - #156534)
- 添加 alternative ct meter source to enphase_envoy 诊断 (@catsmanac - #154468)
- 添加 质量等级 to Emoncms (@alexandrecuer - #149727)
- 添加 reconfiguration 流程 to senz (@astrandb - #156539)
- 移动 more logic from 实体 to wrapper in Tuya 报警 (@epenet - #156450)
- Relax Reolink 更新 interval and timeout for big installs (@starkillerOG - #156509)
- 添加
media_content_idto 媒体播放器 in Xbox 集成 (@tr4nt0r - #156519) - 移除 unused/absent property from Tuya (@epenet - #156508)
- Component asuswrt: 类型化 check is redundant for this value (@kennedyshead - #154535)
- 改进 IntegerTypeData scaling in Tuya (@epenet - #156507)
- 添加 discovery_service_动作 configuration option (@ludeeus - #156537)
- 添加 completed timestamp to TodoItem (@karwosts - #156547)
- 添加 支持 for 触发器 and 条件 category 图标 (@bramkragten - #156533)
- 迁移 Tuya 摄像头 to 使用 wrapper class (@epenet - #156542)
- 修复 flux_led 测试 opening sockets (@emontnemery - #156458)
- 修复 CI (@joostlek - #156549)
- 升级 Telegram bot 质量等级 to Silver (@hanwg - #155352)
- Goodwe port502ftp 支持 with PORT stored on config data. (@jlanchares - #148628)
- 设置 suggested display precision in modbus 集成 (@slickm0nty - #155467)
- 升级 github/codeql-动作 from 4.31.2 to 4.31.3 (@dependabot - #156565)
- 改进 错误 handling and 添加 测试 to senz 温控 (@astrandb - #156544)
- 移除 pointless super.async_added_to_hass in Tuya 温控 (@epenet - #156573)
- 添加 Shelly 开关 翻译 (@davidrapan - #156146)
- 改进 parametrize in tuya 灯光 测试 (@epenet - #156581)
- 迁移 Tuya 灯光 (开关) to 使用 wrapper class (@epenet - #156580)
- 确保 that Home Connect program 更新 value event is a string when updating options (@Diegorro98 - #156416)
- 提取 label template functions into a label Jinja2 extension (@frenck - #156439)
- 添加 retry_after to UpdateFailed in 更新 协调器 (@erwindouna - #153550)
- 清理 registered callbacks before 移除 velux 配置条目 (@wollew - #156525)
- 修复 velux 场景 (naming and unique ids) (@wollew - #156436)
- 添加 quality_scale to mvglive manifest (@mik-laj - #155474)
- 移动 Shelly 传感器
get_entity_翻译_attributesto utils (@davidrapan - #156590) - 升级 youtubeaio to 2.1.0 (@electricsteve - #156595)
- 升级 openai to 2.8.0 (@Shulyaka - #156602)
- 提取 floor template functions into a floors Jinja2 extension (@frenck - #156589)
- 添加 completed timestamp 支持 in Google tasks (@allenporter - #156564)
- 修复 spelling of 'Auto-re门锁 time' in Matter 集成 字符串 (@lboue - #156607)
- 添加 Google Weather 集成 (@tronikos - #147015)
- 清理 velux 测试 夹具 (@wollew - #156554)
- 添加 Saunum 集成 (@mettolen - #155099)
- 提取 设备 template functions into a 设备 Jinja2 extension (@frenck - #156619)
- 添加 支持 for gpt-5.1 (@Shulyaka - #156612)
- Anthropic model selection from list (@Shulyaka - #156261)
- 升级 pythonkuma to v0.3.2 (@tr4nt0r - #156626)
- 重构 vesync 测试 (@cdnninja - #156625)
- 修复 类型检查 in miele 测试 (@astrandb - #156637)
- 使用 parametrize in tuya 温控 测试 (@epenet - #156577)
- 确保 Tuya scale and step are integers (@epenet - #156555)
- 迁移 Tuya 灯光 (color_mode) to 使用 wrapper class (@epenet - #156582)
- 迁移 Tuya 吸尘器 to 使用 wrapper class (@epenet - #156569)
- 迁移 Tuya 加湿器 to 使用 wrapper class (@epenet - #156572)
- 迁移 Tuya 遮盖 to 使用 wrapper class (@epenet - #156558)
- 迁移 Tuya 温控 (humidity) to 使用 wrapper class (@epenet - #156575)
- 使用 SensorDeviceClass.PRESSURE in Withings (@TheDK - #156648)
- 升级 adguardhome to 0.8.0 (@mib1185 - #156651)
- 添加 Shelly event 翻译 (@davidrapan - #156162)
- 升级 thermopro-ble to 1.1.2 (@bdraco - #156652)
- 添加 more 传感器 to Pooldose (@lmaertin - #156002)
- 模拟 arguments to ClientResponseError() in miele 测试 (@astrandb - #156676)
- 移除 Live-TV 支持 from Xbox 集成 (@tr4nt0r - #156669)
- 添加 诊断 to Saunum 集成 (@mettolen - #156623)
- 添加 夹具 for dual washing machine to SmartThings (@joostlek - #156646)
- 修复 类型化 hints in miele 测试 (@astrandb - #156657)
- 升级 adguardhome to 0.8.1 (@mib1185 - #156679)
- 模拟 arguments in senz 测试 (@astrandb - #156677)
- 添加 alarm_state to Tuya siren 报警 (@epenet - #151221)
- 升级 dbus-fast to 2.45.1 (@bdraco - #156691)
- 升级 dbus-fast to 2.46.0 (@bdraco - #156693)
- 升级 dbus-fast to 2.46.1 (@bdraco - #156695)
- 重构 测试 in GIOS (@mik-laj - #155756)
- 升级 dbus-fast to 2.46.4 (@bdraco - #156703)
- 升级 anthropic to 0.73.0 (@Shulyaka - #156692)
- 添加 支持 for encoded URLs to RESTful Command (@andreipoenaru - #154957)
- 启用 Reolink RTSP and ONVIF port when supported (@starkillerOG - #156700)
- Revisit diagnostic-category assignments for Plugwise (@bouwew - #156279)
- 升级 dbus to 3.0.0 (@bdraco - #156704)
- 添加 更新 实体 to AdGUard Home (@mib1185 - #156682)
- 升级 google-nest-sdm to 9.0.1 (@allenporter - #156707)
- 添加 Nest 配置流程
data_descriptionfields to 修复 质量等级 item (@allenporter - #156713) - sonos requires defusedxml (@dotlambda - #156718)
- 迁移 Tuya 灯光 (brightness) to 使用 wrapper class (@epenet - #156735)
- Run hassfest if 条件.yaml or 触发器.yaml is changed (@emontnemery - #156738)
- 修复 返回 类型化 annotations and 启用 严格类型检查 in Xbox 集成 (@tr4nt0r - #156746)
- Sync 质量等级 tracking with codebase (@Tommatheussen - #156440)
- 添加 new 设置 option to kostal plenticore (@stegm - #153162)
- 开关 LCN 集成 to local 轮询 (@alengwenus - #152601)
- 标记 Google Assistant SDK as gold (@tronikos - #148077)
- 使 Google sheets datetime column optional (@luca-angemi - #155861)
- 添加 Shelly 二元传感器 翻译 (@davidrapan - #154116)
- 添加 夹具 for Tuya WiFi Knob Thermostat wk_t94pit6zjbask9qo (@valexi7 - #156781)
- Register music assistant 服务 in async 设置 (@arturpragacz - #155963)
- 重构 设备 classes for LCN (@alengwenus - #156791)
- 迁移 Tuya 灯光 (color_temp) to 使用 wrapper class (@epenet - #156743)
- 升级 动作/checkout from 5.0.0 to 5.0.1 (@dependabot - #156780)
- New virtual 集成 Vagner Pool supported by pooldose (@lmaertin - #156678)
- 返回 target in 触发器 描述 command (@abmantis - #156766)
- 存储 Mobile app pending updates when enabling back an 实体 (@TimoPtr - #156026)
- 重命名 Matter thermostat 夹具 (@lboue - #156795)
- 添加 Cosori virtual 集成 (@joostlek - #156792)
- 重构 Nederlandse Spoorwegen 集成 (@heindrichpaul - #154616)
- 设置 kw_only in Tuya TypeInformation (@epenet - #156804)
- 添加 new Tuya de加湿器 测试 夹具 (@davidXire - #156799)
- 修复 Shelly sleeping 传感器 with channel name (@davidrapan - #156708)
- 添加 二元传感器 支持 and 重构 NS 传感器 集成 (@heindrichpaul - #154589)
- 弃用 useless 传感器 in APCUPSD 集成 (@yuxincs - #151525)
- Send 快照 analytics for 设备 database in dev (@arturpragacz - #155717)
- Strict 类型检查 for lcn 集成 (@alengwenus - #156800)
- Properly mock 集成' file_path (@abmantis - #156813)
- 添加 支持 for Victron 蓝牙 low energy 设备 (@rajlaud - #148043)
- 升级 pylutron-caseta to 0.26.0 (@omrishiv - #156825)
- 升级 pypck to 0.9.5 (@alengwenus - #156847)
- unifi: 添加 wired client link speed 传感器 and related 测试 (@louispires - #155086)
- 重构 Sunricher DALI 集成 to 使用 direct 设备 callbacks (@niracler - #155315)
- 添加 new 传感器 to the cat litter box (@heindrichpaul - #156054)
- Auto-generate 夹具 list in Tuya 测试 (@epenet - #156858)
- 升级 github/codeql-动作 from 4.31.3 to 4.31.4 (@dependabot - #156850)
- 添加 Matter mock 门锁 夹具 (@lboue - #156862)
- 添加 system-level 前端 data storage (@piitaya - #155945)
- 使用 Brother printer model as
model_id(@bieniu - #156876) - 处理 注释 for Brother 测试 (@bieniu - #156877)
- 添加 reorder floors and areas websocket command (@piitaya - #156802)
- 使用
native_valueproperty instead of_attr_native_valuein the Brother 集成 (@bieniu - #156878) - 升级 aioshelly to 13.18.0 (@bdraco - #156887)
- 升级 aioshelly to 13.19.0 (@bdraco - #156902)
- 重构 miele program id codes part 3(3) (@astrandb - #144196)
- 使用 pytest.parametrize in Tuya 遮盖 测试 (@epenet - #156921)
- 使用 pytest.parametrize in Tuya siren/开关/valve 测试 (@epenet - #156920)
- 移除 deprecation for SmartThings 二元传感器 (@joostlek - #156924)
- 迁移 Tuya 吸尘器 (status) to 使用 wrapper class (@epenet - #156744)
- 迁移 Tuya 温控 (fan_mode) to 使用 wrapper class (@epenet - #156721)
- 迁移 Tuya 风扇 (preset) to 使用 wrapper class (@epenet - #156922)
- 添加 测试 for Tuya 风扇 动作 (@epenet - #156919)
- 添加 Hanna 集成 (@bestycame - #147085)
- 添加 测试 for Tuya 温控 动作 (@epenet - #156935)
- 迁移 Tuya 温控 (hvac_mode/presets) to 使用 wrapper class (@epenet - #156933)
- 迁移 Tuya 遮盖 (open/close/stop) to 使用 wrapper class (@epenet - #156726)
- 迁移 Tuya 风扇 (开关) to 使用 wrapper class (@epenet - #156936)
- 迁移 Tuya 吸尘器 (pause) to 使用 wrapper class (@epenet - #156947)
- 修复 next 报警 传感器 showing wrong time in Sleep as Android (@tr4nt0r - #156939)
- 引入 Home Assistant Labs (@frenck - #156840)
- 修复 Shelly 蓝牙 discovery for Gen3/Gen4 设备 without advertised names (@bdraco - #156883)
- 对齐 Shelly event naming paradigm (@davidrapan - #156774)
- 增加 Shelly code 覆盖率 for Gen1 EM3 (@davidrapan - #156752)
- 标记 Shelly 实体 翻译 as done (@thecode - #155683)
- 更新 Shelly's 质量等级 to platinum 🏆️ (@davidrapan - #156982)
- 迁移 Tuya 遮盖 (状态) to 使用 wrapper class (@epenet - #156941)
- 迁移 Tuya 温控 (swing) to 使用 wrapper class (@epenet - #156938)
- 迁移 Tuya 风扇 (direction) to 使用 wrapper class (@epenet - #156944)
- 迁移 Tuya 风扇 (speed) to 使用 wrapper class (@epenet - #156976)
- 添加 MQTT text subentry 支持 (@jbouwh - #156686)
- 添加 更新 平台 to Tesla Fleet (@Bre77 - #156908)
- 迁移 Tuya 风扇 (oscillate) to 使用 wrapper class (@epenet - #156946)
- 迁移 Tuya 温控 (temperature) to 使用 wrapper class (@epenet - #156977)
- 迁移 Tuya 灯光 (color_data) to 使用 wrapper class (@epenet - #156816)
- 升级 动作/checkout from 5.0.1 to 6.0.0 (@dependabot - #156973)
- 升级 aioshelly to 13.20.0 (@bdraco - #156988)
- 添加 测试 to concord232 component (@nealhomeassistant - #156070)
- Classify identify 按钮 as diagnostic in Matter (@arturpragacz - #156943)
- 添加 Washer Water Temperature to SmartThings (@mik-laj - #156980)
- 升级 PySwichBot to 0.74.0 (@bdraco - #156986)
- 添加 夹具 for Samsung oven and dishwasher (@mik-laj - #156655)
- 使用 unix socket for HA managed go2rtc instance (@edenhaus - #156968)
- 添加 diagnostic 支持 to WAQI (@joostlek - #156811)
- 改进 错误 handling in Niko Home Control 配置流程 (@VandeurenGlenn - #154565)
- 修复 spelling mistake in IronOS 集成 (@tr4nt0r - #156996)
- 现代化 template 遮盖 (@Petro31 - #156475)
- 修复 usage_prediction incorrectly accessing target fields (@karwosts - #156937)
- 升级 pylamarzocco to 2.2.0 (@zweckj - #156667)
- 添加 SmartThings dustfilter threshold (@joostlek - #153909)
- 修复 类型检查 in websocket_api 测试 (@abmantis - #156964)
- 添加 实体 for Smartthings flexwash (@joostlek - #156997)
- 添加 Tuya 温控 测试 for US unit_system (@epenet - #156989)
- 提取 area template functions into an areas Jinja2 extension (@frenck - #156629)
- 移除 已弃用 archs (@edenhaus - #156414)
- 移除 Domino's Pizza 集成 (@tr4nt0r - #156879)
- 重构 Shelly 二元传感器 name removal (@davidrapan - #157023)
- 添加 security options to 禁用 AP and BLE RPC after Shelly WiFi provisioning (@bdraco - #156970)
- 添加 binary_传感器 平台 to pooldose 集成 (@lmaertin - #156894)
- 升级 uiprotect to 版本 7.26.0 (@RaHehl - #157022)
- 添加 诊断 平台 to Xbox 集成 (@tr4nt0r - #156662)
- 添加 支持 for actron air que air conditioners (@kclif9 - #156675)
- 升级 inkbird-ble to 1.1.1 (@bdraco - #157016)
- 升级 python-xbox to v0.1.2 (@tr4nt0r - #157030)
- 添加 门锁 reduced guard 按钮 to Volvo 集成 (@thomasddn - #157004)
- 修复 fallback to local system unit in Tuya 温控 (@epenet - #156999)
- 确保 backwards compatibility for new-style configs in old 触发器 and 条件 (@arturpragacz - #156446)
- 不要 要求 admin for instance URLs (@balloob - #157012)
- 移除 template engine dependency in EmonCMS (@frenck - #157045)
- 添加 more 夹具 for Tuya 测试 (@epenet - #156855)
- 日志 警告 for incorrect Tuya enum values (@epenet - #156541)
- 添加 支持 for tuya doorbell events (@epenet - #156540)
- 添加 internal util.snakecase, 使用 instead of stringcase (@scop - #156775)
- 重构 Shelly 按钮 to reuse RPC key 拆分 (@davidrapan - #156990)
- 重构 Shelly 温控 to reuse RPC key 拆分 (@davidrapan - #157002)
- 修复 Telegram bot bug where messages are sent to wrong recipient (@hanwg - #156978)
- 标记 实体 unavailable if data can't be fetched (@alengwenus - #156928)
- 修复 typo in MQTT text subentry 翻译 and 改进 advanced 设置 翻译 (@jbouwh - #157052)
- 添加 重新认证 流程 to Xbox 集成 (@tr4nt0r - #156624)
- 添加 optional idempotency key to Mastodon post 动作 (@andrew-codechimp - #156688)
- 移除 rounding on Google Travel Time 传感器 (@etiennec78 - #156658)
- 重构 Shelly 温控 name construction (@davidrapan - #157054)
- 重构 Shelly logbook name construction (@davidrapan - #157026)
- 重构 Shelly text name construction (@davidrapan - #157028)
- 重构 Shelly 遮盖 name construction (@davidrapan - #157024)
- 更新 av to 16.0.1 (@cdce8p - #157044)
- 添加 unique_id for derivative (@karwosts - #157055)
- 重构 Shelly event name construction (@davidrapan - #157025)
- 简化 how 灯光 实体 register with LIFX Manager (@Djelibeybi - #156993)
- 添加 IQS to the Brother 集成 (@bieniu - #155818)
- 添加 hot 重载 for derivative (@karwosts - #156898)
- 添加 风扇 支持 to Saunum 温控 实体 (@mettolen - #156683)
- 添加 Airobot 集成 (@mettolen - #156712)
- 重构 Shelly 灯光 to reuse RPC key 拆分 (@davidrapan - #157003)
- 重构 Shelly 开关 name construction (@davidrapan - #157027)
- 修复 tado via_device 警告 (@SeraphimSerapis - #156884)
- 修复 KNX 灯光 Hue DPT (@farmio - #157068)
- 添加 PARALLEL_UPDATES to Xbox 集成 (@tr4nt0r - #157074)
- 更新 xknx to 3.11.0 (@farmio - #157077)
- 升级 aioamazondevices to 9.0.2 (@chemelli74 - #156963)
- 升级 google-nest-sdm to 9.1.0 (@allenporter - #157083)
- 更正 vesync 测试 to reflect new method (@cdnninja - #157080)
- 提取 date/time template functions into an datetime Jinja2 extension (@frenck - #157042)
- 添加 missing availability 更改 (@alengwenus - #157096)
- 升级
pysnmpandbrotherlibraries (@bieniu - #157098) - 添加 new mapping "Averses de pluie et neige" (@vingerha - #157093)
- 改进 测试 覆盖率 of adguard (@mib1185 - #156839)
- 添加 Prometheus metrics 支持 for water_heater domain (@tomwilkie - #152963)
- 更新 Nest 配置流程 测试 to 修复 质量等级 item (@allenporter - #156716)
- 不要 manually 更新 仪表盘 data in lamarzocco (@zweckj - #156864)
- 增加 Shelly code 覆盖率 for Gen2+ (input w/ custom name) (@davidrapan - #157079)
- 移除 yaml in 测试 for Telegram webhook bot (@hanwg - #157091)
- 使用 basic auth in go2rtc (@edenhaus - #157008)
- 添加 快照 设备 analytics url config option (@arturpragacz - #156984)
- 添加 proper Beosound Premiere 支持 to Bang & Olufsen (@mj23000 - #156954)
- 更正 color mode when effect active in Wiz (@arturpragacz - #156742)
- Translatable 错误 msg to 前端 if new 仪表盘 url already in 使用 (@steinmn - #153501)
- Force httpx client to 使用 IPv4 for waze_travel_time (@eifinger - #156526)
- 修复 Thermopro '设备 not available' on 重启 (@jeremiahpslewis - #155929)
- 添加 Google Weather 传感器 (@tronikos - #147141)
- 添加 配置流程 to Duck DNS 集成 (@tr4nt0r - #147693)
- 始终 暴露 Twitch channel_picture attr regardless of channel status (@w531t4 - #150300)
- Bugfix Ollama 集成 - Unable to reconfigure LLM Agents when an LLM Tooling API is 移除 (@skye-harris - #156344)
- 显示 Z2M 文档 link in final step of hardware 配置流程 (@puddly - #155736)
- 添加 total active power 传感器 to Tesla Wall Connector 集成. (@slashrsm - #151028)
- 添加 repair 问题 for Shelly 设备 with open WiFi access point (@bdraco - #157086)
- 启用 Pylutron Caseta Smart Away (@omrishiv - #156711)
- 修复 Shelly BLE rediscovery after factory reset (@bdraco - #157113)
- 允许 to callback for MQTT subscription status (@jbouwh - #152994)
- 添加 air conditioner and microwave features to Home Connect (@Diegorro98 - #151184)
- 处理 variable number of channels for HmIPW-DRI16 and HmIPW-DRI32 in homematicip_cloud 集成 (@hahn-th - #151201)
- 修复 typos in Duck DNS 集成 (@tr4nt0r - #157118)
- 添加 aiofiles to requirements of matrix and slack 集成 (@tr4nt0r - #157117)
- 提取 问题 template functions into an issues Jinja2 extension (@frenck - #157116)
- 升级 aioshelly to 13.21.0 (@bdraco - #157123)
- 重构 Shelly 实体 to 移除 name assignments (@davidrapan - #157018)
- 刷新 HassOS 协调器 when mount repair is received (@amitfin - #155969)
- 移除 Shelly select name removal (@davidrapan - #157070)
- 修复 夹具 for da_ks_oven_0107x (@mik-laj - #157122)
- 升级 pysm灯光 to 0.2.11 (@tl-sl - #157146)
- 升级 dbus-fast to 3.1.2 (@bdraco - #157147)
- 升级 incomfort-client to v0.6.10 (@jbouwh - #157136)
- 升级 动作/ai-inference from 2.0.1 to 2.0.2 (@dependabot - #157153)
- 添加 Beoremote One 支持 to Bang & Olufsen (@mj23000 - #155082)
- 中止 Z-Wave JS discovery from ESPHome if 添加-on umanaged (@balloob - #157013)
- 处理 Home Assistant Labs review 注释 (@frenck - #157075)
- 升级 pylamarzocco to 2.2.2 (@zweckj - #157165)
- 分配 图标 for more Octoprint 传感器 (@vexofp - #157150)
- 添加 灯光 实体 to Saunum 集成 (@mettolen - #157081)
- 添加 MQTT valve subentry 支持 (@jbouwh - #157124)
- 更新 firmware handling in SMLIGHT 集成 (@tl-sl - #157145)
- 回退 MQTT subscribe on_subscribe arg (@jbouwh - #157168)
- 固定 go2rtc 版本 to sha hash (@edenhaus - #157166)
- 修复 Shelly Self-测试 传感器 name (@davidrapan - #157169)
- 移除 Shelly 按钮 name removal (@davidrapan - #157066)
- 移除 Shelly number name removal (@davidrapan - #157069)
- 升级 pySmartThings to 3.4.0 (@joostlek - #157178)
- 移除 Shelly 更新 name removal (@davidrapan - #157073)
- 使用 SmartThings modelCode as model_id (@joostlek - #157179)
- 升级 hass-nabucasa from 1.5.1 to 1.6.0 (@victorigualada - #157177)
- 添加 miele select 平台 to 支持 sabbath mode (@astrandb - #156866)
- 添加 MQTT 热水器 subentry 支持 (@jbouwh - #157182)
- 显示 available shelly 设备 in user 配置流程 (@bdraco - #157138)
- 扩展 Matter 门锁 to 支持 selecting
OperatingMode(@peternorlander - #157132) - 修复 MQTT link text to be sentence cased (@jbouwh - #157191)
- 移除 license plate event 传感器 (@RaHehl - #157196)
- 添加 BLE IP fallback for Shelly provisioning when zeroconf fails (@bdraco - #157144)
- 合并 Shelly BLE WiFi provisioning SSID and password steps (@bdraco - #157199)
- 升级 intents (@synesthesiam - #157200)
- 升级 uiprotect to 版本 7.28.0 (@RaHehl - #157198)
- Filter 设备 with active discovery flows from Shelly user step (@bdraco - #157201)
- 移除 Shelly event name removal (@davidrapan - #157067)
- 移除 Shelly 传感器 name removal (@davidrapan - #157071)
- 移除 Shelly 开关 name removal (@davidrapan - #157072)
- 添加聊天日志订阅端点 (@balloob - #155287)
- 移除 Shelly 二元传感器名称移除逻辑 (@davidrapan - #157065)
- 将 Shelly 二元传感器翻译逻辑移至基类 (@davidrapan - #157127)
- 升级 elkm1-lib to 2.2.13 (@gwww - #157212)
- 修复 websocket_api timeout 测试 (@jbouwh - #157204)
- 升级 aioesphomeapi to 42.8.0 (@bdraco - #157214)
- 修复 elkm1 在设置失败时的连接清理 (@bdraco - #157208)
- 更正 HomeKit
_get_current_temperature中局部变量current_temp的名称 (@ndrwrbgs - #157202) - 升级 aioamazondevices to 9.0.3 (@chemelli74 - #157205)
- 升级 LCN 质量等级 to Silver (@alengwenus - #157151)
- 升级 github/codeql-动作 from 4.31.4 to 4.31.5 (@dependabot - #157220)
- 升级 动作/设置-python from 6.0.0 to 6.1.0 (@dependabot - #157219)
- 现代化 template 门锁 (@Petro31 - #156402)
- 改进 neato 集成中 OAuth2 配置的错误处理 (@wmoss - #156300)
- 为 Xbox 集成添加更多远程命令支持 (@tr4nt0r - #157206)
- 完成 velux 灯光与遮盖实体的测试覆盖率 (@wollew - #156770)
- 现代化 template 风扇 (@Petro31 - #156470)
- 升级 tuya-设备-sharing-sdk to 0.2.6 (@epenet - #157223)
- 在 Labs 预览功能下为前端集成添加冬季模式 (@piitaya - #157181)
- 清理 Tuya 工具中的未使用函数 (@epenet - #157227)
- 升级
imgw-pibto 版本 1.6.0 (@bieniu - #157239) - 不要在 builder init 任务中抓取全部内容 (@edenhaus - #157243)
- 升级 pywaze to 1.1.1 (@eifinger - #157240)
- 为新的直观触发器和条件注册 Labs 预览功能 (@frenck - #157189)
- 为 Airobot 温控实体添加当前湿度 (@mettolen - #157209)
- 为 lamarzocco 添加蒸汽温度数值实体 (@zweckj - #157167)
- 移除 Tuya 的旧迁移逻辑 (@epenet - #157237)
- 升级 debugpy to 1.8.17 (@frenck - #157248)
- 移除 rpi_camera 集成 (@edenhaus - #157245)
- 为 Lovelace 面板提供图标和标题 (@piitaya - #156955)
- 修复 Labs 集成中对存储辅助工具的使用 (@emontnemery - #157249)
- 升级 wheels to 2025.11.0 (@edenhaus - #157247)
- 移除 bluetooth_tracker 集成 (@edenhaus - #157246)
- 修复 NINA 配置流程测试,使其进入最终状态 (@DeerMaximum - #156664)
- 优雅处理
ip_bans.yaml中的无效 IP 地址 (@frenck - #157232) - 添加 reconfigure 流程 to Saunum 集成 (@mettolen - #157128)
- 为 SwitchBot 在场传感器添加支持 (@lukasmalkmus - #156314)
- 升级 hass-nabucasa from 1.6.0 to 1.6.1 (@ludeeus - #157256)
- 在
存储辅助工具async_delay_save中遵循回调装饰器 (@emontnemery - #157158) - 升级 music assistant client to 版本 1.3.2 (@marcelveldt - #157261)
- 添加 Awair 质量等级定义 (@ricohageman - #150234)
- 禁用 Ruff 规则 D417 (@emontnemery - #157264)
- 为 Awair 添加快照测试 (@joostlek - #157266)
- 添加 Home Assistant 云端 AI 任务 (@victorigualada - #157015)
- 优化
build_base构建任务 (@edenhaus - #157231) - 现代化 template 图像 (@Petro31 - #157255)
- 在 Anthropic 中将推荐值整合到字典中 (@Shulyaka - #156787)
- 为能源仪表盘添加下游水表支持 (@MindFreeze - #155927)
- 升级 yalexs-ble 到 3.2.1 (@bdraco - #157265)
- 在 image 组件中根据魔术数字检测图像类型 (@tr4nt0r - #157190)
- 为 Switchbot 云端 添加智能暖气片温控器支持 (@XiaoLing-git - #154445)
- 重构 Xbox 集成中的媒体浏览逻辑 (@tr4nt0r - #156672)
- 添加实体触发器和条件 (@emontnemery - #156852)
- 重构 Prometheus 指标处理逻辑 (@tomwilkie - #157159)
- 升级 panasonic-viera 到 0.4.4 (@dotlambda - #157268)
- 添加 Essent dynamic price 集成 (@jaapp - #157010)
- 为 Transmission 添加 Bronze 质量等级 (@andrew-codechimp - #156388)
- 为 UniFi Protect 添加车辆检测事件实体,并支持车牌识别 (@RaHehl - #157203)
- 为
存储添加可选项,以便在执行器中序列化 (@emontnemery - #157263) - 升级 xmltodict 到 1.0.2 (@dotlambda - #156670)
- 添加 Home Assistant 云端 对话 (@victorigualada - #157090)
- UniFi Protect 防止重复触发车辆检测事件 (@RaHehl - #157278)
- 添加 anglian_water 集成 (@pantherale0 - #156225)
- 现代化 template 传感器 (@Petro31 - #157251)
- 新集成:Hue BLE (@flip-dots - #118635)
- 添加 Google Air Quality 集成 (@Thomas55555 - #145237)
- 升级 pySmartThings to 3.5.0 (@joostlek - #157290)
- 为 Shelly 修复流程添加测试覆盖率 (@thecode - #157277)
- 让 Home Assistant 为 esphome 实体自动生成实体 ID (@piitaya - #154097)
- 在条件描述中添加目标 (@bramkragten - #157298)
- 在刷写 ZBT 时为端口锁定抛出用户友好错误 (@TheJulianJES - #157272)
- 修复 ZHA 自定义 quirk 友好名称优先级 (@TheJulianJES - #156751)
- 升级 Docker/设置-buildx-动作 from 3.10.0 to 3.11.1 (@dependabot - #157310)
- 向 Labs 集成添加
models和websocket_api模块 (@emontnemery - #157313) - 升级 ZHA to 0.0.80 (@puddly - #157311)
- 在设备拔出时中止 USB 发现流程 (@puddly - #156303)
- 为 PoolDose 集成添加开关平台 (@lmaertin - #157296)
- 将 Shelly 传感器翻译逻辑移至基类 (@davidrapan - #157129)
- 为服务翻译字符串添加描述占位符 (@jbouwh - #154984)
- 通过指定平台修复 aarch64 镜像下载 (@edenhaus - #157316)
- 为 template 数学函数添加
clamp/wrap/remap(@akx - #154537) - 添加
get_triggers_for_targetwebsocket 命令 (@abmantis - #156778) - 为 SmartThings 设备添加 Matter 信息 (@joostlek - #157321)
- 临时提高 Alexa 设备扫描间隔 (@chemelli74 - #157326)
- 现代化 template 灯光 (@Petro31 - #156469)
- 将 Music Assistant 评定为 Bronze 质量等级 (@OzGav - #155260)
- 为
触发器.yaml添加上下文支持 (@bramkragten - #156531) - 全面改造 Roborock 集成以使用新的设备化 API (@allenporter - #154837)
- 升级 aioamazondevices to 10.0.0 (@chemelli74 - #157331)
- 添加 missing ZHA 按钮 字符串 (@TheJulianJES - #157335)
- 优化 Docker 容器发布任务 (@edenhaus - #157076)
- 添加
get_services_for_targetwebsocket 命令 (@abmantis - #157334) - 为 Music Assistant 集成添加身份验证支持 (@marcelveldt - #157257)
- 移除 Music Assistant 中不正确的
after依赖 (@arturpragacz - #157339) - 添加 Energyid 集成 (@Molier - #138206)
- 移除 Shelly 对休眠设备的冗余设备条目检查 (@thecode - #157333)
- 根据 Labs 标志设置禁用实验性触发器 (@emontnemery - #157320)
- 修复 Energyid 问题 (@Molier - #157343)
- 弃用旧版且未文档化的 template 实体配置 (@Petro31 - #155355)
- 为 esphome 添加获取加密密钥的 websocket 接口 (@arturpragacz - #154058)
- 添加
get_conditions_for_targetwebsocket 命令 (@abmantis - #157344) - 使用 buildx imagetools 复制基础镜像到 Docker.io,并启用 provenance (@edenhaus - #157341)
- 更新 Home Assistant base image to 2025.11.3 (@sairon - #157346)
- 在工作线程中保存实体注册表存储 (@emontnemery - #157274)
- 升级 Google Air Quality API 到 1.1.2 (@Thomas55555 - #157337)
- 在工作线程中保存设备注册表存储 (@emontnemery - #157351)
- 升级 uiprotect to 版本 7.29.0 (@RaHehl - #157354)
- 更新 前端 to 20251126.0 (@bramkragten - #157352)
- 删除残留的 SmartThings smartapps (@joostlek - #157188)
- 升级 deebot-client 到 16.4.0 (@edenhaus - #157358)
- 当 Labs 标志
automation.new_triggers_conditions设置时重载自动化 (@emontnemery - #157347) - 当 Labs 标志
automation.new_triggers_conditions设置时重载脚本 (@emontnemery - #157348) - 根据 Labs 标志设置禁用实验性条件 (@emontnemery - #157345)
- 在移除 UniFi Protect 配置条目时清理会话 (@RaHehl - #157360)
- 添加 Matter 窗帘运行状态 (@lboue - #156066)
- 在 ViCare 集成中按在线状态筛选设备 (@CFenner - #157287)
- 添加温控
started_cooling和started_drying触发器 (@emontnemery - #156945) - 修复 Tuya 电力 RAW 值解析 (@abelyliu - #157039)
- 修复:Essent 移除当日平均燃气价格 (@jaapp - #157317)
- 标准化 Droplet 配对码输入 (@sarahseidman - #157361)
- 默认让对话代理将工具调用存储到聊天日志 (@balloob - #157377)
- 移除 Roborock 旧地图存储 (@allenporter - #157379)
- 小幅优化遮盖触发器测试 (@emontnemery - #157397)
- 升级 reolink-aio to 0.16.6 (@starkillerOG - #157399)
- 在设置 云端 AI 任务与对话且未登录云端时提前返回 (@victorigualada - #157402)
- 升级 hass-nabucasa from 1.6.1 to 1.6.2 (@victorigualada - #157405)
- 修复 Ecowitt 雨量传感器的状态类 (@sairon - #157409)
- 升级 renault-api to 0.5.1 (@epenet - #157411)
- 修复 WLED 设备之间的 MAC 地址混淆问题 (@mik-laj - #155491)
- 当 Labs 标志
automation.new_triggers_conditions设置时重载模板 (@Petro31 - #157368) - 升级 python-roborock 到 3.8.1 (@allenporter - #157376)
- 避免自定义 template 平台弃用警告 (@Petro31 - #157415)
- 修复 Anthropic 使用错误模型初始化的问题 (@Shulyaka - #157421)
- 修复 Shelly 对
button5触发器的支持 (@thecode - #157422) - 更新 前端 to 20251127.0 (@bramkragten - #157431)
- 更新 roborock 测试 类型检查 (@allenporter - #157370)
- 修复 roborock 图像实体命名中的回归问题 (@allenporter - #157432)
- 支持 UniFi 设备在无 RGB 时进行 LED 控制 (@Sese-Schneider - #156812)
- 在整个固件交互流程中禁用所属集成 (@puddly - #157082)
- 修复 Google Air Quality 中的字符串 (@Thomas55555 - #157297)
- 将 opentherm_gw 集成中的可翻译 URL 移出
strings.json(@hembhagat99 - #157437) - 在回退流水线中也为默认代理添加工具 (@arturpragacz - #157441)
- 升级 youtubeaio 到 2.1.1 (@electricsteve - #157452)
- 为已发现流程在日志器中提供日志信息 (@arturpragacz - #157454)
- 澄清 MQTT 风扇中的
percentage_command_topic与percentage_state_topic(@dwmw2 - #157460) - 移除 Tuya
find_dpcode中不必要的实例化 (@epenet - #157473) - 修复 Tuya 初始化中的阻塞调用 (@epenet - #157477)
- 向 senz manifest 添加日志记录器配置 (@astrandb - #157479)
- 确保 template 平台不会出现在修复项中 (@Petro31 - #157486)
- 为 Shelly
away mode开关添加缺失字符串 (@bieniu - #157488) - 移除 Shelly gas valve (gen1) 实体的
name(@bieniu - #157490) - 从 Shelly RGBCCT 传感器移除
name(@bieniu - #157492) - 修复重命名实体 ID 时子条目 ID 未更新的问题 (@jbouwh - #157498)
- 升级 pyenphase to 2.4.2 (@catsmanac - #157500)
- 升级 ESPHome 稳定版 BLE 到 2025.11.0 (@bdraco - #157511)
- 升级 python-roborock to 3.8.3 (@allenporter - #157512)
- 修复全局禁用时 UniFi Protect RTSP 修复警告 (@RaHehl - #157516)
- 为 Anglian Water 禁用 cookie 引号 (@pantherale0 - #157518)
- 升级 python-roborock to 3.8.4 (@allenporter - #157538)
- 修复 MQTT 实体无法重命名的问题 (@jbouwh - #157540)
- 升级 uiprotect to 7.31.0 (@RaHehl - #157543)
- 升级 Google Air Quality API 到 1.1.3 (@Thomas55555 - #157555)
- 升级 aioesphomeapi to 42.9.0 (@bdraco - #157558)
- 升级 google-nest-sdm to 9.1.1 (@allenporter - #157562)
- 升级 bosch-alarm-mode2 到 v0.4.10 (@sanjay900 - #157564)
- 修复
hue_ble中 "to 设置 up" 的拼写 (@NoRi2909 - #157593) - 修复
anglian_water中 "to 日志 in" 的拼写 (@NoRi2909 - #157594) - 升级 pyvesync to 3.3.2 (@cdnninja - #157605)
- 升级 thinqconnect to 1.0.9 (@LG-ThinQ-集成 - #157607)
- 升级楼层注册表到版本 1.3 并排序楼层 (@emontnemery - #157614)
- 修复重启时未加载用户存储的问题 (@piitaya - #157616)
- 为新实例设置默认区域图标 (@timmo001 - #157619)
- 从条件和触发器翻译中移除
description_configured(@emontnemery - #157620) - 移除遮盖触发器 (@emontnemery - #157621)
- 升级
aioshellyto 版本 13.22.0 (@bieniu - #157629) - 升级区域注册表到版本 1.9 并排序区域 (@emontnemery - #157634)
- 当 Labs 标志
automation.new_triggers_conditions设置时重载配置条目模板 (@Petro31 - #157637) - 更新 前端 to 20251201.0 (@bramkragten - #157638)
- 为 Miele WQ1000 添加代码映射 (@astrandb - #157642)
- 升级 yt-dlp to 2025.11.12 (@andreimoraru - #157645)
- 将
labs_updated事件添加到订阅白名单 (@Copilot - #157552) - Meteo France:添加新映射 "Brouillard dense givrant" (@vingerha - #157627)
- 将 ZHA 集成类型设置为
hub(@TheJulianJES - #157656) - 将 Matter 集成类型设置为
hub(@TheJulianJES - #157657) - 为新 Miele WQ1000 添加程序 ID 和阶段 (@astrandb - #157660)
- 为 Apple TV manifest 添加 integration_type (@balloob - #157664)
- 为 Ecowitt manifest 添加 integration_type (@balloob - #157666)
- 为 Home Connect manifest 添加 integration_type (@balloob - #157668)
- 为 HomeKit 设备 manifest 添加 integration_type (@balloob - #157671)
- 为 Reolink manifest 添加 integration_type (@balloob - #157672)
- 为 SmartThings manifest 添加 integration_type (@balloob - #157673)
- 为 Sonos manifest 添加 integration_type (@balloob - #157674)
- 为 SwitchBot 蓝牙 manifest 添加 integration_type (@balloob - #157675)
- 为 Tessie manifest 添加 integration_type (@balloob - #157676)
- 为 HomeWizard Energy manifest 添加 integration_type (@balloob - #157680)
- 为 Konnected.io manifest 添加 integration_type (@balloob - #157681)
- 为 Motionblinds manifest 添加 integration_type (@balloob - #157682)
- 为 Nuki Bridge manifest 添加 integration_type (@balloob - #157683)
- 升级 pyvesync to 3.3.3 (@cdnninja - #157697)
- 改进 辅助项.触发器.async_subscribe_platform_events (@emontnemery - #157709)
- 改进 辅助项.条件.async_subscribe_platform_events (@emontnemery - #157710)
- 将预览功能重命名为特定用途触发器和条件 (@frenck - #157717)
- 为 met 添加 integration_type (@arturpragacz - #157720)
- 为 dlna_dms 添加 integration_type (@arturpragacz - #157723)
- 为 music_assistant 添加 integration_type (@arturpragacz - #157725)
- 为 google 添加 integration_type (@arturpragacz - #157729)
- 为 dlna_dmr 添加 integration_type (@arturpragacz - #157733)
- 为 ibeacon 添加 integration_type (@arturpragacz - #157734)
- 为 tplink 添加 integration_type (@arturpragacz - #157735)
- 为 webostv 添加 integration_type (@arturpragacz - #157736)
- 为 roborock 添加 integration_type (@arturpragacz - #157737)
- 为 ring 添加 integration_type (@arturpragacz - #157738)
- 为 broadlink 添加 integration_type (@arturpragacz - #157739)
- 为 xiaomi_ble 添加 integration_type (@arturpragacz - #157740)
- 在临时文件夹中创建 go2rtc Unix socket (@edenhaus - #157742)
- 修复 Anglian Water 传感器设置 (@pantherale0 - #157457)
- 未登录时不注册 Home Assistant 云端 LLM 平台 (@victorigualada - #157630)
- 添加 occupancy 二元传感器触发器 (@emontnemery - #157631)
- 改进触发器描述 (@emontnemery - #157643)
- 为 Teslemetry manifest 添加 integration_type (@Bre77 - #157677)
- 为 Tesla Fleet manifest 添加 integration_type (@Bre77 - #157679)
- 为 google_translate 添加 integration_type (@arturpragacz - #157718)
- 为 speedtestdotnet 添加 integration_type (@arturpragacz - #157727)
- 为 rest 添加 integration_type (@arturpragacz - #157728)
- 为 ping 添加 integration_type (@arturpragacz - #157730)
- 更新 前端 to 20251202.0 (@bramkragten - #157755)
- 升级 intents to 2025.12.2 (@synesthesiam - #157758)
- 为 Fronius 添加 integration_type (@farmio - #157760)
- 修复集成启动期间未移除孤立设备的问题 (@Sab44 - #155900)
- 让
AuthenticationRequired在 Music Assistant 中也触发重新认证流程 (@marcelveldt - #157580) - 修复 ZHA 网络组建流程 (@puddly - #157769)
- 允许获取 云端 ICE 服务器 (@balloob - #157774)
- 为 tedee 添加 integration_type (@zweckj - #157776)
- 处理 WLED 中的不受支持版本 (@mik-laj - #157778)
- 升级 hassil to 3.5.0 (@synesthesiam - #157780)
- 升级 letpot to 0.6.4 (@jpelgrom - #157781)
- 修复 group notify 实体在标题缺失时的错误 (@hanwg - #157171)
- 为低磁盘空间修复问题添加存储链接 (@agners - #157786)
- 让 occupancy 触发器检查 occupancy 而不是 presence (@joostlek - #157791)
- 修复终止进程时 ping 抛出的 TypeError (@cdce8p - #157794)
- 更新 WLED 中的发布 URL (@mik-laj - #157801)
- 将 nordpool 标记为 服务 类型 integration_type (@zweckj - #157810)
- 升级 google-nest-sdm to 9.1.2 (@allenporter - #157812)
- 升级 python-roborock to 3.9.2 (@allenporter - #157815)
- 升级 iometer to v0.3.0 (@torben-iometer - #157826)
- 为 Oralb 添加 integration_type (@mib1185 - #157828)
- 优先使用默认 STUN 端口而不是备选端口 (@edenhaus - #157829)
- 为特定用途触发器和条件预览功能添加最终"了解更多"和反馈链接 (@frenck - #157830)
- 固定 CI 中使用的 Python 小版本发布 (@emontnemery - #157819)
- 允许 云端 LLM 生成使用非严格
response_format结构 (@victorigualada - #157822) - 升级 hass-nabucasa from 1.6.2 to 1.7.0 (@victorigualada - #157834)
- 防止在 PlayStation Network 朋友奖杯摘要为私有时阻塞启动 (@tr4nt0r - #157597)
- 升级 deebot-client to 17.0.0 (@edenhaus - #157836)
- 升级 reolink_aio to 0.17.0 (@starkillerOG - #157850)
- 更新 前端 to 20251203.0 (@bramkragten - #157851)
- 升级 python-roborock 到 3.9.3 (@Lash-L - #157852)
- 为 Docker.io 镜像推送步骤添加重试逻辑 (@edenhaus - #157859)
发布 2025.12.1 - 12 月 5 日
- 修复 Rituals Perfume Genie 集成 ([@quebulm] - #151537)
- 将 telegram-bot URL 移出
strings.json([@maxmichels] - #155130) - 修复 Starlink uptime 持续变化的问题 (@davidrapan - #155574)
- 在创建新的 ZHA 网络失败时显示错误 (@TheJulianJES - #157863)
- 将 teslemetry 分时电价 URL 移出
strings.json(@jbouwh - #157874) - 为 Roborock 正确传递 MopParserConfig (@Lash-L - #157891)
- 修复 VeSync 二元传感器发现 (@cdnninja - #157898)
- 升级 reolink_aio to 0.17.1 (@starkillerOG - #157929)
- 将 Xiaomy_aquara URL 移出
strings.json(@jbouwh - #157937) - 将账户编号设为 Anglian Water 配置条目的必填项 (@pantherale0 - #157939)
- 将可翻译 URL 从 rainmachine
push_weather_data动作描述中移出 (@jbouwh - #157941) - 在 Xbox 集成中将图像 URL 转换为安全 URL (@tr4nt0r - #157945)
- 将 pyanglianwater 添加到 Anglian Water 日志器配置 (@pantherale0 - #157947)
- 修复 template 迁移错误 (@Petro31 - #157949)
- 将 Yeelight URL 从动作描述的可翻译字符串中移出 (@jbouwh - #157957)
- 将 zwave_js API 文档 URL 移出
strings.json(@jbouwh - #157959) - 修复 Tuya 温控实体中的单位解析 (@epenet - #157964)
- 让 template 弃用说明更加明确 (@Petro31 - #157965)
- 将 pilight URL 移出
strings.json(@jbouwh - #157967) - 将 reolink 的示例 URL 和 IP 移出
strings.json(@jbouwh - #157970) - 为 Labs 添加订阅预览功能端点 (@piitaya - #157976)
- 升级 python-Roborock to 3.10.0 (@Lash-L - #157980)
- 升级 oralb-ble to 1.0.2 (@abmantis - #157992)
- 升级 evohome-async to 1.0.6 ([@zxdavb] - #158005)
- 修复 DoorBird 重复生成 unique ID 的问题 (@ptarjan - #158013)
- 升级 SharkIQ 依赖到
v1.5.0([@funkybunch] - #158015) - 升级 python-roborock to 3.10.2 (@allenporter - #158020)
- 调整 ZHA 中错误适配器状态的字符串 (@TheJulianJES - #158021)
- 改进 Telegram bot 的动作描述 (@hanwg - #158022)
- 修复弃用修复中缺失 template key 的问题 (@Petro31 - #158033)
- 阻止 entsoe 加载 (@joostlek - #158036)
- 不为休眠中的 Gen2+ Shelly 设备创建
restart按钮 (@bieniu - #158047) - 替换已弃用的预览图像模型 (@Shulyaka - #158048)
- 将 lametric URL 移出
strings.json(@jbouwh - #158051) - 将示例图像路径移出可翻译字符串 (@jbouwh - #158053)
- 修复反向 Kelvin 问题 (@Petro31 - #158054)
- 升级 uiprotect to 7.33.2 (@RaHehl - #158057)
- 更新 前端 to 20251203.1 (@piitaya - #158069)
发布 2025.12.2 - 12 月 8 日
- 修复 Lutron Caseta Smart Away 订阅 (@omrishiv - #158082)
- 修复迁移中 legacy template 的 entity_id 字段 (@Petro31 - #158105)
- 回退"移除 Shelly 对休眠设备的冗余设备条目检查" (@thecode - #158108)
- 确保 Roborock 在卸载/停止时断开 MQTT (@allenporter - #158144)
- 修复 Xbox 集成中推广游戏媒体的安全 URL (@tr4nt0r - #158162)
- 为 Miele WQ1000 添加程序 ID 代码 (@astrandb - #158175)
- 升级 pymiele dependency to 0.6.1 (@astrandb - #158177)
- 升级 asusrouter to 1.21.1 (@Vaskivskyi - #158192)
- 升级 HueBLE to 2.1.0 (@flip-dots - #158197)
- 升级 python-roborock to 3.10.10 (@allenporter - #158212)
- 在描述中更具体地说明冬季模式 (@piitaya - #158230)
- 修复
system_bridge的描述占位符 (@jbouwh - #158232) - 升级 Google Air Quality API 到 2.0.0 (@Thomas55555 - #158234)
- 修复 zwave_js 服务描述占位符 (@epenet - #158236)
- 修复 yeelight 服务描述占位符 (@epenet - #158239)
- 修复 teslemetry 服务描述占位符 (@epenet - #158240)
- 修复 template 集成对多个顶层配置的支持 (@Petro31 - #158244)
- 升级 yt-dlp to 2025.12.08 (@andreimoraru - #158253)
- 更新 前端 to 20251203.2 (@piitaya - #158259)
- 在 Music Assistant 集成中跳过入门流程完成检查 (@marcelveldt - #158270)
发布 2025.12.3 - 12 月 12 日
- 修复 Tuya BitmapTypeInformation 解析问题 (@epenet - #158475)
- 将 KNX 集成中的可翻译 URL 移出
strings.json(@jbouwh - #155244) - 改进 Tuya HVACMode 处理逻辑 (@epenet - #158042)
- 升级 pypck to 0.9.7 (@alengwenus - #158089)
- 升级 blinkpy to 0.25.1 (@KiraPC - #158135)
- 修复发送空 JSON 数据时 webhook 异常 (@mikedast - #158254)
- 修复 Roborock 错峰电价定时器问题 (@allenporter - #158292)
- SwitchBot 云端:修复二元传感器不会自动更新的问题 (@XiaoLing-git - #158434)
- 在 Tuya 诊断中添加 Tuya local_strategy (@epenet - #158450)
- 改进 Roborock 在 Zeo/Dyad 设备上的异常日志记录行为 (@allenporter - #158465)
- 修复 Matter Door 门锁的 Operating Mode 选择实体 (@lboue - #158468)
- 升级 asusrouter to 1.21.3 (@Vaskivskyi - #158492)
- 升级 hanna-云端 to 版本 0.0.7 (@bestycame - #158536)
- 为 Ohme 传感器添加 measurement 状态类 (@andrew-codechimp - #158541)
- 升级 python-roborock to 3.12.2 (@allenporter - #158572)
- 固定 pycares to 4.11.0 (@bdraco - #158695)
- 为 Growatt 功率和能量传感器添加 state_class (@johanzander - #158705)
- 更新 MQTT 的 advanced_options 显示文本 (@ndrwrbgs - #158728)
- 升级 Google Air Quality API 到 2.0.2 (@Thomas55555 - #158742)
- 迁移 Blink 组件,改用 hardware_id 而不是 device_id (@cdutr - #158765)
- 升级 ical to 12.1.1 (@allenporter - #158770)
- 升级 pylamarzocco to 2.2.3 (@zweckj - #158104)
- 升级 pylamarzocco to 2.2.4 (@zweckj - #158774)
- 将 Xbox 更新间隔增加到 15 秒,并重构标题数据处理逻辑 (@tr4nt0r - #158780)
- 升级 pySmartThings to 3.5.1 (@joostlek - #158795)
- 升级 aioasuswrt to 1.5.2 (@kennedyshead - #158727)
发布 2025.12.4 - 12 月 19 日
- 防止注册表中出现空别名 (@FI-153 - #156061)
- 不要在启动时检查 Reolink 固件 (@starkillerOG - #158275)
- 更新 pynintendoparental to 2.0.0 (@pantherale0 - #158285)
- 为所有发动机类型启用 Volvo engine status (@thomasddn - #158437)
- 更新 pynintendoparental to 2.1.0 (@pantherale0 - #158487)
- 在达到特定不可用阈值时抑制 Roborock 失败日志 (@allenporter - #158673)
- 抑制冗长的 UPnP 订阅错误日志 (@ptarjan - #158677)
- 修复 Sonos speaker
async_offline断言失败问题 (@ptarjan - #158764) - 升级 pynintendoparental to 2.1.1 (@pantherale0 - #158779)
- 升级 aioasuswrt 1.5.3 (@kennedyshead - #158882)
- 回退为 Plugwise thermostat schedule select 添加 entity_category 的变更 (@bouwew - #158901)
- 升级 aiomealie 到 1.1.1,并静态定义 mealplan 条目类型 (@andrew-codechimp - #158907)
- 更新 systembridgeconnector 到 5.2.4,并修复媒体源问题 (@timmo001 - #158917)
- 在 Google Assistant 中,当状态为假定值或已上报位置时,假定遮盖或阀门始终为 "running",以便能够停止它 (@jbouwh - #158919)
- 升级 ical to 12.1.2 (@allenporter - #158965)
- 调整霉菌指标中 unknown 和 unavailable 源状态的不必要错误日志记录 (@Petro31 - #158979)
- 为限流或未授权的 MQTT 请求添加异常处理 (@allenporter - #158997)
- 升级 aioasuswrt to 1.5.4 (@upsuper - #159038)
- 升级 blinkpy to 0.25.2 (@fronzbot - #159049)
- 修复远程日历事件状态更新缓慢的问题 (@allenporter - #159058)
- 升级 aiodns to 3.6.1 (@mithomas - #159073)
- 升级 pysm灯光 to v0.2.13 (@tl-sl - #159075)
- 改进 iCloud 重新认证流程 (@PaulCavill - #159081)
- Sonos 修复媒体播放器 join 以避免竞态条件 (@PeteRager - #159106)
- Sonos 增加组操作超时等待时间 (@PeteRager - #159108)
- 升级 pynintendoparental 2.1.3 (@pantherale0 - #159120)
- 为 Sonos 升级 soco 到 0.30.13 (@PeteRager - #159123)
- 优雅处理缺失的 Miele 状态码 (@astrandb - #159124)
- 升级 ekey-bionyxpy to 版本 1.0.1 (@richardpolzer - #159196)
- 修复 LCN 状态更新不正确的问题 (@alengwenus - #159251)
- 升级 python-roborock to 3.18.0 (@Lash-L - #159271)
- 升级 pypck to 0.9.8 (@alengwenus - #159277)
- 修复 Roborock Empty Mode 实体中的 AttributeError (@allenporter - #159278)
- 为 Shelly voltmeter 传感器添加缺失字符串 (@chemelli74 - #159332)
- 不要为 Music Assistant 中的附加组件触发重新认证 (@arturpragacz - #159372)
- 对齐 Shelly voltmeter 字符串格式 (@chemelli74 - #159394)
- 升级 ZHA to 0.0.81 (@puddly - #159396)
- 升级 python-roborock to 3.19.0 (@allenporter - #159404)
- 在用户被停用时移除其刷新令牌 (@edenhaus - #159443)
- 更新 前端 to 20251203.3 (@bramkragten - #159451)
发布 2025.12.5 - 12 月 29 日
- 为兼容旧版 SolarLog 设备禁用带引号的 cookie (@dontinelli - #157839)
- 标准化 WLED 中的唯一 ID (@mik-laj - #157901)
- 将 Samsung TV WoL
turn_on日志级别从警告改为调试 (@ptarjan - #158676) - 修复反向单位换算时的 ZeroDivisionError (@ReneNulschDE - #159161)
- 在 senz 集成中添加 openid scope,并更新 OAuth2 URL (@astrandb - #159265)
- 当 Sonos 系统未启用 UPnP 时创建修复问题 (@PeteRager - #159330)
- 升级 insteon 面板到 0.6.0 以修复对话框按钮问题 (@teharris1 - #159449)
- 升级 yalexs-ble to 3.2.2 (@bdraco - #158124)
- 升级 yalexs-ble to 3.2.4 (@bdraco - #159476)
- 改进 UniFi Protect 媒体源中的日期处理 (@RaHehl - #159491)
- 脱敏处理更多不必要的诊断字段 (@allenporter - #159546)
- 升级 melissa to 3.0.3 (@kennedyshead - #159557)
- 升级 valbusaio to 2025.12.0 (@cereal2nd - #159578)
- 升级 uiprotect to 7.33.3 (@RaHehl - #159593)
- 修复 Ecoforest unknown 报警翻译键 (@maylikenoother - #159594)
- 升级 axis 到 v66,修复与最新 xmltodict 的兼容问题 (@Kane610 - #159604)
- 升级 python-roborock to 3.20.1 (@allenporter - #159621)
- 升级 python-roborock to 3.21.1 (@allenporter - #159660)
- 修复 Roborock 修复问题流程行为异常 (@allenporter - #159718)
- 当 Roborock 检测到 MQTT 会话未授权时启动重新认证流程 (@allenporter - #159719)
- 为 Nuki 电池传感器添加 state_class (@victor-gurbani - #159756)

