Home Assistant Core 2025.1 完整更新日志
以下是 Home Assistant Core 2025.1 版本包含的全部变更。
如需查看更易读的摘要: 本次发布的发行说明博客。
- 升级 版本 to 2025.1.0dev0 (@cdce8p - #131751)
- 移除 不可达代码 in Habitica (@tr4nt0r - #131778)
- 添加 翻译 for 计量单位 to Habitica 集成 (@tr4nt0r - #131761)
- 添加 计量单位 to Bring 集成 (@tr4nt0r - #131763)
- 日志 警告 if via_device reference not exists when creating or updating a 设备注册表 entry (@jbouwh - #131746)
- 启用 严格类型检查 for Schlage (@dknowles2 - #131734)
- 存储 Schlage 运行时数据 in entry.运行时数据 (@dknowles2 - #131731)
- 设置 并行更新 in IronOS 集成 (@tr4nt0r - #131721)
- 移除 已弃用 摄像头 常量 (@edenhaus - #131796)
- Remvove 已弃用 核心 常量 (@edenhaus - #131803)
- 移除 已弃用 automation 常量 (@edenhaus - #131792)
- 移除 已弃用 二元传感器 常量 (@edenhaus - #131793)
- 移除 已弃用 设备注册表 常量 (@edenhaus - #131802)
- 移除 已弃用 报警 control 面板 常量 (@edenhaus - #131790)
- 移除 已弃用 Home Assistant const 常量 (@edenhaus - #131799)
- 移除 已弃用 热水器 常量 (@edenhaus - #131805)
- 移除 已弃用 remote 常量 (@edenhaus - #131809)
- 移除 已弃用 遮盖 常量 (@edenhaus - #131797)
- 移除 已弃用 siren 常量 (@edenhaus - #131807)
- 移除 已弃用 number 常量 (@edenhaus - #131810)
- 移除 已弃用 门锁 常量 (@edenhaus - #131812)
- 修复 group 不稳定 测试 (@epenet - #131815)
- 清理 已弃用 异常 in websocket 测试 (@epenet - #131808)
- 重命名 constant in 测试/components/recorder/test_migration_from_schema_32.py (@emontnemery - #131819)
- 延迟 "拆分 测试 for 完整运行" in CI (@epenet - #131813)
- 移除 已弃用 开关 常量 (@edenhaus - #131806)
- 使用 通用字符串 for items unit in Bring (@tr4nt0r - #131834)
- 添加 注释 in homeassistant/components/recorder/migration.py (@emontnemery - #131820)
- 移除 已弃用 设备 tracker 常量 (@edenhaus - #131846)
- 添加 单位翻译 to Ista EcoTrend 集成 (@tr4nt0r - #131768)
- 移除 已弃用 风扇 常量 (@edenhaus - #131845)
- 移除 已弃用 加湿器 常量 (@edenhaus - #131844)
- 弃用 dt_util.utc_to_timestamp (@emontnemery - #131787)
- 添加 配置流程 rules to quality_scale hassfest validation (@epenet - #131791)
- 移除 unnecessary hass.data defaults from Rainbird (@allenporter - #131858)
- 添加 诊断 rule to quality_scale hassfest validation (@epenet - #131859)
- Correction of prices 更新 time in Tibber 集成 (with CLA now) (@rd-blue - #131861)
- 使用 ConfigEntry.运行时数据 in Nest (@allenporter - #131871)
- 移除 已弃用 传感器 常量 (@edenhaus - #131843)
- 添加 数据描述 to Nice G.O. 配置流程 (@IceBotYT - #131865)
- 添加 strict_类型检查 rule to quality_scale hassfest validation (@epenet - #131877)
- 移除 已弃用 data entry 流程 常量 (@edenhaus - #131800)
- 移除 已弃用 温控 常量 (@edenhaus - #131798)
- 重构 calendars in Habitica (@tr4nt0r - #131020)
- 添加 文档 URL to quality_scale hassfest validation (@epenet - #131879)
- 添加 unique_config_entry rule to quality_scale hassfest validation (@epenet - #131878)
- 确保 Schlage 异常 are translated (@dknowles2 - #131733)
- 添加 discovery rule to quality_scale hassfest validation (@epenet - #131890)
- 添加 运行时数据 rule to quality_scale hassfest validation (@allenporter - #131857)
- 升级 pynecil to v1.0.1 (@tr4nt0r - #131935)
- 升级 ruff to 0.8.1 (@autinerd - #131927)
- 使用 类型化 ConfigEntry in discovergy (@epenet - #131891)
- 添加 missing state_class in IronOS (@tr4nt0r - #131928)
- 使用 HomeAssistant 错误 in the right cases (@Diegorro98 - #131923)
- 使 uploaded images browsable in media (@karwosts - #131468)
- 添加 配置流程 to NHC (@VandeurenGlenn - #130554)
- Improvements for 蓝牙 设备 for lamarzocco (@zweckj - #131875)
- 添加 支持 for
linked_doorbell_sensorto HomeKit 门锁 (@krauseerl - #131660) - 使 the full conversation input available to sentence 触发器 (@balloob - #131982)
- Match "删除" with "create" in the 动作 描述 (@NoRi2909 - #131989)
- 添加 final 翻译 to MQTT 异常 (@jbouwh - #131933)
- 减少 time syscalls needed to insert new statistics (@bdraco - #131984)
- 使用 类型化 ConfigEntry in lamarzocco (@epenet - #131892)
- 使用 类型化 ConfigEntry in tedee (@epenet - #131893)
- 使用 类型化 ConfigEntry in twentemilieu (@epenet - #131894)
- 清理 pylint obsolete import checks (@epenet - #131904)
- 添加 异常 翻译 for 实体 动作 not supported (@jbouwh - #131956)
- 改进 renault 配置流程 翻译 字符串 (@epenet - #131706)
- 改进 renault 配置流程 测试 (@epenet - #131698)
- 改进 recorder migration 日志记录 (@emontnemery - #132006)
- 移除 unnecessary assignment in Recorder._process_state_changed_event_into_session (@emontnemery - #132011)
- 澄清 描述 of 风扇 动作, 修复 typo (@NoRi2909 - #132023)
- 设置 并行更新 for BMW 实体 (@rikroe - #132019)
- 修复 描述 of 'clear_completed_items' to 使用 "移除" (@NoRi2909 - #132014)
- 添加 pre-commit VSCode task (@dotvav - #131637)
- 添加 additional data_descriptions for Fully Kiosk Browser fields (@cgarwood - #131716)
- 添加 重新认证 流程 for Autarco 集成 (@klaasnicolaas - #131816)
- 更改 library to livisi (@joostlek - #132001)
- 改进 服务 names and 描述 for 'remote_connect' and 'remote_disconnect' in Home Assistant 云端 (@yazan-abdalrahman - #131993)
- 升级 cryptography to 44.0.0 and pyOpenSSL to 24.3.0 (@bdraco - #132035)
- 使用 类型化 配置条目 in rainbird (@epenet - #132031)
- 使用 类型化 配置条目 in imap (@epenet - #132029)
- 移除 CONF_NAME from 配置条目 in solarlog (@dontinelli - #131738)
- 使用 运行时数据 in HEOS (@andrewsayre - #132030)
- 设置 PARALLEL_UPDATES in renault and 升级 质量等级 (@epenet - #132047)
- 升级 webio_api to 0.1.11 (@nasWebio - #131730)
- 更新 livisi to 0.0.24 (@cdce8p - #132058)
- 添加 additional number 实体 to IronOS (@tr4nt0r - #131943)
- 升级 zwave-js-server-python to 0.60.0 (@MindFreeze - #132059)
- 升级 dawidd6/动作-download-artifact from 6 to 7 (@dependabot - #132040)
- Reboot host to aiohasupervisor (@mdegat01 - #130391)
- 更新 mypy-dev to 1.14.0a5 (@cdce8p - #132063)
- 更改 wording in 配置流程 dialog for fyta (@dontinelli - #132075)
- 移除 option to 更新 设置 using second 配置流程 in Reolink (@starkillerOG - #131695)
- 确保 Schlage 配置条目 uniqueness (@dknowles2 - #131732)
- 记录 Plugwise 质量等级 (@CoMPaTech - #131888)
- 添加 Reolink 质量等级 yaml (@starkillerOG - #131123)
- 修复 类型化 hints in IronOS 协调器s (@tr4nt0r - #132107)
- 清理 dead code in renault 协调器 (@epenet - #132078)
- 改进 Renault 重新认证 测试 (@epenet - #132077)
- 重命名 'Reolink IP NVR/摄像头' to 'Reolink' (@starkillerOG - #132113)
- 添加 数据描述 to Nord pool 配置流程 (@gjohansson-ST - #132115)
- 移除 operating mode property in sharkiq (@gjohansson-ST - #132097)
- 移除 unneeded step from 重新认证 in Reolink (@starkillerOG - #132143)
- 回退 "升级 hassil and intents" (@epenet - #132138)
- 移动 set_room_setpoint to opentherm_gw hub (@mvn23 - #132152)
- 升级 syrupy to 4.8.0 (@epenet - #132134)
- Plugwise fixes from quality review (@CoMPaTech - #132158)
- 升级 renault-api to 0.2.8 (@epenet - #132135)
- 支持 Z-Wave JS abort S2 bootstrapping (@MindFreeze - #132140)
- 设置 PARALLEL_UPDATES for all BMW 平台 (@rikroe - #132088)
- 改进 Reolink 配置流程 测试 (@starkillerOG - #131693)
- 升级 voip-utils (@synesthesiam - #132110)
- 清理 dead code in renault (@epenet - #132172)
- 升级 nettigo-air-monitor to 版本 4.0.0 (@bieniu - #132106)
- Reapply "升级 hassil and intents" (#132138) (@epenet - #132151)
- Dump pip freeze in CI (@epenet - #132173)
- 使用 类型化 配置条目 in SABnzbd 协调器 (@jpbede - #132098)
- 传递 配置条目 directly to 更新 协调器 in Sensibo (@gjohansson-ST - #132114)
- 修复 check dirty in Prepare dependencies CI (@epenet - #132180)
- 添加 initial 质量等级 for TotalConnect (@austinmroczek - #132012)
- 重构 roomba to 设置 吸尘器 in 吸尘器 file (@gjohansson-ST - #132102)
- 添加 dhcp discovery for fyta (@dontinelli - #132185)
- 移除 支持 for live recorder data migration of 实体 IDs (@emontnemery - #131952)
- 升级 py测试 to 8.3.4 (@epenet - #132179)
- Generic Thermostat 添加 Target Min Max to UI config (@hughsaunders - #131168)
- 修复 mypy 问题 in airzone 云端 (@gjohansson-ST - #132208)
- 更新 test_config_flow for solarlog (@dontinelli - #132104)
- 修复 next mypy 问题 in airzone_cloud (@gjohansson-ST - #132217)
- 改进 BMWDataUpdateCoordinator 类型检查 (@rikroe - #132087)
- 添加 powerfox 集成 (@klaasnicolaas - #131640)
- 添加 missing 数据描述 for solarlog (@dontinelli - #131712)
- 升级 pynecil to v2.0.2 (@tr4nt0r - #132221)
- Plugwise quality 文档 benchmark data 更新 and removal (@CoMPaTech - #132082)
- Suez water 添加 quality_scale.yaml (@jb101010-2 - #131360)
- 添加 质量等级 for fyta (@dontinelli - #131508)
- 添加 质量等级 for Mastodon (@andrew-codechimp - #131357)
- 添加 quality_scale.yaml for Google Photos 集成 (@allenporter - #131329)
- 添加 重新认证 流程 for Powerfox 集成 (@klaasnicolaas - #132225)
- 升级 onvif-zeep-async to 3.1.13 (@jterrace - #132229)
- 添加 诊断 to Powerfox 集成 (@klaasnicolaas - #132226)
- 使用 类型化 配置条目 in fyta (@epenet - #132248)
- 使用 类型化 配置条目 in mastodon (@epenet - #132249)
- 修复 Visual Studio Code tasks to 使用 selected Python interpreter (@masto - #132219)
- 改进 discovery rule in IQS validation (@epenet - #132251)
- 传递 配置条目 to UpdateCoordinator in yale_smart_alarm (@gjohansson-ST - #132205)
- 捕获 异常 on entry 设置 for Autarco 集成 (@klaasnicolaas - #132227)
- 修复 sensibo 测试 覆盖率 to 100% (@gjohansson-ST - #132202)
- 改进 测试 of recorder util resolve_period (@emontnemery - #132259)
- 升级 github/codeql-动作 from 3.27.5 to 3.27.6 (@dependabot - #132237)
- 添加 IronOS 质量等级 记录 (@tr4nt0r - #131598)
- 重构 Snapcast client and group classes to 使用 a common base clase (@mill1000 - #124499)
- 设置 new 轮询 interval for Powerfox 集成 (@klaasnicolaas - #132263)
- 添加 ista EcoTrend 质量等级 记录 (@tr4nt0r - #131580)
- 记录当前 IQS 状态 for Cambridge Audio (@noahhusby - #131080)
- 添加 质量等级 for Husqvarna Automower (@Thomas55555 - #131560)
- 修复 test_dump_log_object timeouts in the CI (@bdraco - #132234)
- 添加 Bring! 质量等级 记录 (@tr4nt0r - #131584)
- 检查 token scope earlier in Husqvarna Automower (@Thomas55555 - #132289)
- 重构 template 门锁 to 仅 返回 LockState or None (@gjohansson-ST - #132093)
- 清理 common modules in Husqvarna Automower (@Thomas55555 - #132290)
- 添加 支持 for onvif tplink person and vehicle events (@jterrace - #130769)
- 升级 aiosomecomfort to 0.0.28 in Honeywell (@mkmer - #132294)
- 使用 config_entry.运行时数据 in Honeywell (@mkmer - #132297)
- 设置 command_line 质量等级 to legacy (@gjohansson-ST - #132306)
- 修复 运行时数据 in Cambridge Audio (@noahhusby - #132285)
- 添加 质量等级 to Onkyo (@arturpragacz - #131322)
- 移除 stale requirement for androidtv (@tofuSCHNITZEL - #132319)
- 回退 "Pin rpds-py to 0.21.0 to 修复 CI" (@epenet - #132331)
- 升级 pylamarzocco to 1.3.2 (@zweckj - #132344)
- 移除 dead code in fritzbox_callmonitor (@epenet - #132353)
- 修复 missing AV info in Onkyo (@arturpragacz - #132328)
- 使用 类型化 配置条目 in husqvarna_automower (@epenet - #132346)
- 移除 已弃用 supported features 警告 in FanEntity (@epenet - #132369)
- 移除 已弃用 supported features 警告 in
ClimateEntity(@gjohansson-ST - #132206) - 标记 测试-before-设置 as exempt in MQTT (@epenet - #132334)
- 移除 yaml import from feedreader 集成 (@jbouwh - #132278)
- 移除 yaml import from incomfort 集成 after deprecation time (@jbouwh - #132275)
- 添加 数据描述 for Onkyo 配置流程 (@arturpragacz - #132349)
- 移除 已弃用 supported features 警告 in CoverEntity (@epenet - #132367)
- 避免 access to
self.context["source"]in 集成 配置流程s (@epenet - #132355) - 移除 _enable_turn_on_off_backwards_compatibility A-F (@gjohansson-ST - #132417)
- 移除 _enable_turn_on_off_backwards_compatibility G-M (@gjohansson-ST - #132418)
- 移除 _enable_turn_on_off_backwards_compatibility N-S (@gjohansson-ST - #132422)
- 移除 _enable_turn_on_off_backwards_compatibility T-Z (@gjohansson-ST - #132423)
- 移除 yaml import from hive (@epenet - #132354)
- 移除 已弃用 集成 dte_energy_bridge (@jbouwh - #132276)
- 更新 mypy-dev to 1.14.0a6 (@cdce8p - #132440)
- 升级 动作/缓存 from 4.1.2 to 4.2.0 (@dependabot - #132419)
- 处理 Z-Wave JS S2 inclusion via Inclusion Controller (@MindFreeze - #132073)
- 修复 不稳定 CI from azure_event_hub (@epenet - #132461)
- 日志 警告 on 使用 of 已弃用 灯光 常量 (@epenet - #132387)
- 调整 scope of zha global quirks 夹具 (@epenet - #132463)
- 实现 new 状态 property for 吸尘器 which is using an enum (@gjohansson-ST - #126353)
- 升级 codecov/codecov-动作 from 5.0.7 to 5.1.1 (@dependabot - #132455)
- 设置 并行更新 in Bring 集成 (@tr4nt0r - #132504)
- 移动 灯光 常量 to separate 模块 (@epenet - #132473)
- 添加 测试 for 媒体播放器 support_* properties (@epenet - #132458)
- 移除 已弃用 supported features 警告 in LightEntity (@epenet - #132371)
- 添加 check for unique id mismatch in 重新认证 of Bring 集成 (@tr4nt0r - #132499)
- 添加 more models to Tesla Fleet (@Bre77 - #132430)
- 移除 default OAuth implementation from Tesla Fleet (@Bre77 - #132431)
- 升级 动作/attest-build-provenance from 1.4.4 to 2.0.0 (@dependabot - #132332)
- 移除 migration for tag (@gjohansson-ST - #132200)
- 小幅清理 in sensibo (@gjohansson-ST - #132118)
- 缓存 AST 模块 parsing in hassfest (@epenet - #132244)
- 移除 not needed name from yale_smart_alarm (@gjohansson-ST - #132204)
- 改进 recorder util resolve_period (@emontnemery - #132264)
- 移除 支持 for live recorder data migration of event 类型化 IDs (@emontnemery - #131826)
- 移除 native_unit_of_measurement from Onewire counters (@jrieger - #132076)
- Removes previously 已弃用 simulated 集成 (@gjohansson-ST - #132111)
- 添加 parallel-updates rule to quality_scale validation (@epenet - #132041)
- 使用 build in unit of measurement in HomeWizard 'Water usage' 传感器 (@DCSBL - #132261)
- Plugwise 添加 missing 翻译 (@CoMPaTech - #132239)
- 添加 异常 handlers to Home Connect 动作 calls (@Diegorro98 - #131895)
- 更新 go2rtc-client to 0.1.2 (@frenck - #132517)
- 使用 设备 area/floor in intent_script (@arturpragacz - #130644)
- 设置 PARALLEL_UPDATES in Bring 传感器 平台 (@jpbede - #132538)
- 升级 pylamarzocco to 1.3.3 (@zweckj - #132534)
- 升级 uiprotect to 6.7.0 (@RaHehl - #132565)
- 使用 运行时数据 in Whirlpool (@mkmer - #132613)
- 添加 测试 to Nord Pool (@gjohansson-ST - #132468)
- Plugwise Quality improvements (@CoMPaTech - #132175)
- 升级 nsapi to 3.1.2 (@hugoideler - #132596)
- 升级 homematicip from 1.1.3 to 1.1.5 (@hahn-th - #132537)
- 增加 测试 覆盖率 in apsystems 协调器 (@Thomas55555 - #132631)
- 升级 动作/attest-build-provenance from 2.0.0 to 2.0.1 (@dependabot - #132661)
- 移除 已弃用 supported features 警告 in 摄像头 (@epenet - #132640)
- 使用 ast_parse_module in parallel_updates IQS rule (@epenet - #132646)
- 移除 Stookalert 集成 (@frenck - #132569)
- 移除 not needed code check in yale_smart_alarm (@gjohansson-ST - #132649)
- 移除 已弃用 supported features 警告 in Remote (@epenet - #132643)
- 移除 已弃用 supported features 警告 in 加湿器 (@epenet - #132641)
- 移除 已弃用 supported features 警告 in 门锁 (@epenet - #132642)
- 移除 YAML 支持 from vizio (@epenet - #132351)
- 移除 已弃用 supported features 警告 in AlarmControlPanel (@epenet - #132665)
- 移除 已弃用 supported features 警告 in Siren (@epenet - #132666)
- 移除 已弃用 supported features 警告 in 吸尘器 (@epenet - #132670)
- 移除 已弃用 supported features 警告 in WaterHeater (@epenet - #132668)
- 添加 tip connected detection to IronOS (@tr4nt0r - #131946)
- 移除 已弃用 supported features 警告 in 更新 (@epenet - #132667)
- 添加 slightly more detailed 描述 for Counter 动作 (@NoRi2909 - #132576)
- 设置 质量等级 to silver for Husqvarna Automower (@Thomas55555 - #132293)
- 使用 ATTR_COLOR_TEMP_KELVIN in emulated_hue 灯光 (@epenet - #132693)
- 使用 ATTR_COLOR_TEMP_KELVIN in baf 灯光 (@epenet - #132692)
- 移动 SABnzbd 动作 设置 to async_setup (@jpbede - #132629)
- 添加 binary 平台 to IronOS (@tr4nt0r - #132691)
- 增加 测试 覆盖率 in yale_smart_alarm (@gjohansson-ST - #132650)
- Palazzetti power control (@dotvav - #131833)
- 修复 reading of max mireds from Matter 灯光 (@epenet - #132710)
- 更改 to 模块 function in statistics (@gjohansson-ST - #132648)
- 设置 unique_id in myuplink 配置条目 (@astrandb - #132672)
- 迁移 opple 灯光 to 使用 Kelvin (@epenet - #132697)
- 使用 kelvin 属性 in baf (@epenet - #132725)
- 添加 myself as 代码所有者 to statistics (@gjohansson-ST - #132719)
- 更新 pylint to 3.3.2 and astroid to 3.3.6 (@cdce8p - #132718)
- 添加 Starlink consumption 传感器 (@davidrapan - #132262)
- 迁移 flux_led 灯光 to 使用 Kelvin (@epenet - #132687)
- 迁移 switchbot 灯光 to 使用 Kelvin (@epenet - #132695)
- 升级 uiprotect to 6.8.0 (@RaHehl - #132735)
- 使用 ATTR_COLOR_TEMP_KELVIN in alexa (@epenet - #132733)
- 改进 Plugwise 测试 (@CoMPaTech - #132677)
- Plugwise 改进 异常 翻译 (@CoMPaTech - #132663)
- 添加 Watergate Sonic Local 集成 (@adam-the-hero - #129686)
- 移除 YAML 支持 from cert_expiry (@epenet - #132350)
- 改进 name and 描述 of Include list, 修复
holidayskeyword name (@NoRi2909 - #132188) - 添加 Ituran 集成 (@shmuelzon - #129067)
- 添加 reconfigure 流程 to Cambridge Audio (@noahhusby - #131091)
- 修复
LazyStatecompatibility withStateunder_缓存d_property更改 (@bdraco - #132752) - 迁移 deconz 灯光 to 使用 Kelvin (@epenet - #132698)
- 添加 质量等级 to myUplink - reflect current 状态 (@astrandb - #131686)
- 标记 Cambridge Audio 质量等级 as platinum (@noahhusby - #132762)
- 添加 clearer 描述 to all Timer 动作 (@NoRi2909 - #132571)
- 迁移 limitlessled 灯光 to 使用 Kelvin (@epenet - #132689)
- 移除 old compatibility code (and 添加 new 警告) in lifx (@epenet - #132730)
- 迁移 smartthings 灯光 to 使用 Kelvin (@epenet - #132699)
- 迁移 hive 灯光 to 使用 Kelvin (@epenet - #132686)
- 更改 BMW 重新认证/reconfigure to 仅 允许 password (@rikroe - #132767)
- 移除 已弃用 supported features 警告 in MediaPlayer (@epenet - #132365)
- 使用 local ATTR_KELVIN constant in yee灯光 (@epenet - #132731)
- 添加 missing
last_reported_timestamptoLazyState(@bdraco - #132761) - 移除 legacy behavior from Teslemetry (@Bre77 - #132760)
- 更新 demetriek to v1.0.0 (@frenck - #132765)
- 改进 描述 of 'vapid_email' field (@NoRi2909 - #131349)
- 使用 consistent UI name for system_log.clear 动作 (@NoRi2909 - #132083)
- 迁移 osramlightify 灯光 to 使用 Kelvin (@epenet - #132688)
- 迁移 Matter 灯光 to 使用 Kelvin (@epenet - #132685)
- 设置 Nord Pool 设备 as a 服务 (@gjohansson-ST - #132717)
- Suez_water: close session after 配置流程 (@jb101010-2 - #132714)
- 迁移 abode 灯光 to 使用 Kelvin (@epenet - #132690)
- 添加 new api to fetch sentence 触发器 (@balloob - #132764)
- 迁移 elgato 灯光 to 使用 Kelvin (@epenet - #132789)
- 更改 fields allowed to 更改 in options 流程 for Mold indicator (@gjohansson-ST - #132400)
- 添加 Starlink usage 传感器 (@davidrapan - #132738)
- 升级 动作/attest-build-provenance from 2.0.1 to 2.1.0 (@dependabot - #132788)
- 迁移 homekit_controller 灯光 to 使用 Kelvin (@epenet - #132792)
- 移除 sleep and forbidden handling from Teslemetry (@Bre77 - #132784)
- 迁移 eufy 灯光 to 使用 Kelvin (@epenet - #132790)
- 迁移 blebox 灯光 to 使用 Kelvin (@epenet - #132787)
- 迁移 mired 属性 to kelvin in limitlessled (@epenet - #132785)
- 迁移 iglo 灯光 to 使用 Kelvin (@epenet - #132796)
- 更新 ciso8601 to v2.3.2 (@frenck - #132793)
- 升级 pyituran to 0.1.4 (@shmuelzon - #132791)
- 添加 诊断 平台 to Russound RIO (@noahhusby - #132776)
- 升级 aioswitcher to 5.1.0 (@YogevBokobza - #132753)
- 使用 UnitOfEnergy.KILO_CALORIE in Tractive 集成 (@bieniu - #131909)
- 迁移 wiz 灯光 to 使用 Kelvin (@epenet - #132809)
- 迁移 wemo 灯光 to 使用 Kelvin (@epenet - #132808)
- 迁移 tuya 灯光 to 使用 Kelvin (@epenet - #132803)
- 迁移 tradfri 灯光 to 使用 Kelvin (@epenet - #132800)
- 迁移 template 灯光 to 使用 Kelvin (@epenet - #132799)
- 迁移 homematic 灯光 to 使用 Kelvin (@epenet - #132794)
- 迁移 nanoleaf 灯光 to 使用 Kelvin (@epenet - #132797)
- 处理 misc 注释 from myuplink 质量等级 review (@astrandb - #132802)
- 迁移 yee灯光 灯光 to 使用 Kelvin (@epenet - #132814)
- 迁移 xiaomi_miio 灯光 to 使用 Kelvin (@epenet - #132811)
- 更新 pvo to v2.2.0 (@frenck - #132812)
- 迁移 vesync 灯光 to 使用 Kelvin (@epenet - #132806)
- 使用 "移除" in 描述 of "Clear playlist" 动作 (@NoRi2909 - #132079)
- 迁移 zwave_js 灯光 to 使用 Kelvin (@epenet - #132818)
- 移除 配置流程 option to 设置 mydevolo URL (@Shutgun - #132821)
- 更新 gotailwind to v0.3.0 (@frenck - #132817)
- 添加 missing Kelvin 属性 to MQTT 忽略 list (@epenet - #132820)
- 改进 myuplink 测试 to reach full 覆盖率 for all modules (@astrandb - #131937)
- 更新 wled to v0.21.0 (@frenck - #132822)
- 处理 review comment on myuplink 测试 (@astrandb - #132819)
- 添加 check for 类型化 ConfigEntry in 质量等级 validation (@epenet - #132028)
- spaceapi: 修复 传感器 values (@Xiretza - #132099)
- 迁移 hue 灯光 to 使用 Kelvin (@epenet - #132835)
- 添加 异常 翻译 for Fronius (@farmio - #132830)
- 添加 数据描述 to devolo Home Control (@Shutgun - #132703)
- 清理 unnecessary mired 属性 in esphome (@epenet - #132833)
- 修复 wrong name 属性 in MQTT 忽略 list (@epenet - #132831)
- Plugwise 改进 平台 测试 (@CoMPaTech - #132748)
- 添加 a 质量等级 for fitbit 集成 (@allenporter - #131326)
- 添加 beolink_join source_id parameter to Bang & Olufsen (@mj23000 - #132377)
- 升级 mozart-api to 4.1.1.116.4 (@mj23000 - #132859)
- 添加 retry to api calls in Nord Pool (@gjohansson-ST - #132768)
- 升级 pydantic to 2.10.3 and 更新 required deps (@bdraco - #131963)
- 使用 floats instead of datetime in statistics (@gjohansson-ST - #132746)
- 添加 质量等级 to Nord Pool (@gjohansson-ST - #132415)
- 设置 配置流程 rule in IQS to todo in Bring 集成 (@tr4nt0r - #132855)
- 迁移 demo 灯光 to 使用 Kelvin (@epenet - #132837)
- 添加 model_id to flexit (bacnet) 实体 (@lellky - #132875)
- 更新 numpy to 2.2.0 (@cdce8p - #132874)
- 测试 the google tasks api connection in 设置 (@allenporter - #132657)
- 使用 运行时数据 for roku (@ctalkington - #132781)
- 修复 typo in 热水器 集成 (@lboue - #132891)
- 升级 github/codeql-动作 from 3.27.6 to 3.27.7 (@dependabot - #132900)
- 重构 灯光 significant 更改 to 使用 kelvin 属性 (@epenet - #132853)
- 移除 old 代码所有者 no longer working on the 集成 (@shapournemati-iotty - #132807)
- 修复 Docker hassfest (@edenhaus - #132823)
- 迁移 flux to 使用 Kelvin over Mireds (@epenet - #132839)
- 添加 remaining 测试 覆盖率 to yale_smart_alarm (@gjohansson-ST - #132869)
- 迁移 tasmota 灯光 to 使用 Kelvin (@epenet - #132798)
- 迁移 zha 灯光 to 使用 Kelvin (@epenet - #132816)
- 启用 pydantic.v1 mypy plugin (@cdce8p - #132907)
- 升级 iottycloud lib to 0.3.0 (@shapournemati-iotty - #132836)
- 允许 bytearray for MQTT payload 类型化 (@cdce8p - #132906)
- 使用 快照 测试 for remaining myuplink 平台 (@astrandb - #132915)
- 创建 quality_scale.yaml from 集成 scaffold 脚本 (@farmio - #132199)
- Velbus 添加 quality_scale.yaml (@cereal2nd - #131377)
- 设置 quality_scale for myUplink to Silver (@astrandb - #132923)
- 调整 lifx to 使用 local _ATTR_COLOR_TEMP constant (@epenet - #132840)
- 添加 数据描述 to suez_water 配置流程 (@jb101010-2 - #132466)
- 迁移 MQTT 灯光 to 使用 Kelvin (@epenet - #132828)
- 拆分 the velbus 服务 code in its own file (@cereal2nd - #131375)
- 修复 MQTT 灯光 属性 (@epenet - #132941)
- 设置 go2rtc 质量等级 to internal (@edenhaus - #132945)
- 更新 xknx to 3.4.0 (@farmio - #132943)
- 添加 Dutch locale on supported Alexa interfaces (@jbouwh - #132936)
- 记录当前 IQS 状态 for Russound RIO (@noahhusby - #131219)
- 添加 质量等级 for nest 集成 (@allenporter - #131330)
- 改进 覆盖率 in 灯光 reproduce 状态 (@epenet - #132929)
- 触发器 full ci run on global mypy config 更改 (@cdce8p - #132909)
- 移除 port from Elgato configuration 流程 (@frenck - #132961)
- 升级 pylamarzocco to 1.4.0 (@zweckj - #132917)
- 添加 并行更新 & 使用 类型化 配置条目 for Russound RIO (@noahhusby - #132958)
- 更新 质量等级 for nordpool (@gjohansson-ST - #132964)
- Merge feature branch with 备份 changes to dev (@emontnemery - #132954)
- 添加 reconfiguration 流程 to myuplink (@astrandb - #132970)
- 设置 严格类型检查 for myuplink (@astrandb - #132972)
- 添加 missing body height 图标 in Withings 集成 (@CFenner - #132991)
- 引入 并行更新 for Plugwise (@CoMPaTech - #132940)
- Enforce 严格类型检查 for Russound RIO (@noahhusby - #132982)
- 改进 配置流程 测试 覆盖率 for Russound RIO (@noahhusby - #132981)
- 设置 并行更新 for roku (@ctalkington - #132892)
- 设置 并行更新 in Elgato (@frenck - #132998)
- 迁移 elgato 灯光 测试 to 使用 Kelvin (@epenet - #133004)
- 移动 协调器 for TwenteMilieu into own 模块 (@frenck - #133000)
- 升级 velbusaio to 2024.12.0 (@cereal2nd - #132989)
- 使用 ConfigEntry 运行时数据 in EnergyZero (@klaasnicolaas - #132979)
- 不要 使用 kitchen_sink 集成 in 配置条目 测试 (@emontnemery - #133012)
- 修复 配置条目 import in Twente Milieu diagnostic (@frenck - #133017)
- 迁移 google_assistant color_temp handlers to 使用 Kelvin (@epenet - #132997)
- 添加 reconfigure 流程 for Powerfox 集成 (@klaasnicolaas - #132260)
- 改进 诊断 code of EnergyZero 集成 (@klaasnicolaas - #133019)
- 迁移 tplink 灯光 测试 to 使用 Kelvin (@epenet - #133026)
- Small 测试 cleanups in Twente Milieu (@frenck - #133028)
- 调整 备份 agent 平台 (@emontnemery - #132944)
- 迁移 template 灯光 测试 to 使用 Kelvin (@epenet - #133025)
- Explicitly pass 配置条目 to 协调器 in Elgato (@frenck - #133014)
- 清理 Elgato 配置流程 测试 (@frenck - #133045)
- 升级 hass-nabucasa from 0.86.0 to 0.87.0 (@klejejs - #133043)
- 改进 husqvarna_automower decorator 类型检查 (@cdce8p - #133047)
- 添加 数据描述 to Twente Milieu 配置流程 (@frenck - #133046)
- 修复 music_assistant decorator 类型检查 (@cdce8p - #133044)
- 升级 ruff to 0.8.2 (@autinerd - #133041)
- Small 测试 improvements to Tailwind 测试 (@frenck - #133051)
- 升级 uv to 0.5.8 (@edenhaus - #133036)
- 迁移 emulated_hue 灯光 测试 to 使用 Kelvin (@epenet - #133006)
- 迁移 esphome 灯光 测试 to 使用 Kelvin (@epenet - #133008)
- 迁移 homekit 灯光 测试 to 使用 Kelvin (@epenet - #133011)
- 改进 Callable annotations (@cdce8p - #133050)
- 使用 PEP 695 TypeVar syntax (@cdce8p - #133049)
- 迁移 MQTT 灯光 测试 to 使用 Kelvin (@epenet - #133035)
- 调整 灯光 测试 辅助项 to 使用 Kelvin, and 清理 unused 辅助项 (@epenet - #133048)
- 移除 reference to self.min/max_mireds in MQTT 灯光 (@epenet - #133055)
- 修复 load of 备份 存储 (@emontnemery - #133024)
- 升级 velbusaio to 2024.12.1 (@cereal2nd - #133056)
- 迁移 deconz 灯光 测试 to 使用 Kelvin (@epenet - #133002)
- 修复 备份 strategy retention filter (@MartinHjelmare - #133060)
- 添加 HEOS 质量等级 (@andrewsayre - #132311)
- 更新 demetriek to v1.1.0 (@frenck - #133064)
- Explicitly pass 配置条目 to 协调器 in Tailwind (@frenck - #133065)
- 迁移 group 灯光 测试 to 使用 Kelvin (@epenet - #133010)
- 使用 ConfigEntry 运行时数据 in easyEnergy (@klaasnicolaas - #133053)
- 改进 auth generic 类型检查 (@cdce8p - #133061)
- 添加 支持 for subentries to 配置条目 (@emontnemery - #117355)
- 迁移 wiz 灯光 测试 to 使用 Kelvin (@epenet - #133032)
- 迁移 abode 灯光 测试 to 使用 Kelvin (@epenet - #133001)
- 添加 new 集成 slide_local (@dontinelli - #132632)
- 迁移 flux_led 灯光 测试 to 使用 Kelvin (@epenet - #133009)
- 添加 Cookidoo 集成 (@miaucl - #129800)
- 迁移 wemo 灯光 测试 to 使用 Kelvin (@epenet - #133031)
- 迁移 tradfri 灯光 测试 to 使用 Kelvin (@epenet - #133030)
- 迁移 yee灯光 灯光 测试 to 使用 Kelvin (@epenet - #133033)
- 迁移 zwave_js 灯光 测试 to 使用 Kelvin (@epenet - #133034)
- Promote Twente Milieu 质量等级 to silver (@frenck - #133074)
- 迁移 demo 灯光 测试 to 使用 Kelvin (@epenet - #133003)
- 迁移 switch_as_x 灯光 测试 to 使用 Kelvin (@epenet - #133023)
- 迁移 smartthings 灯光 测试 to 使用 Kelvin (@epenet - #133022)
- 使用 运行时数据 in velbus (@cereal2nd - #132988)
- Small improvements to the AdGuard 测试 (@frenck - #133073)
- 添加 source zone exclusion to Russound RIO (@noahhusby - #130392)
- 重构 灯光 reproduce 状态 to 使用 kelvin 属性 (@epenet - #132854)
- 迁移 alexa color_temp handlers to 使用 Kelvin (@epenet - #132995)
- 迁移 lifx 灯光 测试 to 使用 Kelvin (@epenet - #133020)
- 改进 Solar.Forecast configuration 流程 测试 (@frenck - #133077)
- 添加 测试-before-设置 rule to quality_scale validation (@epenet - #132255)
- 修复 CI failure in russound_rio (@epenet - #133081)
- 更新 Rainbird 质量等级 grading on the Silver quality checks (@allenporter - #131498)
- 使用 修正 ATTR_KELVIN constant in yee灯光 测试 (@epenet - #133088)
- 升级 github/codeql-动作 from 3.27.7 to 3.27.9 (@dependabot - #133104)
- 移动 配置条目 类型化 of energyzero 集成 (@klaasnicolaas - #133094)
- 移除 unused constant from blink (@epenet - #133109)
- 处理 step size correctly in myuplink number 平台 (@astrandb - #133016)
- 升级 watchdog to 6.0.0 (@mweinelt - #132895)
- 更新 devcontainer to Python 3.13 (@cdce8p - #132313)
- Velbus 文档 quality 升级 (@cereal2nd - #133070)
- 简化 access to hass in 服务 calls (@epenet - #133062)
- 使用 internal min/max mireds in template (@epenet - #133113)
- 添加 mWh as unit of measurement for Matter energy 传感器 (@agners - #133005)
- 移除 HEOS yaml import (@andrewsayre - #133082)
- 移除
native_unit_of_measurementfrom rfxtrx counters (@jrieger - #133108) - 替换 functools.partial with ServiceCall.hass in knx (@epenet - #133111)
- 添加 data/data_description 翻译 checks (@epenet - #131705)
- 抛出 问题 for 已弃用 imperial unit system (@gjohansson-ST - #130979)
- 修复 failing CI due to Russound Rio incorrect IQS (@frenck - #133118)
- 添加 a 质量等级 for Google Tasks (@allenporter - #131497)
- Cookidoo 重新认证 配置流程 for silver (@miaucl - #133110)
- 修复 typo in
WaterHeaterEntityDescriptionname (@lboue - #132888) - 添加 contact vip info to fritzbox_callmonitor 传感器 (@cdce8p - #132913)
- Push Nibe package to 2.14.0 (@martijnrusschen - #133125)
- 使 Twitch 传感器 状态 and 属性 translatable (@jpbede - #133127)
- 更新 open-meteo to v0.3.2 (@frenck - #133122)
- 减少 functools.partial with ServiceCall.hass in energyzero (@epenet - #133134)
- 替换 functools.partial with ServiceCall.hass in unifiprotect (@epenet - #133131)
- 替换 functools.partial with ServiceCall.hass in tibber (@epenet - #133132)
- 减少 functools.partial with ServiceCall.hass in easyenergy (@epenet - #133133)
- 改进 数据描述 and title for Cookidoo 集成 (@miaucl - #133106)
- 升级 velbusaio to 2024.12.2 (@cereal2nd - #133130)
- 修复 typos in devolo Home Network 测试 (@Shutgun - #133139)
- 设置 质量等级 to silver for Powerfox 集成 (@klaasnicolaas - #133095)
- 添加 警告 when 灯光 实体 不要 提供 kelvin 属性 or properties (@epenet - #132723)
- 修复 missing password for slide_local (@dontinelli - #133142)
- 升级 PyViCare to 2.38.0 (@CFenner - #133126)
- Velbus 测试 before 设置 (@cereal2nd - #133069)
- 添加 reconfigure 流程 to MQTT (@jbouwh - #132246)
- 弃用 灯光 常量 (@epenet - #132680)
- 修复 Tailwind 配置条目 类型检查 in async_unload_entry signature (@frenck - #133153)
- 升级 ruff to 0.8.3 (@autinerd - #133163)
- 更新 debugpy to 1.8.11 (@frenck - #133169)
- 添加 STT 错误 code for 云端 authentication failure (@synesthesiam - #133170)
- 添加 response slot to HassRespond intent (@synesthesiam - #133162)
- 添加 eheimdigital 集成 (@autinerd - #126757)
- 升级 uiprotect to 7.0.2 (@bdraco - #132975)
- 改进 Slide Local 设备 测试 (@joostlek - #133197)
- 升级 openwebifpy to 4.3.0 (@autinerd - #133188)
- 添加 reconfiguration to slide_local (@dontinelli - #133182)
- 添加 按钮 实体 to slide_local (@dontinelli - #133141)
- 添加 Ohme 集成 (@dan-r - #132574)
- Switcher 移动 _async_call_api to 实体.py (@YogevBokobza - #132877)
- Suez_water: 添加 removal instructions (@jb101010-2 - #133206)
- 升级 pynecil to 2.1.0 (@tr4nt0r - #133211)
- 更新 Fronius 翻译 (@farmio - #132876)
- 设置 PARALLEL_UPDATES to 1 for enphase_envoy (@catsmanac - #132373)
- Suez_water: 存储 协调器 in 运行时数据 (@jb101010-2 - #133204)
- 修复 pydantic 警告 in purpleair (@cdce8p - #133247)
- 升级 aioautomower to 2024.12.0 (@Thomas55555 - #132962)
- 修复 enigma2 集成 for 设备 not reporting MAC address (@autinerd - #133226)
- Enhance 翻译 字符串 in fibaro (@rappenze - #133234)
- 替换 aiogithub dependency with pynecil 更新 check (@tr4nt0r - #133213)
- 使用 entry.运行时数据 in fibaro (@rappenze - #133235)
- 修复 lingering MQTT device_trigger unload entry 测试 (@jbouwh - #133202)
- 替换 "this" with "a" to 修复 安装 更新 动作 描述 (@NoRi2909 - #133210)
- 改进 BMW 翻译 (@rikroe - #133236)
- 更新 elevenlabs to 1.9.0 (@cdce8p - #133264)
- 标记 Google Tasks 动作-异常 质量等级 as done (@allenporter - #133253)
- 升级 pymodbus 版本 3.7.4 (@crug80 - #133175)
- 不要 更新 existing Fronius 配置条目 from 配置流程 (@farmio - #132886)
- 改进 MQTT json color_temp validation (@jbouwh - #133174)
- 更新 质量等级 文档 rules in IronOS 集成 (@tr4nt0r - #133245)
- 添加 按钮 平台 to Ohme (@dan-r - #133267)
- 使用 类型化 BMWConfigEntry (@rikroe - #133272)
- 修复 two typos in KEF 字符串 (@NoRi2909 - #133294)
- 升级 pynordpool 0.2.3 (@gjohansson-ST - #133277)
- Explicitly 设置
PARALLEL_UPDATESfor Google Tasks (@allenporter - #133296) - 重构 Onkyo 测试 to patch underlying pyeiscp library (@eclair4151 - #132653)
- 更新 质量等级 for Nord Pool (@gjohansson-ST - #133282)
- 升级 plugwise to v1.6.4 and adapt (@bouwew - #133293)
- 修复 typo "configurered" in MQTT (@NoRi2909 - #133295)
- 改进 Fronius 测试 (@farmio - #132872)
- 标记 Google Tasks
测试-before-设置质量等级 rule asdone(@allenporter - #133298) - 调整 MQTT 测试 not to 断言 on 已弃用 color_temp 属性 (@jbouwh - #133198)
- 修复 missing Fronius data_description 翻译 for reconfigure 流程 (@farmio - #133304)
- 增加 测试 覆盖率 for google tasks init (@allenporter - #133252)
- Full 测试 覆盖率 for Vodafone Station 按钮 平台 (@chemelli74 - #133281)
- 清理 测试 for tedee (@zweckj - #133306)
- 拆分 协调器 in lamarzocco (@zweckj - #133208)
- Conversation: 使用 [] when we know key exists (@balloob - #133305)
- 更新 Docker base image to 2024.12.1 (@cdce8p - #133323)
- 设置 default min/max color temperature in abode 灯光 (@epenet - #133331)
- 设置 default min/max color temperature in demo 灯光 (@epenet - #133330)
- 添加 reconfigure 流程 to Roku (@ctalkington - #132986)
- 设置 default min/max color temperature in wemo 灯光 (@epenet - #133338)
- 避免 string manipulations in hassio 备份 reader/writer (@emontnemery - #133339)
- 设置 default min/max color temperature in deconz 灯光 (@epenet - #133333)
- 使用
ConfigEntry.运行时数据in Twitch (@jpbede - #133337) - 设置 default min/max color temperature in Matter 灯光 (@epenet - #133340)
- Suez_water: 标记 reached bronze scale level (@jb101010-2 - #133352)
- 设置 default min/max color temperature in homekit_controller 灯光 (@epenet - #133334)
- 减少 false-positives in 测试-before-设置 IQS check (@epenet - #133349)
- 添加 Idasen Desk 质量等级 记录 (@abmantis - #132368)
- 添加 Habitica 质量等级 记录 (@tr4nt0r - #131429)
- 记录当前 IQS 状态 for LaMetric (@frenck - #133040)
- 使用 unique_id in devolo Home Network 测试 (@Shutgun - #133147)
- 更新 myuplink 质量等级 (@astrandb - #133083)
- Velbus finish 配置流程-测试-覆盖率 (@cereal2nd - #133149)
- 添加 重新认证 流程 to Ituran (@shmuelzon - #132755)
- 移除 custom "unknown" 状态 from Fronius Enum 传感器 (@farmio - #133361)
- Velbus 添加 PARALLEL_UPDATES to all 平台 (@cereal2nd - #133155)
- 更新 hassio 备份 agents on mount 添加 or 移除 (@emontnemery - #133344)
- 翻译 异常 messages in myUplink (@astrandb - #131626)
- 添加 HEOS reconfigure 流程 (@andrewsayre - #133326)
- 设置 default min/max color temperature in MQTT 灯光 (@epenet - #133356)
- 增加 备份 upload timeout (@ludeeus - #132990)
- 添加 质量等级 to ElevenLabs (@sorgfresser - #133276)
- 移除 支持 for live recorder data post migration of 实体 IDs (@emontnemery - #133370)
- Gives a friendly name to emoncms 实体 if unit is not specified (@alexandrecuer - #133358)
- 添加 开关 平台 to local_slide (@dontinelli - #133369)
- Load sun via 实体 component (@gjohansson-ST - #132598)
- Improvements to the LaMetric 配置流程 测试 (@frenck - #133383)
- 添加 required domain to 吸尘器 intents (@synesthesiam - #133166)
- 更新 axis to v64 (@cdce8p - #133385)
- 移除 设置 entry mock 断言 from LaMetric 配置流程 (@frenck - #133387)
- 添加 重新认证 流程 to Ohme (@dan-r - #133275)
- Nord Pool iqs platinum (@gjohansson-ST - #133389)
- 添加 Matter battery replacement 描述 (@lboue - #132974)
- 更新 mypy-dev to 1.14.0a7 (@cdce8p - #133390)
- 修复 问题 when no data, where the integer 传感器 value is given a string (@vche - #132123)
- 添加 测试 for Habitica 集成 (@tr4nt0r - #131780)
- 修复 MQTT reconfigure 流程 (@jbouwh - #133315)
- 添加 palazzetti status 传感器 (@dotvav - #131348)
- 修复 incorrect schema in config 测试 (@epenet - #133404)
- 添加 quality_scale.yaml to enphase_envoy (@catsmanac - #132489)
- 修复 schema 翻译 checks for nested 配置流程 sections (@epenet - #133392)
- 检查 if requirement is 类型化 in strict_类型检查 IQS validation (@epenet - #133415)
- 升级 aiohasupervisor to 版本 0.2.2b2 (@emontnemery - #133417)
- 添加 reconfigure to Cookidoo 集成 (@miaucl - #133144)
- 改进 hassio 备份 agent 测试 覆盖率 (@emontnemery - #133424)
- 改进 hassio 备份 agent 测试 覆盖率 (@emontnemery - #133426)
- 标记 lamarzocco as platinum quality (@zweckj - #131609)
- 标记 acaia as platinum quality (@zweckj - #131723)
- 记录当前 IQS scale for Tailwind (@frenck - #133158)
- 添加 MFA login 流程 支持 for 云端 component (@klejejs - #132497)
- 记录当前 IQS 状态 for SABnzbd (@jpbede - #131656)
- 添加 质量等级 for Fronius (@farmio - #131770)
- Adapt hassio 备份 agent to supervisor changes (@emontnemery - #133428)
- 修复 two occurrences of "HomeAssistant" adding the missing space (@NoRi2909 - #133435)
- 不要 抛出 when 移除 non-existing 云端 备份 (@emontnemery - #133429)
- 移除 three 重复d space characters in 字符串.json (@NoRi2909 - #133436)
- 添加 transmission download path to events + add_torrent 服务 (@DrBlokmeister - #121371)
- 支持 units and filters in async_get_travel_times_服务 for waze_travel_time (@eifinger - #130776)
- 简化 modern_forms 配置流程 (part 2) (@epenet - #130494)
- Distinct sources per zone in Onkyo (@arturpragacz - #130547)
- 清理 backups after manual 备份 (@emontnemery - #133434)
- 不要 run recorder data migration on new databases (@emontnemery - #133412)
- 改进 empty 状态 handling for SomfyThermostat in Overkiz (@iMicknl - #131700)
- 添加 optional category in OptionsFlow to holiday (@gjohansson-ST - #129514)
- 添加 missing CozyTouch servers to ConfigFlow expection handler in Overkiz (@iMicknl - #131696)
- 限制 unique_id migration to 平台 for BMW (@rikroe - #131582)
- 移除 unused 常量 from SABnzbd (@jpbede - #133445)
- 允许 仅 single instance of energyzero 集成 (@klaasnicolaas - #133443)
- 使用 实体 服务 in bluesound 集成 (@LouisChrist - #129266)
- Differentiate File 集成 entries by prefixing the title with the 平台 instead (@benjamin-dcs - #131016)
- 标记 文档-removal-instructions for SABnzbd as done (@jpbede - #133446)
- 允许 仅 single instance of easyenergy 集成 (@klaasnicolaas - #133447)
- 不要 移除 服务 when last 配置条目 is unloaded in SABnzbd (@jpbede - #133449)
- 修复 reconfigure in Nord Pool (@gjohansson-ST - #133431)
- 添加 Get price 服务 to Nord Pool (@gjohansson-ST - #130185)
- 添加 integration_type to Idasen Desk (@abmantis - #132486)
- 升级 动作/upload-artifact from 4.4.3 to 4.5.0 (@dependabot - #133461)
- 添加 传感器 to Ituran 集成 (@shmuelzon - #133359)
- 添加 reconfigure 流程 to Russound RIO (@noahhusby - #133091)
- 添加 支持 for ACB batteries to Enphase Envoy (@catsmanac - #131298)
- 改进 测试 覆盖率 for Russound RIO (@noahhusby - #133096)
- Lift SABnzbd to bronze 质量等级 (@jpbede - #133453)
- 使用 a common base 实体 for Idasen Desk (@abmantis - #132496)
- 添加 ssdp discovery to Onkyo (@eclair4151 - #131066)
- 修复 测试-before-设置 IQS check (@epenet - #133467)
- 处理 Home Connect 错误 at 诊断 (@Diegorro98 - #131644)
- 升级 pypalazzetti to 0.1.15 (@dotvav - #133433)
- 添加 name to 云端 connection info response (@ludeeus - #133468)
- 使用 enum instead of string for 按钮 实体 key in Overkiz (@iMicknl - #133472)
- 添加 identify 设备 class in Overkiz (@iMicknl - #133474)
- 设置 the with_strategy_settings to None for unknown backups (@emontnemery - #133466)
- 更改 设备 class from Volume to Volume Storage in Overkiz (@iMicknl - #133473)
- 添加 测试 按钮 for SmokeSensor in Overkiz (@iMicknl - #133476)
- 添加 支持 for SwitchBot Relay 开关 1 and Relay 开关 1PM (@greyeee - #132327)
- 重命名 测试 file to singular form (@joostlek - #133482)
- 回退 "添加 支持 for subentries to 配置条目" (@emontnemery - #133470)
- 移除 uneeded logger param from Idasen Desk 协调器 (@abmantis - #133485)
- 允许 数据描述 in sections (@basbruss - #128965)
- 弃用 Home Connect program 开关 (@Diegorro98 - #131641)
- 添加 device_id parameter to LCN 动作 (服务 calls) (@alengwenus - #129590)
- 添加 实体 翻译 to devolo Home Control (@Shutgun - #132927)
- 完成 adding custom 集成 动作 sections 支持 to hassfest (@mj23000 - #132443)
- 添加 传感器 平台 to Watergate 集成 (@adam-the-hero - #133015)
- 添加 ability to translate ENUM 传感器 状态 in Unifi 集成 (@bieniu - #131921)
- 更改 日志 level of connection failure to info (@philipdouglas - #132625)
- 添加 诊断 to slide_local (@dontinelli - #133488)
- 添加 (de)加湿器 平台 to Honeywell (@mkmer - #132287)
- 添加 异常 and 翻译 for slide_local (@dontinelli - #133490)
- 更新 质量等级 for Russound RIO (@noahhusby - #133093)
- 重命名 strategy 备份 to automatic 备份 (@emontnemery - #133489)
- 增加 Squeezebox config_flow 测试 覆盖率 to 100% (@peteS-UK - #133484)
- 添加 异常 翻译 to enphase_envoy (@catsmanac - #132483)
- 存储 automatic 备份 flag in 备份 metadata (@emontnemery - #133500)
- 添加 Peblar Rocksolid EV Chargers 集成 (@frenck - #133501)
- weatherkit: 使用 stale data for up to an hour if updates fail (@tjhorner - #130398)
- 添加 select 平台 to IronOS (@tr4nt0r - #132218)
- 添加 测试 for already_configured erros in IronOS 集成 (@tr4nt0r - #132265)
- 更新 number 平台 values before 添加 in APSystems and 添加 测试 (@Thomas55555 - #131938)
- 添加 "cancel room setpoint 覆盖" 按钮 to opentherm_gw (@mvn23 - #132162)
- 使用 Switcher _async_call_api in 温控 (@thecode - #133230)
- 修复 the local_file.update_file_path 动作's name and 描述 (@NoRi2909 - #133509)
- Reolink translate 错误 (@starkillerOG - #132301)
- 添加 测试 for 遮盖 and 增加 测试 覆盖率 for slide_local (@dontinelli - #133515)
- 确保 indices needed by data migrators exist (@emontnemery - #133367)
- 升级 PyViCare to 2.39.0 (@CFenner - #133519)
- 升级 uiprotect to 7.1.0 (@RaHehl - #133520)
- Reolink platinum 质量等级 (@starkillerOG - #133514)
- 修复 names and 描述 of two 动作 (@NoRi2909 - #133528)
- 升级 idasen-ha to 2.6.3 (@abmantis - #133508)
- 改进 field 描述 for Download file 动作 (@NoRi2909 - #133413)
- 添加 集成 设置 测试 to Peblar Rocksolid EV Chargers (@frenck - #133532)
- 简化 Idasen Desk 实体 properties (@abmantis - #133536)
- 添加 zeroconf discovery to Peblar Rocksolid EV chargers (@frenck - #133529)
- 优化 start time 状态 queries for PostgreSQL (@bdraco - #133228)
- 使用 mV and mA as units for electrical power measurement in Matter (@agners - #133505)
- 设置 default min/max color temperature in hue 灯光 (@epenet - #133548)
- 回退 "更新 Docker base image to 2024.12.1" (@frenck - #133552)
- 添加 comment motivating magic number for MySQL 错误 codes (@emontnemery - #133516)
- 升级 pydantic to 2.10.4 (@bdraco - #133539)
- 回退 "优化 start time 状态 queries for PostgreSQL" (@bdraco - #133555)
- Fulfill IQS rule 配置流程 in ViCare 集成 (@CFenner - #133524)
- 创建 repair issues when automatic 备份 fails (@emontnemery - #133513)
- 更新 Home Assistant base image to 2024.12.0 (@frenck - #133558)
- Grammar fixes for 动作 names and 描述 (@NoRi2909 - #133559)
- 更改 'GSuite' to 'Workspace', 修复 'Start' field label (@NoRi2909 - #133554)
- 升级 codecov/codecov-动作 from 5.1.1 to 5.1.2 (@dependabot - #133547)
- 替换 start time 状态 query with single correlated scalar subquery (@bdraco - #133553)
- 回退 "回退 "改进 recorder history queries (#131702)"" (@emontnemery - #133561)
- 回退 "回退 "简化 recorder RecorderRunsManager (#131785)"" (@emontnemery - #133564)
- 添加 mW as unit of measurement for Matter electrical power 传感器 (@agners - #133504)
- 设置 Russound RIO 质量等级 to silver (@noahhusby - #133494)
- 升级 pylamarzocco to 1.4.1 (@zweckj - #133557)
- 修复 boot loop after restoring 备份 (@emontnemery - #133581)
- 改进 Google Tasks 协调器 updates behavior (@allenporter - #133316)
- 更新 Airgradient 质量等级 (@joostlek - #133569)
- 添加 数据描述 to Mealie 集成 (@andrew-codechimp - #133590)
- 设置 default min/max color temperature in template 灯光 (@epenet - #133549)
- 添加 basic UniFi Protect AiPort 支持 (@RaHehl - #133523)
- 改进 Airgradient 配置流程 测试 (@joostlek - #133594)
- 升级 yalexs-ble to 2.5.6 (@bdraco - #133593)
- 更新 Idasen Desk user 流程 step 字符串 (@abmantis - #133605)
- 修复 Watergate Water meter volume 传感器 (@adam-the-hero - #133606)
- 标记
文档-installation-parametersfor SABnzbd as done (@jpbede - #133609) - 升级 PyViCare to 2.39.1 (@CFenner - #133619)
- 移除 lower bound for history start time 状态 query (@bdraco - #133607)
- Fixes and code 清理 for IronOS 集成 (@tr4nt0r - #133579)
- 添加 min/max price 传感器 to Nord Pool (@gjohansson-ST - #133534)
- 添加 async_register_backup_agents_listener to 云端/备份 (@ludeeus - #133584)
- Define setpoints as 常量 in flexit_bacnet (@lellky - #133580)
- 开关 to official Zabbix Python API (@kruton - #131674)
- 升级 aiohasupervisor to 版本 0.2.2b3 (@emontnemery - #133631)
- 添加 scale 支持 to lamarzocco (@zweckj - #133335)
- 升级 QS from bronze to silver for slide_local (@dontinelli - #133560)
- 记录 Knocki 质量等级 (@joostlek - #133582)
- 记录 Mealie 质量等级 (@joostlek - #133587)
- 记录 NYT Games 质量等级 (@joostlek - #133592)
- 添加 Swiss Public Transport 质量等级 记录 (@miaucl - #131629)
- 修复 homeassistant_included flag for local backups (@emontnemery - #133640)
- 修复 reading extra metadata for local backups (@emontnemery - #133643)
- 记录 Analytics Insights 质量等级 (@joostlek - #133571)
- Reject 重复s in WS command 备份/config/更新 (@emontnemery - #133650)
- 修复 inconsistent spelling of "PIN" vs. "pin" (@NoRi2909 - #133656)
- 修复 inconsistent spelling of "PIN" vs. "pin" (@NoRi2909 - #133655)
- 添加 Mealie to 严格类型检查 (@joostlek - #133644)
- 修复 inconsistent spelling of "PIN" and "ID" (@NoRi2909 - #133653)
- 修复 logic in 备份 retention filter (@emontnemery - #133654)
- 升级 aiohasupervisor to 版本 0.2.2b4 (@emontnemery - #133652)
- 添加 outlet 设备 class to iotty 开关 实体 (@shapournemati-iotty - #132912)
- 验证 password before restoring 备份 (@emontnemery - #133647)
- 修复 target temperature for AtlanticElectricalTowelDryer in Overkiz (@iMicknl - #133657)
- 添加 翻译 to Mealie 异常 (@joostlek - #133648)
- 升级 pypck to 0.8.1 (@alengwenus - #133646)
- 添加 missing await in Minecraft Server (@elmurato - #133670)
- 添加 check for client 错误 to stream component (@sdb9696 - #132866)
- 替换 测试 for Idasen Desk with parameterized 测试 (@abmantis - #133672)
- 改进 recorder data migrator 测试 (@emontnemery - #133628)
- 改写 invoke_pin 动作 to 避免 misunderstanding with "PIN" (@NoRi2909 - #133665)
- 添加 并行更新 to Mealie (@joostlek - #133660)
- 升级 intents to 2024.12.20 (@synesthesiam - #133676)
- 允许 Filter title to be translated (@gjohansson-ST - #128929)
- 更新 Roborock to 2.8.4 (@Lash-L - #133680)
- 修复 Mealie 测试 覆盖率 (@joostlek - #133659)
- 升级 PySwitchbot to 0.55.2 (@bdraco - #133690)
- 添加 initial 支持 for SwitchBot relay 开关 (@greyeee - #130863)
- 添加 实体 翻译 字符串 for ScreenLogic (@dieselrabbit - #130708)
- 升级 Ohme library 版本 to 1.2.0 (@dan-r - #133666)
- iaqualink: 修复 load_verify_locations() blocking call (@flz - #133459)
- 使用 common mock 夹具 in Idasen Desk 配置流程 测试 (@abmantis - #133679)
- 调整 the default 备份 name (@emontnemery - #133668)
- 改进 HEOS group handling (@andrewsayre - #132213)
- 简化 query to find oldest 状态 (@bdraco - #133700)
- 改进 purge performance for PostgreSQL with large databases (@bdraco - #133699)
- 更新 the Google Tasks 质量等级 with 文档 improvements (@allenporter - #133701)
- 添加 更新 平台 to Peblar Rocksolid EV Chargers 集成 (@frenck - #133570)
- 修复 inconsistent 使用 of "pin" vs. "PIN" (@NoRi2909 - #133685)
- 替换 lowercase "pin" in 错误 message with the 修正 "PIN" (@NoRi2909 - #133684)
- 更改 "pin" to "PIN" for consistency with 通用字符串 (@NoRi2909 - #133682)
- 更改 "pin" to 修正 "PIN" for consistent 翻译 (@NoRi2909 - #133681)
- 处理 WebsocketConnectionError during MQTT auto reconnect (@bdraco - #133697)
- 改进 BMW 配置流程 (@rikroe - #133705)
- 允许 lamarzocco to reconnect websocket (@zweckj - #133635)
- 启用 AEMET data 缓存 (@Noltari - #131226)
- 添加 diagnostic to Peblar Rocksolid EV Chargers 集成 (@frenck - #133706)
- 使用 MAC address in Twinkly
DeviceInfo.connections(@bieniu - #133708) - 添加 传感器 测试 for Peblar Rocksolid EV Chargers (@frenck - #133710)
- 调整 freezer tick in 设置 测试 of IronOS 集成 (@tr4nt0r - #133707)
- 修复 section 翻译 check (@arturpragacz - #133683)
- 存储 Twinkly 运行时数据 in 配置条目 (@bieniu - #133714)
- 添加 updates 测试 for Peblar Rocksolid EV Chargers (@frenck - #133712)
- 测试 color_temp updates are processed when an MQTT json 灯光 is turned off (@jbouwh - #133715)
- 修复 测试 覆盖率 in workday (@gjohansson-ST - #133616)
- 添加 设备 测试 for Peblar Rocksolid EV Chargers (@frenck - #133713)
- 使用 super constructor self.config_entry in enphase_envoy 协调器 (@catsmanac - #133718)
- 使用 mac address in Twinkly for unique id (@joostlek - #133717)
- 修复 spelling of "Gateway PIN" and 移除 two excessive spaces (@NoRi2909 - #133716)
- 添加 select 平台 to Peblar Rocksolid EV Chargers 集成 (@frenck - #133720)
- KNX: Option to select specific tunnel endpoint on TCP connections (@farmio - #131996)
- 更新 aiohasupervisor to 0.2.2b5 (@frenck - #133722)
- 添加 power and energy related 传感器 to Peblar Rocksolid EV Chargers (@frenck - #133729)
- 更新 AEMET-OpenData to v0.6.4 (@Noltari - #133723)
- 添加 missing asserts to enphase_envoy 配置流程 测试 (@catsmanac - #133730)
- Reuse title of deleted enphase_envoy 配置条目 if present (@catsmanac - #133611)
- 替换 two outdated occurrences of "服务" with "动作" (@NoRi2909 - #133728)
- 替换 "服务" with "动作" in Z-Wave 动作 描述 (@NoRi2909 - #133727)
- 添加 reconfiguration 流程 to Plugwise (@CoMPaTech - #132878)
- 升级 tplink python-kasa dependency to 0.9.0 (@sdb9696 - #133735)
- 更改 niko_home_control library to nhc to get push updates (@VandeurenGlenn - #132750)
- 添加 DHCP discovery to Withings (@joostlek - #133737)
- 添加 number 平台 to Peblar Rocksolid EV Chargers 集成 (@frenck - #133739)
- 添加 开关 平台 to Peblar Rocksolid EV Chargers 集成 (@frenck - #133749)
- 更新 peblar to v0.3.0 (@frenck - #133751)
- 修复 Peblar current 限制 user setting value (@frenck - #133753)
- 添加 二元传感器 平台 to Peblar Rocksolid EV Chargers 集成 (@frenck - #133755)
- 添加 more 传感器 to Peblar Rocksolid EV Chargers 集成 (@frenck - #133754)
- 添加 重新认证 支持 to Peblar Rocksolid EV Chargers 集成 (@frenck - #133757)
- 替换 queries using distinct with correlated scalar subqueries to significantly 改进 purge performance (@bdraco - #133748)
- 减少 complexity to find unused data_ids and attributes_ids for db engines with slow range select (@bdraco - #133752)
- TotalConnect 使用 entry.运行时数据 (@austinmroczek - #133756)
- 升级 pyOverkiz to 1.15.4 (@iMicknl - #133769)
- 添加 additional Hitachi 传感器 to Overkiz (@iMicknl - #133772)
- 更新 集成 质量等级 for Peblar Rocksolid EV Chargers (@frenck - #133764)
- Merge similar 测试 to parameterized 测试 for enphase_envoy (@catsmanac - #133740)
- 迁移 to 运行时数据 in Overkiz (@iMicknl - #133760)
- 添加 支持 for HitachiAirToWaterHeatingZone in Overkiz (@iMicknl - #133768)
- 使用 new UnitOfEnergy 常量 in Overkiz (@iMicknl - #133778)
- 修复 binary_传感器 类型检查 in Overkiz (@iMicknl - #133782)
- 添加 按钮 平台 to Peblar Rocksolid EV Chargers 集成 (@frenck - #133780)
- 重构 Twinkly 测试 (@joostlek - #133725)
- 更新 quality-scale status for enphase_envoy config_flow missing 数据描述 (@catsmanac - #133726)
- 设置 并行更新 for Peblar Rocksolid EV Chargers 集成 (@frenck - #133786)
- 修复 错误 in HitachiDHW in Overkiz (@iMicknl - #133765)
- 添加 base 实体 for Niko Home Control (@joostlek - #133744)
- 移除 myself from govee_ble 代码所有者 (@PierreAronnax - #133790)
- 添加 base 实体 to Peblar Rocksolid EV Chargers 集成 (@frenck - #133794)
- 添加 reconfigure 流程 to Peblar Rocksolid EV Chargers 集成 (@frenck - #133785)
- 添加 按钮 错误 handling for Peblar Rocksolid EV Chargers (@frenck - #133802)
- 使用 feature checks in tplink 集成 (@sdb9696 - #133795)
- 添加 配置流程 stream preview to generic 摄像头 (@davet2001 - #122563)
- 升级 Weheat to 2024.12.22 (@jesperraemaekers - #133796)
- 升级 PySwitchbot to 0.55.3 (@bdraco - #133812)
- 升级 async-upnp-client to 0.42.0 (@StevenLooman - #133806)
- 添加 Compressor, Inside Unit and Energy Output fields to Weheat (@barryvdh - #129632)
- 显示 设备 name in Twinkly discovery (@joostlek - #133814)
- 添加 binary 状态 for Weheat indoor unit (@barryvdh - #133811)
- 添加 select 错误 handling for Peblar Rocksolid EV Chargers (@frenck - #133804)
- 修复 typo in ElevenLabs (@sorgfresser - #133819)
- 移除 unneeded 类型化 for enphase_envoy 协调器 in async_unload_entry (@catsmanac - #133817)
- 添加 开关 错误 handling for Peblar Rocksolid EV Chargers (@frenck - #133805)
- 添加 number 错误 handling for Peblar Rocksolid EV Chargers (@frenck - #133803)
- 添加 get_user_keyring_info 服务 to UniFi Protect 集成 (@RaHehl - #133138)
- 移除 unused 夹具 from LCN 测试 (@alengwenus - #133821)
- 升级 flux_led to 1.1.0 (@bdraco - #133818)
- 添加 摄像头 平台 to tplink 集成 (@sdb9696 - #129180)
- 添加 reconfigure 流程 to slide_local (@dontinelli - #133669)
- 添加 already exists 配置流程 测试 for Ecovacs (@edenhaus - #133572)
- 添加 media browsing to Cambridge Audio (@noahhusby - #129106)
- Load data for multiple days in Nord Pool (@gjohansson-ST - #133371)
- Unifiprotect 添加 user information retrieval for NFC and fingerprint events (@RaHehl - #132604)
- 添加 pan/tilt features to tplink 集成 (@sdb9696 - #133829)
- 升级 pylamarzocco to 1.4.2 (@zweckj - #133826)
- 添加 Switchbot Water Leak Detector (BLE) (@luc-ass - #133799)
- 添加 灯光 测试 for Niko Home Control (@joostlek - #133750)
- 升级 pyOverkiz to 1.15.5 (@iMicknl - #133835)
- 使 to-do 动作 names and 描述 consistent with HA standard (@NoRi2909 - #133734)
- 重载 on connection lost for LCN 集成 (@alengwenus - #133638)
- Suez_water: 修复 yesterday 传感器 extra_state invalid 类型检查 (@jb101010-2 - #133425)
- 添加 数据描述 to 配置流程 in Overkiz (@iMicknl - #133758)
- 添加 detection 开关 to tplink 集成 (@sdb9696 - #133828)
- Unifiprotect: 添加 错误 message if the get_user_keyring_info permissions are not sufficient (@RaHehl - #133841)
- 升级 protobuf to 5.29.2 (@bdraco - #133839)
- 升级 anyio to 4.7.0 (@bdraco - #133842)
- Fulfill IQS rule runtime-data in ViCare 集成 (@CFenner - #133633)
- 添加 备份 the list of 集成 平台 to preload (@bdraco - #133856)
- 添加 备份 to the list of storage preloads (@bdraco - #133855)
- 升级 ZHA to 0.0.43 (@TheJulianJES - #133854)
- 确保 late import in 备份 of hassio.备份 does not b门锁 the event loop (@bdraco - #133857)
- 修复 TypeError in maxcube 温控 动作 inference logic (@mweinelt - #133853)
- 忽略 设备 (bravias) with 'video' service_type for songpal discovery (@rytilahti - #133724)
- 升级 github/codeql-动作 from 3.27.9 to 3.28.0 (@dependabot - #133862)
- 确保 icalendar==6.1.0 is 已安装 for caldav 集成 (@jon6fingrs - #133541)
- 升级 PySwitchbot to 0.55.4 (@bdraco - #133861)
- 添加 translated enum 实体 for Fronius 错误 code (@farmio - #133394)
- 添加 initial 支持 for Tuya Electric Fireplaces (@mrtlhfr - #133503)
- 升级 QS from silver to gold for slide_local (@dontinelli - #133863)
- 添加 Leak detect 实体 for YoLink water meter controller (@matrixd2 - #131682)
- 使用 user defined charge 限制 for charge 限制 range in Peblar (@DCSBL - #133868)
- 添加 动作 with response values to Music Assistant (@marcelveldt - #133521)
- 添加 协调器 错误 handling for Peblar Rocksolid EV Chargers (@frenck - #133809)
- 标记 Peblar Rocksolid EV Chargers Platinum (@frenck - #133823)
- 添加 compatibility code for 已弃用 WaterHeaterEntityEntityDescription (@epenet - #133351)
- 添加 协调器 to Twinkly (@joostlek - #133793)
- Respect ESPHome ClimateTrait supports_current_temperature (@Omniflux - #132149)
- 升级 deebot-client to 10.0.1 (@edenhaus - #133634)
- ElevenLabs invalid api key 配置流程 testing (@sorgfresser - #133822)
- 修复 tplink 摄像头 实体 unique id (@sdb9696 - #133880)
- 改进 firmware 更新 required 问题 (@starkillerOG - #133878)
- 添加 遮盖 to the niko_home_control 集成 (@VandeurenGlenn - #133801)
- 添加 AEMET Weather Radar images (@Noltari - #131386)
- 添加 Ecovacs station 实体 (@edenhaus - #133876)
- 设置 Fronius 集成 质量等级 to gold (@farmio - #133884)
- 更新 前端 to 20241223.1 (@bramkragten - #133886)
- 使 tplink 实体 unavailable if 摄像头 is off (@sdb9696 - #133877)
- 使用 SD stream for tplink mpeg stream (@sdb9696 - #133879)
- Streamline Peblar 翻译 (@DCSBL - #133883)
- Preload supported color properties in fritzbox 灯光 (@mib1185 - #133798)
- 捕获 ClientConnectorError and TimeOutError in APSystems (@Thomas55555 - #132027)
- 修复 a history stats bug when window and tracked 状态 更改 simultaneously (@karwosts - #133770)
- 添加 Harvey virtual 集成 (@Jordi1990 - #133874)
- Map RGB+CCT to RGB for WLED (@mmrazik - #133900)
- 排序 集成 平台 preload list (@bdraco - #133905)
- 确保 云端 and recorder 备份 平台 不要 have to wait for the import executor (@bdraco - #133907)
- 修复 重复 call to async_register_preload_平台 (@bdraco - #133909)
- 添加 cronsim to default dependencies (@abmantis - #133913)
- Slow down 轮询 in Teslemetry (@Bre77 - #133924)
- 修复 missing % in string for generic 摄像头 (@davet2001 - #133925)
- 修复 Peblar import in data 协调器 (@frenck - #133926)
- Stop using shared aiohttp client session for Subaru 集成 (@G-Two - #133931)
- 修复 重载 modbus component 问题 (@crug80 - #133820)
- Hive: 修复 错误 when 设备 goes offline (@KJonline - #133848)
- 修复 "Slow" response leads to "Could not find a charging station" #124129 (@dannerph - #133889)
- 更新 apprise to v1.9.1 (@frenck - #133936)
- 使用 SignedSession in Xbox (@joostlek - #133938)
- 更新 Jinja2 to 3.1.5 (@cdce8p - #133951)
- 更新 前端 to 20241224.0 (@bramkragten - #133963)
- 修复 swiss public transport line field none (@miaucl - #133964)
- 确保 all 状态 have been migrated to 使用 timestamps (@bdraco - #134007)
- 升级 pylamarzocco to 1.4.3 (@zweckj - #134008)
- 改进 Google Tasks 错误 messages (@allenporter - #134023)
- 修复 Nord Pool empty response (@gjohansson-ST - #134033)
- 清理 设备 in Nord Pool from reconfiguration (@gjohansson-ST - #134043)
- 升级 aiorussound to 4.1.1 (@noahhusby - #134058)
- 更改 SimpliSafe websocket reconnection 日志 to
调试-level (@bachya - #134063) - 移除 timeout from Russound RIO initialization (@noahhusby - #134070)
- 修复 KNX 配置流程 翻译 and 添加 数据描述 (@farmio - #134078)
- 使 google tasks recoverable (@joostlek - #134092)
- 使 elevenlabs recoverable (@joostlek - #134094)
- 升级 python-homeassistant-analytics to 0.8.1 (@joostlek - #134101)
- 升级
pytileto 2024.12.0 (@bachya - #134103) - 升级 yt-dlp to 2024.12.23 (@joostlek - #134131)
- 添加 missing 设备 classes in scrape (@gjohansson-ST - #134141)
- 更新 knx-前端 to 2024.12.26.233449 (@farmio - #134184)
- 使 PEGELONLINE recoverable (@mib1185 - #134199)
- 使 feedreader recoverable (@mib1185 - #134202)
- 修复 Wake on LAN Port input as Box instead of Slider (@luc-ass - #134216)
- 升级 VoIP utils to 0.2.2 (@synesthesiam - #134219)
- 升级 前端 to 20241229.0 (@balloob - #134225)
- 升级 pyvlx to 0.2.26 (@pawlizio - #115483)
- 使 触发器 and 条件 for monetary 传感器 consistent (@NoRi2909 - #131184)
- Quickly process unavailable metrics in Prometheus (@agoode - #133219)
- 升级 elmax-api (@albertogeniola - #133845)
- 修复 重复 传感器 disk 实体 in Systemmonitor (@gjohansson-ST - #134139)
- 修复 Onkyo volume rounding (@arturpragacz - #134157)
- 升级 opower to 0.8.7 (@tronikos - #134228)
- 升级 aiopegelonline to 0.1.1 (@mib1185 - #134230)
- 避免 KeyError for ignored entries in async_step_zeroconf of Android TV Remote (@tronikos - #134250)
- 修复 400 This voice does not 支持 speaking rate or pitch parameters at this time for Google 云端 Journey voices (@tronikos - #134255)
- 升级 pylamarzocco to 1.4.5 (@zweckj - #134259)
- ollama: 更新 to 0.4.5 (@FliegendeWurst - #134265)
- 移除 excessive period at end of 动作 name (@NoRi2909 - #134272)
- 升级 aiomealie to 0.9.5 (@andrew-codechimp - #134274)
- 更新 前端 to 20241230.0 (@bramkragten - #134284)
- 改进 Mealie 设置 mealplan 服务 (@joostlek - #130606)
- 更新 Flick Electric API (@ZephireNZ - #133475)
- 添加 stream preview to options 流程 in generic 摄像头 (@davet2001 - #133927)
- 升级 aiocomelit to 0.10.1 (@chemelli74 - #134214)
- 处理 missing application credentials in Tesla Fleet (@Bre77 - #134237)
- 允许 automation to pass any conversation_id for Google Generative AI (@tronikos - #134251)
- 设置 备份 manager 状态 to completed when 恢复 is finished (@bramkragten - #134283)
- 升级 reolink-aio to 0.11.6 (@starkillerOG - #134286)
- 升级 pysynthru 版本 to 0.8.0 (@nielstron - #134294)
- 升级 aioshelly to 12.2.0 (@chemelli74 - #134352)
- 升级 hassil to 2.1.0 (@synesthesiam - #134359)
- 回退 speech seconds to 0.3 (@synesthesiam - #134360)
- 更新 前端 to 20241231.0 (@bramkragten - #134363)
- 升级 pylamarzocco to 1.4.6 (@zweckj - #134367)
- 改进 is Docker env checks (@candrews - #132404)
- 处理 备份 错误 more consistently (@MartinHjelmare - #133522)
- 改进 支持 for Aprilaire S86WMUPR (@chamberlain2007 - #133974)
- 添加 new ID LAP-V201S-AEUR for Vital200S AirPurifier in Vesync 集成 (@by-cx - #133999)
- Vesync unload 错误 when not all 平台 used (@cdnninja - #134166)
- 改进 Supervisor 备份 错误 handling (@agners - #134346)
- 升级 zabbix-utils to 2.0.2 (@kruton - #134373)
- 检查 vehicle metadata (@Bre77 - #134381)
- 添加 状态 属性 翻译 to GIOS (@krzysdabro - #134390)
- 修复 SQL 传感器 name (@gjohansson-ST - #134414)
- 升级 intents to 2025.1.1 (@synesthesiam - #134424)
- 升级 ZHA to 0.0.44 (@TheJulianJES - #134427)
- 改进 hassio 备份 create and 恢复 parameter checks (@emontnemery - #134434)
- Export IncorrectPasswordError from 备份 集成 (@emontnemery - #134436)
- 调整 language in 备份 集成 (@emontnemery - #134440)
- Initialize AppleTVConfigFlow.identifiers (@emontnemery - #134443)
- 升级 aioacaia to 0.1.12 (@zweckj - #134454)
- 更新 前端 to 20250102.0 (@bramkragten - #134462)
- open_meteo: 修正 UTC timezone handling in hourly forecast (@aagit - #129664)
- Include host in Peblar EV-Charger discovery 设置 描述 (@DCSBL - #133954)
- 不要 start recorder if a database from the future is used (@emontnemery - #134467)
- 升级 deebot-client to 10.1.0 (@edenhaus - #134470)
- 修复 a few small typos in peblar (@NoRi2909 - #134481)
- 更新 peblar to 0.3.1 (@frenck - #134486)
- 修复 input_datetime.set_datetime not accepting 0 timestamp value (@frenck - #134489)
- 升级 aioacaia to 0.1.13 (@zweckj - #134496)
- 修复 备份 dir not existing (@balloob - #134506)
- 添加 错误 prints for recorder fatal 错误 (@emontnemery - #134517)
- 改进 recorder schema migration 错误 测试 (@emontnemery - #134518)
- 处理 deCONZ color temp 0 is never used when calculating kelvin CT (@Kane610 - #134521)
- 修复 activating 备份 retention config on 启动 (@emontnemery - #134523)
- 更新 peblar to v0.3.2 (@frenck - #134524)
- 仅 load Peblar customization 更新 实体 when present (@frenck - #134526)
- 添加 Reolink proxy for playback (@starkillerOG - #133916)
- 简化 错误 handling when creating 备份 (@emontnemery - #134528)
- 添加 备份 as after_dependency of 前端 (@emontnemery - #134534)
- 设置 Ituran to silver (@joostlek - #134538)
- 避免 early COMPLETED event when restoring 备份 (@emontnemery - #134546)
- 日志 云端 备份 agent file list (@emontnemery - #134556)
- 更新 前端 to 20250103.0 (@bramkragten - #134561)
- Cherry pick single file from #134020 to 修复 generic component 测试 (@edenhaus - #134569)
- 升级 whirlpool-sixth-sense to 0.18.11 (@abmantis - #134562)
发布 2025.1.1 - January 7
- Matter Battery replacement 图标 (@lboue - #134460)
- Small 修复 to 允许 playing of expandable favorites on Squeezebox (@peteS-UK - #134572)
- 升级 bleak-esphome to 2.0.0 (@bdraco - #134580)
- 升级 uiprotect to 版本 7.2.0 (@RaHehl - #134587)
- Mention case-sensitivity in tplink credentials prompt (@rytilahti - #134606)
- 修复 Flick Electric authentication (@ZephireNZ - #134611)
- 修复 hive color tunable 灯光 (@epenet - #134628)
- 设置 日志记录 in manifest for Cookidoo (@miaucl - #134645)
- 移除 call to 移除 slide (@joostlek - #134647)
- 更新 twentemilieu to 2.2.1 (@frenck - #134651)
- 修复 Reolink playback of recodings (@starkillerOG - #134652)
- 更新 peblar to 0.3.3 (@frenck - #134658)
- 升级 cookidoo-api library to 0.11.1 of for Cookidoo (@miaucl - #134661)
- 更新 demetriek to 1.1.1 (@frenck - #134663)
- Cookidoo exotic domains (@miaucl - #134676)
- Iterate over a copy of the list of programs at Home Connect select 设置 entry (@Diegorro98 - #134684)
- 更改 from host to ip in zeroconf discovery for slide_local (@dontinelli - #134709)
- 升级 ZHA to 0.0.45 (@TheJulianJES - #134726)
- 升级 openwebifpy to 4.3.1 (@autinerd - #134746)
- 修复 swapped letter 排序 in "°F" and "°C" temperature units (@NoRi2909 - #134750)
- 升级 python-homewizard-energy to 7.0.1 (@DCSBL - #134753)
- Register base 设备 entry during 协调器 设置 in AVM Fritz!Tools 集成 (@mib1185 - #134764)
- 升级 pysuezV2 to 2.0.1 (@jb101010-2 - #134769)
- 修复 missing sentence-casing etc. in several 字符串 (@NoRi2909 - #134775)
- 抛出 ImportError in python_script (@gjohansson-ST - #134792)
- 替换 "id" with "ID" for consistency across HA (@NoRi2909 - #134798)
- 修复 a few typos or grammar issues in asus_wrt (@NoRi2909 - #134813)
- 升级 uiprotect to 版本 7.4.1 (@RaHehl - #134829)
- 升级 habluetooth to 3.7.0 (@bdraco - #134833)
- 修复 how function arguments are passed on 动作 at Home Connect (@Diegorro98 - #134845)
- 升级 aiolifx-themes to 更新 colors (@Djelibeybi - #134846)
- 更新 Roborock 配置流程 message when an account is already configured (@allenporter - #134854)
- 日志 upload BackupAgentError (@ludeeus - #134865)
- 日志 云端 备份 upload response status (@ludeeus - #134871)
- 升级 solax to 3.2.3 (@squishykid - #134876)
- 添加 extra failure 异常 during roborock 设置 (@Lash-L - #134889)
- 使用 uppercase for "ID" and 句式大小写调整 for "name" / "图标" (@NoRi2909 - #134890)
- 升级 python-kasa to 0.9.1 (@sdb9696 - #134893)
- 添加
bring_apito loggers in Bring 集成 (@tr4nt0r - #134897) - 修复 wrong power 限制 decimal place in IronOS (@tr4nt0r - #134902)
- 更新 前端 to 20250106.0 (@bramkragten - #134905)
- 升级 powerfox to v1.1.0 (@klaasnicolaas - #134730)
- 升级 powerfox to v1.2.0 (@klaasnicolaas - #134908)
- 升级 holidays to 0.64 (@gjohansson-ST - #134922)
- 回退 "移除 已弃用 supported features 警告 in LightEntity" (@arturpragacz - #134927)
- 回退 "移除 已弃用 supported features 警告 in ..." (multiple) (@frenck - #134933)
发布 2025.1.2 - January 9
- 修复 Météo-France 设置 in non French cities (because of failed next rain 传感器) (@Quentame - #134782)
- 增加 云端 备份 download timeout (@ludeeus - #134961)
- 修复 ZHA "referencing a non existing
via_device" 警告 (@puddly - #135008) - 捕获 错误 in automation (instead of 抛出 unexpected 错误) in Overkiz (@iMicknl - #135026)
- 修复 channel retrieval for Reolink DUO V1 connected to a NVR (@starkillerOG - #135035)
- 升级 aioautomower to 2025.1.0 (@Thomas55555 - #135039)
- 升级 cookidoo-api to 0.12.2 (@miaucl - #135045)
- 实现 upload retry logic in CloudBackupAgent (@ludeeus - #135062)
- 添加 jitter to 备份 start time to 避免 thundering herd (@emontnemery - #135065)
- 升级 pysuezV2 to 2.0.3 (@jb101010-2 - #135080)
- 修复 Flick Electric Pricing (@ZephireNZ - #135154)
- 更新 前端 to 20250109.0 (@bramkragten - #135235)
发布 2025.1.3 - January 20
- 修复 DiscoveryFlowHandler when discovery_function returns bool (@kgraefe - #133563)
- Aprilaire - 修复 加湿器 showing when it is not available (@chamberlain2007 - #133984)
- Gracefully 处理 webhook unsubscription if 错误 occurs while contacting Withings (@dcmeglio - #134271)
- Image 实体 key 错误 when 摄像头 is ignored in EZVIZ (@RenierM26 - #134343)
- 升级 pyaussiebb to 0.1.5 (@Bre77 - #134943)
- 修复 Watergate Power supply mode 描述 and MQTT/WiFi uptimes (@adam-the-hero - #135085)
- 修复 missing comma in ollama MODEL_NAMES (@epenet - #135262)
- 升级 Freebox to 1.2.2 (@Quentame - #135313)
- Actually 使用 translated 实体 names in Lametric (@joostlek - #135381)
- 修复 描述 of send_message 动作 of Bring! 集成 (@NoRi2909 - #135446)
- 升级 switchbot-api to 2.3.1 (@SeraphicRav - #135451)
- 修复 incorrect cast in HitachiAirToWaterHeatingZone in Overkiz (@iMicknl - #135468)
- 替换 pyhiveapi with pyhive-集成 (@KJonline - #135482)
- 修复 referenced objects in 脚本 sequences (@arturpragacz - #135499)
- 使用 STT/TTS languages for LLM fallback (@synesthesiam - #135533)
- 升级 demetriek to 1.2.0 (@joostlek - #135580)
- 使用 设备 supplied ranges in LaMetric (@joostlek - #135590)
- 升级 elkm1-lib to 2.2.11 (@gwww - #135616)
- 修复 MQTT number 状态 validation (@jbouwh - #135621)
- 添加 重新认证 to SmartThings (@joostlek - #135673)
- 处理 invalid HS color values in HomeKit Bridge (@bdraco - #135739)
- 更新 aioairzone to v0.9.9 (@Noltari - #135866)
- 移除 device_class from NFC and fingerprint event 描述 (@RaHehl - #135867)
- 防止 HomeKit from going unavailable when min/max is reversed (@bdraco - #135892)
- 升级 onvif-zeep-async to 3.2.2 (@bdraco - #135898)
- Round brightness in Niko Home Control (@VandeurenGlenn - #135920)
- 更新 NHC lib to v0.3.4 (@VandeurenGlenn - #135923)
- 更新 knx-前端 to 2025.1.18.164225 (@farmio - #135941)
- 升级 aiooui to 0.1.8 (@bdraco - #135945)
- 升级 aiooui to 0.1.9 (@bdraco - #135956)
- 修复 switchbot 云端 library logger (@joostlek - #135987)
- 更正 类型化 for off delay in rfxtrx (@elupus - #135994)
- 处理 invalid datetime in onvif (@bdraco - #136014)
- 升级 aioraven to 0.7.1 (@cottsay - #136017)
- 升级 onvif-zeep-async to 3.2.3 (@bdraco - #136022)
- 升级 yt-dlp to 2025.01.15 (@joostlek - #136072)
- 升级 deebot-client to 11.0.0 (@edenhaus - #136073)
- 始终 include SSL folder in backups (@emontnemery - #136080)
发布 2025.1.4 - January 24
- 更新 Hydrawise maximum watering duration to meet the app limits (@mattdoran - #136050)
- 升级 holidays to 0.65 (@gjohansson-ST - #136122)
- 处理 width and height placeholders in the thumbnail URL (@Makrit - #136227)
- 修复 slave id equal to 0 (@crug80 - #136263)
- 处理 LinkPlay 设备 with no mac (@silamon - #136272)
- Fallback to None for literal "Blank" serial number for APCUPSD 集成 (@yuxincs - #136297)
- 更新 peblar to v0.4.0 (@frenck - #136329)
- 避免 keyerror on incomplete api data in myuplink (@astrandb - #136333)
- 更新 前端 to 20250109.1 (@piitaya - #136339)
- 更新 前端 to 20250109.2 (@piitaya - #136348)
- 升级 aiowithings to 3.1.5 (@joostlek - #136350)
- 升级 powerfox to v1.2.1 (@klaasnicolaas - #136366)

