Home Assistant Core 2023.12 的完整变更日志
这些都是 Home Assistant Core 2023.12 版本中包含的所有更改。
如需更易读格式的摘要: 本次发布的发布笔记博客.
完整变更日志
- 将版本升级到 2023.12.0dev0 (@frenck - #102798)
- 添加 自己 作为 代码所有者 为 ZHA (@TheJulianJES - #102812)
- 移除 代码所有者. (@vangorra - #102829)
- 将 homematicip 到 1.0.16 (@hahn-th - #102822)
- 改进 文档字符串 为 时间相关 事件 辅助工具s (@emontnemery - #102839)
- 添加 Freebox Home 警报面板 (@nachonam - #102607)
- 更新 goodwe 库 到 0.2.32 (@mletenay - #102868)
- 清理 异常 日志记录 在 Idasen Desk (@abmantis - #102617)
- 使用 现在时表述 在版本升级 脚本 (@joostlek - #102897)
- 将 python-ecobee-API 到 0.2.17 (@myztillx - #102900)
- 添加 实体翻译 到 Airzone (@joostlek - #99054)
- 添加 测试 为 check_config 辅助工具 (@emontnemery - #102898)
- 改进 dlna_dmr 测试 (@emontnemery - #102905)
- 修复 内部 回调 装饰器 使用 偏函数 (@bdraco - #102873)
- 更新 prettier 到 3.0.3 (@scop - #102929)
- 小幅清理 mobile_app加密 (@bdraco - #102883)
- 减少 字符串复制 所需的 到 subscribe 到 entities (@bdraco - #102870)
- 将 has entity name 到 父实体 在 Airzone Cloud (@Noltari - #102961)
- 小幅清理 旧版组 (@emontnemery - #102918)
- 添加 AEMET 库数据 到 协调器 和 将其用于 天气平台 (@Noltari - #102954)
- 添加 当前温度 到主温控实体 在 Advantage Air (@Bre77 - #102938)
- 更新 caldav 到使用 DataUpdateCoordinator 为 获取数据 (@allenporter - #102089)
- 将 caldav 协调器 移动到独立文件 (@allenporter - #102976)
- 清理 caldav 测试夹具 (@allenporter - #102982)
- 清理 two 年 旧 entity 迁移从 Tuya (@frenck - #103003)
- 使用 内置 配置条目 从 协调器 在 HomeWizard (@joostlek - #102959)
- 清理 旧 配置条目 迁移从 Tuya (@frenck - #103026)
- Give mqtt 测试 更多时间 到处理订阅 (@jbouwh - #103006)
- 将 github/codeql-action 从 2.22.4 到 2.22.5 (@dependabot - #103045)
- 将 Starlink Idle 到 Sleep (@boswelja - #103048)
- 添加 additional传感器 到 ecoforest 集成 (@pjanuario - #102734)
- 显示 正确的 name 在 Airzone Cloud errors (@Noltari - #102998)
- 显示 正确的 name 在 Airzone errors (@Noltari - #102997)
- 避免 looking up 可调用对象 type 为 HassJob 当我们 已经 know it (@bdraco - #102962)
- 重写 HomeWizard Energy 测试 (@frenck - #103000)
- 更新 AEMET-OpenData 到 v0.4.6 (@Noltari - #102996)
- 将 power 到 energy 在 HomeWizard (@DCSBL - #102948)
- 允许 setting hvac mode through set_temperature 温控 method 在 Gree 集成 (@MislavMandaric - #101196)
- 将 pytrafikverket 到 0.3.8 (@gjohansson-ST - #103080)
- Bumb python-homewizard-energy 到 3.1.0 (@DCSBL - #103011)
- 添加 serial 到 Sensibo (@gjohansson-ST - #103089)
- 添加 严格类型标注 为 input_text (@jbouwh - #103095)
- No aliases 在 workday (@gjohansson-ST - #103091)
- 将 Freebox 测试 到 夹具 (@Narmishka - #103128)
- 使用 正确的 functions 为 夹具 在 Freebox 测试 (@joostlek - #103135)
- 创建 update component 为 System Bridge (@timmo001 - #102966)
- 避免 path construction 为 静态文件 缓存命中 (@bdraco - #102882)
- 改进 reload 的 旧版组 (@emontnemery - #102925)
- 避免 enumerating 整个 状态机 在 API 服务调用s (@bdraco - #103147)
- 将 基础实体 的 system_bridge 移动到独立模块 (@jpbede - #103167)
- 添加 硬件版本 到 Roomba (@Xitee1 - #103171)
- 支持 HassTurnOn/Off intents 为 lock domain (@tetele - #93231)
- 添加 重置滤网计数器 按钮 到 Renson 集成 (@jimmyd-be - #103126)
- 使用 shorthand 设备信息 attribute 为 roomba (@jpbede - #103176)
- 添加 MAC 地址 到 roborock 设备信息 (@jpbede - #103175)
- 添加 蓝牙地址 到 august (@bdraco - #103177)
- 添加 MAC 地址 到 bsblan 设备信息 (@jpbede - #103180)
- 使用 constant 而不是 普通键名 为 设备信息 connections 在 roborock 和 roomba (@jpbede - #103182)
- 添加 按钮 platform 到 Roborock (@Lash-L - #103010)
- 添加 modernized fitbit battery level 传感器 (@allenporter - #102500)
- Shield 服务调用 从 cancellation 在 REST API 连接丢失 (@Shulyaka - #102657)
- 移除 icon 在 Random (@joostlek - #103235)
- 使用 简写属性 在 Random (@joostlek - #103206)
- 修复 fibaro 事件 handling (@rappenze - #103199)
- Speed up WebSocket 和 ingress 使用 aiohttp-zlib-ng (@bdraco - #103247)
- 减少 overhead 到 run 事件 triggers (@bdraco - #103172)
- 使用 constant 而不是 普通键名 为 设备信息 attributes (@jpbede - #103188)
- 添加 按钮s 到 connect/disconnect Idasen Desk (@abmantis - #102433)
- Optmize timing excecutor timeout 测试 (@jbouwh - #103276)
- 支持 multiple responses 为 服务调用s (@eifinger - #96370)
- 添加 配置流程 到 CalDAV (@allenporter - #103215)
- 清理 weather 测试 (@gjohansson-ST - #103090)
- Quote entity ids 在 entity excpetions (@emontnemery - #103286)
- 添加 MAC adress 到 devolo Home Network DeviceInfo (@Shutgun - #103290)
- 添加 trigger selector 为 blueprint (@piitaya - #103050)
- 添加 loggers 到 duotecno 集成 (@Cereal2nd - #103300)
- 移除 useless 内部 function 在 base Bluetooth 协调器 (@bdraco - #103305)
- 将 SQLAlchemy 到 2.0.23 (@bdraco - #103313)
- 添加 translations 到 Workday 状态属性 (@jrieger - #103320)
- 将 pytraccar 从 1.0.0 到 2.0.0 (@ludeeus - #103318)
- Cache mime type 的 静态文件 (@bdraco - #103281)
- Small speed up 到 async_listen (@bdraco - #103307)
- Prevent accidentally reusing an entity object (@emontnemery - #102911)
- 修复 failing entity reuse 测试 (@jpbede - #103342)
- Nextbus: Listify directions (@ViViDboarder - #103337)
- 减少 template render overhead (@bdraco - #103343)
- 使用
setdefault()在 scaffold 脚本 为 settinghass.data(@farmio - #103338) - 添加 translations 到 DWD 状态属性 (@jrieger - #103359)
- 使用 pyatmo device type enum 而不是 string (@cgtobi - #103030)
- 更改 log level 到 debug 在 Netatmo (@cgtobi - #103365)
- 添加 测试 为 firmware update scenario (@raman325 - #103314)
- 添加 translations 到 Tankerkoenig 状态属性 (@jrieger - #103363)
- AirNow传感器 should share device identifier (@chrisx8 - #103279)
- 添加 DeviceInfo 到 NINA (@jpbede - #103361)
- 添加 translations 到 speed测试.net 状态属性 (@jrieger - #103362)
- Replace/restructure HomeWizard device 夹具 到 reflect reality (@frenck - #103311)
- 处理 NINA 的后续审查意见 (@jpbede - #103367)
- 设置 device entry type 为 dwd_weather_warnings (@jpbede - #103370)
- 移除 deprecated /config/server_control redirect (@jpbede - #103331)
- 设置 suggested display precision 为 HomeWizard Energy power传感器 (@frenck - #103369)
- 移除 platform YAML 从 Command line (@gjohansson-ST - #103202)
- 移除 counter configure 服务 (@gjohansson-ST - #103204)
- 处理 blink 的后续审查意见 (@mkmer - #103376)
- 移除 platform yaml 从 myStrom (@gjohansson-ST - #103378)
- 添加 诊断 support 到 Schlage (@dknowles2 - #103347)
- 移除 unreachable code 在 logbook (@bdraco - #103309)
- 将 protobuf 到 4.25.0 (@bdraco - #103373)
- 移除 platform YAML 从 Qnap (@gjohansson-ST - #103377)
- 移除 platform YAML 从 DWD Weather Warnings (@gjohansson-ST - #103379)
- 移除 platform YAML 从 LastFM (@gjohansson-ST - #103391)
- 将 vallox_WebSocket_API 到 4.0.2 (@slovdahl - #103339)
- 修复 CalDAV supported components check when configured 从 UI (@allenporter - #103411)
- Differentiate between warnings 和 errors 在 check_config 辅助工具 (@emontnemery - #102902)
- 将 zeroconf 到 0.120.0 (@bdraco - #103412)
- 使用 local variables 在 Blink (@mkmer - #103430)
- 修复 fritz entity category binary 传感器 is invalid (@jbouwh - #103470)
- 移除 platform YAML 从 GeoJSON (@gjohansson-ST - #103393)
- 重构 fibaro 配置流程 测试 (@rappenze - #102604)
- 允许 setting HVAC mode through set_temperature 服务 在 Airzone 集成 (@Noltari - #103185)
- 允许 setting HVAC mode through set_temperature 服务 在 Airzone Cloud 集成 (@Noltari - #103184)
- 重构 测试 为 Islamic Prayer Times (@engrbm87 - #103439)
- Store Islamic Prayer Times 协调器 在 'entry_id' key (@engrbm87 - #103405)
- 将 evohome-async 到 0.4.4 (@zxdavb - #103084)
- 添加 Check date 服务 为 Workday (@gjohansson-ST - #97280)
- Validate entity category 为 binary_传感器 (@jbouwh - #103464)
- On Airzone cloud unload logout (@Noltari - #103487)
- 将 pycfdns 从 2.0.1 到 3.0.0 (@ludeeus - #103426)
- Split out 协调器 和 add 测试 为 nibe_heatpump (@elupus - #103452)
- 移除 redundant code 从 evohome 集成 (@zxdavb - #103508)
- 添加 ServiceValidationError 和 translation support (@jbouwh - #102592)
- 更新 systembridgeconnector 到 3.9.4 (@timmo001 - #103425)
- 添加 device 夹具 和 测试 为 HomeWizard Energy Water传感器 (@frenck - #103383)
- 更新 elgato 到 5.1.0 (@frenck - #103530)
- 将 nextdns 到 version 2.0.1 (@bieniu - #103531)
- 将 gios 到 version 3.2.1 (@bieniu - #103533)
- Try 到 avoid re-parsing content-type 在 hassio ingress if possible (@bdraco - #103477)
- 更新 systembridgeconnector version 到 3.9.5 (@timmo001 - #103515)
- 将 nettigo-air-monitor 到 2.2.1 (@joostlek - #103529)
- Automatically convert TTS audio 到 MP3 在 demand (@synesthesiam - #102814)
- 修复 entry 数据 类型标注 在 bsblan (@jpbede - #103544)
- 将 evohome-async 到 0.4.6 (@zxdavb - #103534)
- 更新 vehicle 到 2.2.0 (@frenck - #103545)
- 添加 processes count 传感器 到 System Bridge (@timmo001 - #103516)
- 将 reolink_aio 到 0.7.15 (@starkillerOG - #103548)
- 允许 WeatherFlow devices 到 be removed (@natekspencer - #103556)
- 更新 pvo 到 2.1.0 (@frenck - #103551)
- 添加 诊断 测试 到 Overkiz 集成 (@iMicknl - #103560)
- 更新 aioairzone-cloud 到 v0.3.6 (@Noltari - #103535)
- 将 transmission-rpc 到 version 7.0.3 (@engrbm87 - #103502)
- 添加 read-only Caldav todo platform (@allenporter - #103415)
- 添加 hvac_action support 到 melcloud (@ffourcot - #103372)
- 小幅清理 process_success_login (@bdraco - #103282)
- 移除 Ezviz detection sensitivity 服务 (@gjohansson-ST - #103392)
- 添加 select 为 partial position (garage door) 在 Overkiz (@fetzerch - #99500)
- 添加 support 为 SomfyHeatingTemperatureInterface 在 Overkiz 集成 (@egguy - #83514)
- Retrieve manufacturer 和 configuration_url 从 client 在 Overkiz 集成 (@iMicknl - #103585)
- 添加 geofencing mode 为 Somfy Thermostat 在 Overkiz (@bilak - #103160)
- 移除 MyQ Integration (@Lash-L - #103565)
- Parametrize DSMR serial 配置流程 测试 (@joostlek - #103524)
- 将 python-songpal 到 0.16 (@rytilahti - #103561)
- 添加
zwave_js.refresh_notifications服务 (@raman325 - #101370) - 添加 file 和 line annotation 到 strings when loading yaml (@emontnemery - #103586)
- Validate empty sentence triggers (@tetele - #103579)
- Ensure large payloads are compressed 在 executor 使用 aiohttp 3.9.0 (@bdraco - #103592)
- Small code clean up (@synesthesiam - #103603)
- 添加 V2C Trydan EVSE 集成 (@dgomes - #103478)
- 修复 metoffice 测试_forecast_subscription raises key error (@jbouwh - #103598)
- 更新 open-meteo 到 v0.3.1 (@frenck - #103613)
- Correct line numbers 在 yaml node annotations (@emontnemery - #103605)
- 修复 yaml loader 测试 到 测试 both C 和 Python implementations (@emontnemery - #103606)
- 移除 obstruction detected property 为 covers 在 Overkiz (@iMicknl - #103597)
- 添加 instance id 到 cloud 集成 (@ludeeus - #103162)
- 更新 radios 到 v0.2.0 (@frenck - #103614)
- 移除 自己 从 verisure 代码所有者s (@frenck - #103625)
- 支持 continue_on_error 为 command execution 在 Overkiz (@iMicknl - #103591)
- 修复 entity category 为 传感器 fails mqtt 传感器 platform setup (@jbouwh - #103449)
- 使用 EntityDescription 为 Transmission entities (@engrbm87 - #103581)
- 改进 HomeKit description 的 what PIN looks like (@gladhorn - #103170)
- 将 YAML loader classes (@emontnemery - #103609)
- 更新 sentry-sdk 到 1.34.0 (@frenck - #103623)
- 小幅清理 conf测试 mocks 的 PVOutput (@frenck - #103628)
- 更新 syrupy 到 4.6.0 (@frenck - #103626)
- 更新 cryptography 到 40.0.5 (@frenck - #103624)
- 小幅清理 conf测试 mocks 的 Sensors.Community (@frenck - #103630)
- 添加 HDR switch 到 Reolink (@starkillerOG - #103550)
- 将 dbus-fast 到 2.13.1 (@bdraco - #103621)
- 添加 4 new传感器 到 V2C (@dgomes - #103634)
- 更新 py测试-picked 到 0.5.0 (@frenck - #103631)
- 将 awesomeversion 从 23.8.0 到 23.11.0 (@ludeeus - #103641)
- 将 pydrawise 到 2023.11.0 (@dknowles2 - #103638)
- 减少 modbus validator by 使用 table (@janiversen - #103488)
- Humanize core config errors 在 check_config 辅助工具 (@emontnemery - #103635)
- 移除 illegal int8 从 modbus config (@janiversen - #103489)
- 将 sigstore/cosign-installer 从 3.1.2 到 3.2.0 (@dependabot - #103640)
- 添加 vscode task 到 run changed 测试 (@vhartikainen - #103501)
- 移除 redundant 异常 和 catch NotSuchTokenException 在 Overkiz 集成 (@iMicknl - #103584)
- Extend 温控 测试 为 nibe heatpump (@elupus - #103522)
- 添加 duotecno OFF hvac mode (@Cereal2nd - #103223)
- 将 python-roborock 到 0.36.0 (@Lash-L - #103465)
- 允许 removing an entity more than once (@emontnemery - #102904)
- 更新 black 到 23.11.0 (@frenck - #103644)
- Wallbox 添加 Authentication Decorator (@hesselonline - #102520)
- 修复 entity category 为 binary_传感器 fails setup (@jbouwh - #103511)
- 更改 NP, NO code 到 Disarmed (@ccrepin - #103617)
- 将 met 协调器 移动到独立模块 (@jpbede - #103546)
- 添加 support 为删除 To-do items 在 Google Tasks (@allenporter - #102967)
- 将 Python-Roborock 到 0.36.1 (@Lash-L - #103662)
- Expand
zwave_js.set_config_parameter使用 additional parameters (@raman325 - #102092) - Attach correct platform config 在 check_config warnings 和 errors (@emontnemery - #103633)
- 将 aioesphomeAPI 到 18.2.7 (@bdraco - #103676)
- 改进 AsusWRT 集成 测试 (@ollo69 - #102810)
- 将 pytrydan 到 0.3.0 (@dgomes - #103691)
- 添加 switch platform 到 V2C (@dgomes - #103678)
- 添加 type annotation 为 服务 functions 使用 response (@tronikos - #102813)
- Migrate 到 使用 aiohttp-fast-url-dispatcher (@bdraco - #103656)
- 更新 deconz 测试 到 use device & entity registry 夹具 (@frenck - #103703)
- 更新 nut 传感器 测试 到 use parametrize (@jpbede - #103707)
- 将 zeroconf 到 0.122.3 (@bdraco - #103657)
- 更新 bond 测试 到 use entity & device registry 夹具 (@jpbede - #103708)
- 更新 a* 测试 到 use device & entity registry 夹具 (@frenck - #103711)
- 添加 脚本_mode parameter 到 custom intent 脚本s (@tetele - #102203)
- 将 pytrydan 到 0.4.0 (@dgomes - #103721)
- 将 aioesphomeAPI 到 18.3.0 (@bdraco - #103730)
- 更新 辅助工具 测试 到 use device & entity registry 夹具 (@frenck - #103710)
- Address flume post merge review comments (@tronikos - #102807)
- 添加 自己 到 vicare 代码所有者s (@CFenner - #103738)
- 添加 number 到 V2C (@dgomes - #103681)
- 修复 Freebox flaky 测试 (@Quentame - #103745)
- 修复 DST handling 在 TOD (@jmwhite5 - #84931)
- 将 dbus-fast 到 2.14.0 (@bdraco - #103754)
- Conversation reload 使用 language=None clears all languages (@synesthesiam - #103757)
- 添加 辅助工具 method 到 get matter 设备信息 (@marcelveldt - #103765)
- 添加 自己 as 代码所有者 为 ring 集成 (@sdb9696 - #103767)
- 添加 support 为 responses 到
call_serviceWS cmd (@raman325 - #98610) - 添加 translations 为 update entity components (@piitaya - #103752)
- 添加 support 到 Google Calendar 为 Web auth credentials (@allenporter - #103570)
- 改进 OAuth error handling 在 configuration flows (@allenporter - #103157)
- 添加 Komfovent (@ProstoSanja - #95722)
- Handle BaseException 从 asyncio gather (@cdce8p - #103814)
- 更新 ReadOnlyEntityOptions 类型标注 (@cdce8p - #103813)
- 更新 mypy 到 1.7.0 (@cdce8p - #103800)
- 改进 local calendar based 在 local todo review feedback (@allenporter - #103483)
- 将 aioesphomeAPI 到 18.4.0 (@bdraco - #103817)
- 将 zeroconf 到 0.123.0 (@bdraco - #103830)
- 更新 d-e* 测试 到 use entity & device registry 夹具 (@jpbede - #103804)
- 小幅清理 HomeWizard 测试 (@frenck - #103837)
- 添加 Roon volume hooks (@pavoni - #102470)
- Address late V2C review comments (@dgomes - #103808)
- 更新 f-g* 测试 到 use entity & device registry 夹具 (@jpbede - #103841)
- 添加 entity description mixin 到 transmission switches (@engrbm87 - #103843)
- Complete 测试 为 HomeWizard kWh Meter SDM230 (@frenck - #103840)
- More useful 消息 在 服务s.yaml parse error (@KapJI - #103847)
- Tweak loader.resolve_dependencies (@emontnemery - #103851)
- 实现 update 协调器 在 Proximity (@mib1185 - #103443)
- 移除 useless code 从 entity 辅助工具 测试 (@emontnemery - #103854)
- Tweak config._recursive_merge (@emontnemery - #103850)
- Small improvement 的 yaml util 测试 (@emontnemery - #103853)
- Deduplicate some code 在
helpers.check_config.async_check_ha_config_file(@emontnemery - #103852) - 添加 binary传感器 到 V2C (@dgomes - #103722)
- 更新 a-c* 测试 到 use entity & device registry 夹具 (@jpbede - #103793)
- 添加 Hitachi Heat Pumps outdoor temperature传感器 (@dotvav - #103806)
- 更新 h* 测试 到 use entity & device registry 夹具 (@jpbede - #103866)
- 更新 nibe heatpump 到 2.5.0 (@elupus - #103788)
- 修复 invalid oauth2_unauthorized translation ref (@jbouwh - #103873)
- Address late proximity 协调器 review comments (@mib1185 - #103879)
- Hydrawise: Explicitly set switch state 在 toggle (@dknowles2 - #103827)
- 将 zeroconf 到 0.125.0 (@bdraco - #103877)
- 添加 测试 为 configuration validation errors (@emontnemery - #103848)
- 添加 测试 为 package errors (@emontnemery - #103902)
- 更新 i-j* 测试 到 use entity & device registry 夹具 (@jpbede - #103900)
- 添加 Risco communication delay (@FredericMa - #101349)
- Workday add languages (@gjohansson-ST - #103127)
- 使用 decorator 为 AsusWrt API calls (@ollo69 - #103690)
- 添加 reauth flow 到 ViCare 集成 (@CFenner - #103109)
- 添加 测试 为 yaml syntax errors (@emontnemery - #103908)
- 将 Islamic prayer times 库 到 0.0.10 (@engrbm87 - #103420)
- Reset mypy ci cache (@cdce8p - #103910)
- 移除 trailing space 从 configuration error 消息s (@emontnemery - #103909)
- 修复 including yaml files 使用 scalar values (@emontnemery - #103914)
- 清理 CalDAV 测试夹具 (@allenporter - #103893)
- 添加
numberstate 到 prometheus metrics (@maximweb - #102518) - Prefer IPv4 locations over IPv6 locations 为 upnp devices/component (@StevenLooman - #103792)
- 添加 HTTPS support 为 Fully Kiosk (@r01k - #89592)
- 添加 support 到 fints 为 configuring unsupported account_types (@mricharz - #83537)
- 添加 'do not edit' comment 到 generated files (@KapJI - #103923)
- 更新 icmplib privilege detection function 到 be async 在 ping 集成 (@jpbede - #103925)
- 修复 类型标注 为 entity_platform.async_register_entity_服务 (@KapJI - #103777)
- 更新 k-l* 测试 到 use entity & device registry 夹具 (@jpbede - #103929)
- Exchange co2signal package 使用 aioelectricitymaps (@jpbede - #101955)
- 添加 diagnostic platform 和 测试 到 Blink (@mkmer - #102650)
- 将 intents 和 hassil (@synesthesiam - #103927)
- 将 zeroconf 到 0.126.0 (@bdraco - #103934)
- 移除 unneeded self.async_write_ha_state() 在 Blink (@mkmer - #103932)
- 将 ring_doorbell 到 0.8.0 和 handle new exceptions (@sdb9696 - #103904)
- 将 dessant/lock-threads 从 4.0.1 到 5.0.0 (@dependabot - #103954)
- 改进 print 的 line numbers when there are configuration errors (@emontnemery - #103216)
- 添加 Vicare volumetric flow 和 compressor phase传感器 (@fb22 - #103875)
- 添加 设备信息 到 generic camera (@jpbede - #103715)
- 添加 测试 为 component configuration 使用 extra keys (@emontnemery - #103959)
- 添加 additional 测试 为 package errors (@emontnemery - #103955)
- 改进 formatting 的 config validation errors (@emontnemery - #103957)
- 改进 docstring 的 config.stringify_invalid (@emontnemery - #103965)
- 添加 测试 为 component configuration 使用 multiple errors (@emontnemery - #103964)
- 添加 broadlink 温控 (@eifinger - #91183)
- Removed 代码所有者 为 growatt_server (@muppet3000 - #103970)
- 添加 reply_to_消息_id 到 all telegram_bot 消息 types (@TheKalpit - #103566)
- 添加 测试 为 component configuration 使用 documentation links (@emontnemery - #103971)
- 添加 HassListAddItem intent (@synesthesiam - #103716)
- 移除 openexchangerates 传感器 rounding (@MartinHjelmare - #103972)
- 改进 errors 为 component configuration 使用 multiple errors (@emontnemery - #103969)
- 将 aiohttp 到 3.9.0rc0 为 python 3.12 only (@bdraco - #103507)
- 移除 Plugwise entity descriptions required fields mixins (@frenck - #104004)
- 移除 DSMR entity descriptions required fields mixins (@frenck - #104002)
- 移除 LaMetric entity descriptions required fields mixins (@frenck - #104001)
- 移除 Rituals Parfume Genie entity descriptions required fields mixins (@frenck - #103999)
- 移除 Tailscale entity descriptions required fields mixins (@frenck - #103998)
- 移除 Whois entity descriptions required fields mixins (@frenck - #103997)
- 移除 WLED entity descriptions required fields mixins (@frenck - #103996)
- 移除 PVOutput entity descriptions required fields mixins (@frenck - #103993)
- 移除 Elgato entity descriptions required fields mixins (@frenck - #103989)
- 移除 TwenteMilieu entity descriptions required fields mixins (@frenck - #103990)
- 移除 AdGuard entity descriptions required fields mixins (@frenck - #103991)
- 添加 reauth flow 到 ring 集成 (@sdb9696 - #103758)
- 移除 Withings entity descriptions required fields mixins (@frenck - #104008)
- 移除 HomeWizard entity descriptions required fields mixins (@frenck - #103994)
- 将 github/codeql-action 从 2.22.5 到 2.22.6 (@dependabot - #104016)
- 移除 Reolink entity descriptions required fields mixins (@frenck - #104006)
- 移除 RDW entity descriptions required fields mixins (@frenck - #103995)
- 更新 systembridgeconnector 到 3.10.0 (@timmo001 - #103983)
- Speed up connecting 到 ESPHome devices (@bdraco - #104018)
- 将 zeroconf 到 0.127.0 (@bdraco - #104017)
- 更新 m* 测试 到 use entity & device registry 夹具 (@jpbede - #103980)
- 添加 测试 checking ZHA light restores 使用
Noneattributes (@TheJulianJES - #102806) - 改进 errors 为 component configuration 使用 missing keys (@emontnemery - #103982)
- Correct typo 在 evohome 服务调用 description (@zxdavb - #103986)
- 添加 todo.get_items 服务 (@allenporter - #103285)
- 移除 Discovergy entity description required fields mixin (@jpbede - #104028)
- 添加 测试 为 components 使用 custom validators (@emontnemery - #104024)
- 移除 CO2Signal entity description required fields mixin (@jpbede - #104031)
- 添加 reauth flow 到 Trafikverket Weatherstation (@joostlek - #104027)
- 重构 测试 为 discovergy (@jpbede - #103667)
- 添加
release_urlproperty 的 Shelly update entities (@bieniu - #103739) - 添加 support 为 lupusec smoke 和 water 传感器 (@suaveolent - #103905)
- Bumb python-homewizard-energy 到 4.0.0 (@DCSBL - #104032)
- 禁用 options flow 为 Shelly Wall Display (@bieniu - #103988)
- 添加 zwave_js.set_lock_configuration 服务 (@raman325 - #103595)
- 重构 config.async_log_exception (@emontnemery - #104034)
- 添加 HassGetWeather intent (@synesthesiam - #102613)
- Migrate Hydrawise 到 an async client 库 (@dknowles2 - #103636)
- 将 python-holidays 到 0.36 (@jrieger - #104055)
- 添加 CalDAV To-do item support 为 Add, Update, 和 Delete (@allenporter - #103922)
- Attach relevant config 到 check_config errors (@emontnemery - #104048)
- 添加 reauth support 到 Schlage (@dknowles2 - #103351)
- 移除 force_update 从 all DSMR entities (@gigatexel - #104037)
- 改进 formatting 的 package errors (@emontnemery - #103976)
- 使用 relative paths 在 configuration validation error 消息s (@emontnemery - #104064)
- 使用 core domain constant 在 bootstrap (@emontnemery - #104061)
- 添加 HTTP protocol support 到 AsusWRT (@ollo69 - #95720)
- 添加 诊断 platform 到 ring 集成 (@sdb9696 - #104049)
- 修复 mock 类型标注 为 Discovergy (@jpbede - #104047)
- Refer 到 domain configuration 在 custom validator errors (@emontnemery - #104065)
- 移除 Deconz entity descriptions required fields mixins (@frenck - #104009)
- 添加 测试 为 Discovergy 到 reach full 测试 coverage (@jpbede - #104039)
- 移除 mock_entity_platform 测试 辅助工具 (@emontnemery - #104073)
- 添加 WebSocket command 到 capture audio 从 a device (@synesthesiam - #103936)
- 添加 "Jasco Products" manufacturer 到 ZHA
ForceOnLight(@TheJulianJES - #104089) - 添加 catsmanac 到 enphase_envoy 代码所有者s (@catsmanac - #104086)
- Replace deprecated linting 和 formatting settings by extensions (@mib1185 - #104050)
- 添加 自己 as 代码所有者 为 Proximity (@mib1185 - #104100)
- 将 aioesphomeAPI 到 18.5.1 (@bdraco - #104085)
- 设置 nextcloud 集成传感器 as numerical values (@laurentriffard - #103856)
- 将 pyinsteon 到 1.5.2 (@teharris1 - #104098)
- Adjust logbook 消息 为 assist pipeline recording (@synesthesiam - #104105)
- 避免 duplicate calls 到 color_supported 和 color_temp_supported 在 emulated_hue (@bdraco - #104096)
- 添加 device 夹具 和 测试 为 HomeWizard Energy 3-phase kWh meter (@frenck - #104118)
- 将 github/codeql-action 从 2.22.6 到 2.22.7 (@dependabot - #104114)
- 将 aioesphomeAPI 到 18.5.2 (@bdraco - #104113)
- 更新 RestrictedPython 到 7.0 (@cdce8p - #104117)
- Bumb python-homewizard-energy 到 4.1.0 (@DCSBL - #104121)
- 使用 device area as context during intent recognition (@synesthesiam - #103939)
- 修复 typo 在 Netatmo homekit auto-discovery (@codyc1515 - #104060)
- 改进 formatting 的 package errors (@emontnemery - #104078)
- 移除 marthoc as ecobee 代码所有者 (@marthoc - #104053)
- Context slot decisions moved into hassil (@synesthesiam - #104132)
- 修复 ZHA covering mode 为 Aqara E1 curtain driver not initialized (@TheJulianJES - #102749)
- 更改 ZHA Tuya plugs 到 use quirk IDs (@TheJulianJES - #102489)
- 修复 ZHA VZM35-SN attributes (@codyhackw - #102924)
- 添加 constants 到 ring 集成 (@sdb9696 - #104134)
- 修复 colors 在 check_config 脚本 (@emontnemery - #104069)
- 减少 nesting 在 discovergy setup (@jpbede - #104127)
- 添加 配置流程 为 Ping (@jpbede - #103743)
- 使用 relative paths 在 yaml syntax error 消息s (@emontnemery - #104084)
- 改进 formatting 的 component errors (@emontnemery - #104081)
- 修复 zeroconf mocking (@bdraco - #104144)
- 将 aioesphomeAPI 到 18.5.3 (@bdraco - #104141)
- 更新 aiohttp 到 3.9.0 (Python 3.12) (@cdce8p - #104152)
- 添加 update 协调器 到 ping (@jpbede - #104148)
- 添加 Image 到 Roborock 到 display maps (@Lash-L - #102941)
- 更新 Idasen Desk 到 fulfill Silver requirements (@abmantis - #102979)
- Pickup tplink 代码所有者 (@bdraco - #104189)
- 添加 entity 测试 为 ping (@jpbede - #104168)
- 修复 集成 failed when freebox is configured 在 bridge mode (@jflefebvre06 - #103221)
- 将 mopeka-iot-ble 到 0.5.0 (@coffeehorn - #104186)
- 重构 async_update 在 Honeywell (@mkmer - #103069)
- New API endpoint 为 Trafikverket Weather (@gjohansson-ST - #104165)
- Small speed up 到 constructing Bluetooth 服务_uuids (@bdraco - #104193)
- Deprecate calendar.list_events (@eifinger - #102481)
- Reolink update current firmware state after install attempt (@starkillerOG - #104210)
- 更改 name 的 universal media player 到 sentence case (@joostlek - #104204)
- 将 reolink_aio 到 0.8.0 (@starkillerOG - #104211)
- 添加 new传感器 到 Trafikverket Weather (@gjohansson-ST - #104199)
- 添加 Reolink firmware version 为 IPC cams (@starkillerOG - #104212)
- Deprecate weather.get_forecast (@eifinger - #102534)
- 添加 Reolink day night switch threshold (@starkillerOG - #104219)
- 添加 listeners 为 roborock (@Lash-L - #103651)
- 使用 ulid_now 而不是 ulid_at_timestamp if no timestamp is passed (@bdraco - #104226)
- 将 aioesphomeAPI 到 18.5.4 (@bdraco - #104187)
- 添加 height 传感器 到 Idasen Desk 集成 (@abmantis - #103324)
- Reolink: fix typo 在 UI strings (@c0ffeeca7 - #104236)
- 修复 docstring 在 yaml util (@emontnemery - #104240)
- 将 protobuf 到 4.25.1 (@bdraco - #104231)
- Quote domain name 在 setup logs (@emontnemery - #104239)
- Don't mutate config 在 check_config 辅助工具 (@emontnemery - #104241)
- 将 some check_config 测试 cases (@emontnemery - #104244)
- Small improvement 的 config 测试 (@emontnemery - #104243)
- 更新 twentemilieu 到 2.0.1 (@frenck - #104250)
- 修复 Freebox Home alarm & improve platform 测试 (@Quentame - #103475)
- 发现 new added device at runtime 在 AVM Fritz!Smarthome (@mib1185 - #103859)
- 使用 send_json_auto_id 在 todo 测试 (@emontnemery - #104245)
- 使用 entity description 为 Reolink cameras (@starkillerOG - #104139)
- Address late fritzbox 协调器 runtime device discover review comments (@mib1185 - #104267)
- 更新 elgato 到 5.1.1 (@frenck - #104252)
- 使用 more specific 异常 type 为 imap decoding (@jbouwh - #104227)
- 更新 pvo 到 2.1.1 (@frenck - #104271)
- 将 yt-dlp 到 2023.11.16 (@blastoise186 - #104255)
- 修复 default lock code 为 lock 服务s (@oyvindwe - #103463)
- 添加
todo.remove_completed_items服务调用 (@edenhaus - #104035) - 将 pyOverkiz 到 1.13.3 (@iMicknl - #104280)
- 更新 adguardhome 到 0.6.3 (@frenck - #104253)
- 将 aioesphomeAPI 到 18.5.5 (@bdraco - #104285)
- 移除 support 为 deprecated light attributes 从 light scenes (@emontnemery - #104254)
- 将 easyenergy lib 到 v1.0.0 (@klaasnicolaas - #104289)
- 将 energyzero lib 到 v1.0.0 (@klaasnicolaas - #104288)
- 更改 confusing parameter naming 在 reload 辅助工具 (@emontnemery - #104257)
- 设置 unique_id by 基础实体 在 ViCare 集成 (@CFenner - #104277)
- 添加 Fastdotcom 配置流程 (@erwindouna - #98686)
- 更新 vehicle 到 2.2.1 (@frenck - #104299)
- Clean stt 和 tts 代码所有者s (@MartinHjelmare - #104307)
- Reolink add animal detection (@starkillerOG - #104216)
- 将 aiowaqi 到 3.0.1 (@joostlek - #104314)
- Reolink improve error handeling (@starkillerOG - #104301)
- 设置 Motion Blinds battery 传感器 作为 diagnostic (@allenporter - #104329)
- Make non-selected Roborock images diagnostic (@Lash-L - #104233)
- 重写 APCUPSD传感器 使用 DataUpdateCoordinator (@yuxincs - #88467)
- 将 到 asyncio.timeout 为 APC 集成 (@klaasnicolaas - #104340)
- Reolink add media browser 为 playback 的 recordings (@starkillerOG - #103407)
- 添加 reauthentication 到 Roborock (@Lash-L - #104215)
- 将 aiounifi 到 v66 (@Kane610 - #104336)
- 添加 PoE power cycle 按钮 到 UniFi 集成 (@Kane610 - #104332)
- 添加 RGB, RGBW 和 RGBWW capability 到 template.light (@Vaarlion - #86047)
- 添加 Picnic shopping cart as Todo list (@DCSBL - #102855)
- 将 aioesphomeAPI 到 18.5.6 (@bdraco - #104341)
- Reolink use parenthesis 为 multi-line lambda (@starkillerOG - #104321)
- 添加 Linear Garage Door 集成 (@IceBotYT - #91436)
- 更新 sentry-sdk 到 1.36.0 (@frenck - #104317)
- 支持 tilt commands 为 DynamicVenetianBlind 在 Overkiz (@iMicknl - #104330)
- 更新 odp-amsterdam lib 到 v6.0.0 (@klaasnicolaas - #104339)
- Plugwise: limit _attr_max_temp 到 35.0 为 thermostats that report a max 的 100. (@bouwew - #104324)
- 移除 MTrab 从 Repetier CodeOwners (@MTrab - #104356)
- 修复 idasen_desk 协调器 类型标注 (@cdce8p - #104361)
- 添加 recording status 为 Philips TV (@Floyer007 - #94691)
- 添加 本地 API support 到 Overkiz 集成 (Somfy TaHoma Developer Mode) (@iMicknl - #71644)
- 添加 better error handling 为 Roborock initialization (@Lash-L - #104181)
- 移除 Overkiz 配置流程 constructor (@joostlek - #104375)
- 将 variable 在 Overkiz 配置流程 (@joostlek - #104377)
- 添加 binary 传感器 测试 到 Skybell (@tkdrob - #79568)
- Migrate Aurora_ABB_Powerone 到 DataUpdateCoordinator (@davet2001 - #72363)
- 支持 为 more features 在 smartthings AC (@jakubcermak - #99424)
- 改进 Unifi switch entity unique ID naming function (@akx - #104370)
- 将 reolink-aio 到 0.8.1 (@starkillerOG - #104382)
- Test platform setup errors are notified (@jbouwh - #104384)
- 添加 Nobø Hub week profiles 和 global override (@oyvindwe - #80866)
- 添加 Reolink serial number (@starkillerOG - #104383)
- Speed up ESPHome connection setup (@bdraco - #104304)
- 添加 number entities 到 adjust heating curve 在 ViCare 集成 (@CFenner - #103901)
- 更新 p1monitor lib 到 v3.0.0 (@klaasnicolaas - #104395)
- 添加 Netatmo temperature 服务s (@deosrc - #104124)
- 将 dessant/lock-threads 从 5.0.0 到 5.0.1 (@dependabot - #104403)
- 添加 pvpc hourly pricing optional API Token support (@azogue - #85767)
- 将 pysuez 到 0.2.0 (@nachonam - #104338)
- 更新 gridnet lib 到 v5.0.0 (@klaasnicolaas - #104396)
- Force IPv4 when getting location information (@ludeeus - #104363)
- 添加 re-auth 配置流程 strings 为 Sure Petcare (@klaasnicolaas - #104357)
- 添加 support 到 fully_kiosk 为 hybrid local push/pull switches 使用 MQTT (@mheath - #89010)
- Blebox update IP address if 已经 configured via zeroconf (@riokuu - #90511)
- 添加 select entity 为 zwave_js Door Lock CC (@raman325 - #104292)
- 添加 诊断 platform 到 Reolink (@starkillerOG - #104378)
- Make SMTP notify send images as attachments if html is disabled (@aptalca - #93562)
- 添加 Huawei LTE restart 和 clear traffic statistics 按钮s (@scop - #91967)
- Handle 403 errors 在 UniFi (@Kane610 - #104387)
- 将 aioesphomeAPI 到 18.5.7 (@bdraco - #104426)
- 将 yeelight 到 0.7.14 (@dsypniewski - #104439)
- 将 Python Roborock 到 0.36.2 (@Lash-L - #104441)
- 更新 mypy 到 1.7.1 (@cdce8p - #104434)
- 更新 nibe heatpump dependency 到 2.5.1 (@elupus - #104429)
- 添加 Mypermobil 集成 (@IsakNyberg - #95613)
- Clean mqtt patch.dict config entries (@MartinHjelmare - #104449)
- 将 github/codeql-action 从 2.22.7 到 2.22.8 (@dependabot - #104444)
- 添加 Z-wave 温控 传感器 override 为 Heatit Z-TRM6 (@geirra - #103896)
- Rework some UniFi unique IDs (@Kane610 - #104390)
- Introduce 基础实体 为 ping (@jpbede - #104197)
- 移除 Wiz entity descriptions required fields mixins (@frenck - #104005)
- Await step 在 config-flow 而不是 moving 到 another form (@azogue - #104412)
- 支持 new deCONZ Particulate Matter endpoint (@Kane610 - #104276)
- Chunk purging attributes 和 数据 ids 为 旧 SQLite versions (@bdraco - #104296)
- Reolink ptz 服务 到 specify move speed (@starkillerOG - #104350)
- Deprecate Harmony switch platform (@tkdrob - #92787)
- 允许 为 manual 配置条目 的 Insteon PLM path (@teharris1 - #103705)
- Only show Google Tasks that are parents 和 fix ordering (@allenporter - #103820)
- Attach Matter info 到 Google Assistant serialize (@balloob - #103768)
- 添加 support 为 Shelly Wall Display 在 thermostat mode (@bieniu - #103937)
- 允许 adding items Picnic shopping cart by searching (@DCSBL - #102862)
- Enumerate openai.Models 到 validate config (@joseph39 - #99438)
- 支持 为 group into command_line auth provider (@Hejki - #92906)
- 支持 HitachiAirToAirHeatPump (hlrrwifi:HLinkMainController) 在 Overkiz (@dotvav - #103803)
- 添加 Switch platform 为 motion detection 在 Blink (@mkmer - #102789)
- Extend
auth/providersendpoint 和 add/api/person/listendpoint 为 local ip requests (@edenhaus - #103906) - Raise 和 suppress stack trace when reloading yaml fails (@jbouwh - #102410)
- 添加 compWaterHeater 到 ecobee HVAC actions (@marcolivierarsenault - #103278)
- 添加 toggle switch 到 Daikin HVAC units (@disforw - #95954)
- 使用 AsyncMock 和 夹具 在 co2signal 测试 (@jpbede - #104041)
- 将 aioshelly 到 version 6.1.0 (@bieniu - #104456)
- 添加 HVACMode.OFF 到 Plugwise Adam (@bouwew - #103360)
- Do not notify config errors during 日志记录 (@jbouwh - #104466)
- 添加 传感器 测试 到 co2signal (@jpbede - #104464)
- 修复 HomeWizard传感器 unavailable when value is '0' (@DCSBL - #104302)
- 修复 hassio mqtt discovery CI 测试 (@jbouwh - #104463)
- 将 ring_doorbell 到 0.8.2 使用 listen extra (@sdb9696 - #104033)
- 将 aioesphomeAPI 到 18.5.9 (@bdraco - #104465)
- Complete 测试 为 HomeWizard energy plug HWE-SKT (@frenck - #104474)
- 将 bluetooth-data-tools 到 1.15.0 (@bdraco - #104480)
- 将 ex 到 exc as name 为 exceptions (@jbouwh - #104479)
- 改进 测试 coverage 为 ESPHome deep sleep entities (@bdraco - #104476)
- 移除 chatty ESPHome state debug 日志记录 (@bdraco - #104477)
- 更改 到 language selector 在 Workday (@gjohansson-ST - #104472)
- 添加 long term statistics 为 IPP ink/toner levels (@tronikos - #102632)
- 添加 available state 到 OctoPrint camera (@Xitee1 - #104162)
- 修复 link 在 Tibber configuration menu (@Danielhiversen - #104322)
- 允许 overriding blueprints 在 import (@balloob - #103340)
- 添加 translation keys 到 ViCare 集成 (@CFenner - #104425)
- 使用 iso8601 format when fetching prayer times (@engrbm87 - #104458)
- 将 aiolifx 和 aiolifx-themes 到 support new LIFX devices (@Djelibeybi - #104498)
- 更新 sentry-sdk 到 1.37.1 (@frenck - #104499)
- 添加 HassClimateGetTemperature intent (@synesthesiam - #102831)
- 添加 additional传感器 为 Tuya DIN (@cronjefourie - #98752)
- 添加 reuse functions 到 access circuits, burners 和 compressors 在 ViCare 集成 (@CFenner - #104371)
- 添加 scene.delete 服务 为 dynamically created scenes (使用 scene.create) (@tetele - #89090)
- 将 aioesphomeAPI 到 19.0.0 (@bdraco - #104512)
- 添加 address 到 error text 在 modbus (@janiversen - #104520)
- 将 aioesphomeAPI 到 19.0.1 (@bdraco - #104527)
- 将 PyViCare 到 2.29.0 (@CFenner - #104516)
- 将 aiowithings 到 1.0.3 (@joostlek - #104530)
- 更新 nibe heatpump dependency 到 2.5.2 (@elupus - #104526)
- 添加 alert 到 zwave_js 设备信息 page 为 custom device config (@raman325 - #104115)
- 修复 translation key 在 ViCare 集成 (@CFenner - #104536)
- Adjust HomeWizard 测试夹具 到 match actual devices (@frenck - #104537)
- Migrate Epson 到 has entity name (@joostlek - #98164)
- 移除 duplicate传感器 在 single phase HomeWizard meters (@frenck - #104493)
- 将 APCUPSd 协调器 到 separate file (@joostlek - #104540)
- 添加 实体翻译 到 Balboa (@joostlek - #104543)
- Plugwise: bug-fix 为 Anna + Techneco Elga combination (@bouwew - #104521)
- 将
nextdns到 version 2.1.0 (@bieniu - #104545) - 移除 Shelly Wall Display switch entity only if relay is used as thermostat actuator (@bieniu - #104506)
- 修复 async issue 在 ViCare 集成 (@CFenner - #104541)
- 清理 Discovergy a bit (@jpbede - #104552)
- 添加 translation key 为 some mqtt exceptions (@jbouwh - #104550)
- 添加 OurGroceries 集成 (@OnFreund - #103387)
- 更新 modbus validate table 到 be 3 state, 到 simplify code (@janiversen - #104514)
- 添加 Hitachi air 到 air heat pumps 到 Climate platform (@dotvav - #104517)
- 将 aioesphomeAPI 到 19.1.0 (@bdraco - #104557)
- Wallbox 更改 Minimum Value Charging Current (@hesselonline - #104553)
- 添加 reauth flow 到 co2signal (@jpbede - #104507)
- 将
nettigo-air-monitor到 version 2.2.2 (@bieniu - #104562) - 改进 user-facing error 消息s 在 HomeWizard Energy (@frenck - #104547)
- 将 aioesphomeAPI 到 19.1.1 (@bdraco - #104569)
- 将
accuweather到 version 2.1.1 (@bieniu - #104563) - 移除 代码所有者 为 envisalink 集成 (@ufodone - #103864)
- 将 aiowithings 到 2.0.0 (@joostlek - #104579)
- 添加 init 测试 到 Blink (@mkmer - #103263)
- Poll econet water heater once an hour (@CodingSquirrel - #90961)
- 将
gios到 version 3.2.2 (@bieniu - #104582) - 改进 picnic 类型标注 (@cdce8p - #104587)
- 添加 textual representation entities 为 Fronius status codes (@farmio - #94155)
- Deprecate 旧版 API auth provider (@edenhaus - #104409)
- Switch formatting 从 black 到 ruff-format (@akx - #102893)
- Handle preset change errors 在 ViCare 集成 (@CFenner - #103992)
- 将 aiohttp-fast-url-dispatcher 到 0.3.0 (@bdraco - #104592)
- 支持 HTTPS connections 到 Huawei LTE devices (@scop - #86119)
- 使用 non-persistent connection 为 MPD (@thijsputman - #94507)
- OurGroceries review comments (@OnFreund - #104606)
- CI: simplify Ruff-related things (@akx - #104602)
- 移除 duplicate fixture 从 bsblan (@jpbede - #104612)
- 更新 leftover comment reference 从 black 到 ruff (@scop - #104605)
- 将 ring_doorbell 到 0.8.3 (@sdb9696 - #104611)
- Issue bytes vs str related warnings 从 测试 (@scop - #101186)
- Upgrade huawei-lte-API 到 1.7.3 (@scop - #104613)
- 将 aioesphomeAPI 到 19.1.3 (@bdraco - #104628)
- 将 aioesphomeAPI 到 19.1.4 (@bdraco - #104629)
- 添加 WebSocket
todo/item/subscribe为 subscribing 到 changes 到 todo list items (@allenporter - #103952) - 将 到 new 服务 handeling methods 在 Blink (@mkmer - #103435)
- 移除 eq3btsmart 集成 (@rytilahti - #94698)
- 添加 field description 为 Roku host (@frenck - #104631)
- 修复 async issue 在 ViCare 温控 entity (@CFenner - #104619)
- 设置 min, max, 和 step 为 ViCare number entities (@CFenner - #104593)
- 修复 Tractive switch availability (@bieniu - #104502)
- 更新 cryptography 到 41.0.7 (@frenck - #104632)
- 添加 To-do due date 和 description fields (@allenporter - #104128)
- 更新 stookwijzer API 到 atlas leefomgeving (@fwestenberg - #103323)
- 使用 简写属性 在 HVV departures (@jpbede - #104637)
- 添加 Devialet 集成 (@fwestenberg - #86551)
- 添加 tag name 到
tag_scanned事件 数据 (@glanch - #97553) - 将 aiosomecomfort 到 0.0.23 (@mkmer - #104641)
- 添加 info what 到 enter into host field (@c0ffeeca7 - #104658)
- 将 aiosomecomfort 到 0.0.24 (@mkmer - #104649)
- 将 pyAdax 到 0.4.0 (@Danielhiversen - #104660)
- 将 aioesphomeAPI 到 19.1.7 (@bdraco - #104644)
- 添加 DeviceInfo 到 Wolf Smart设置 Entities (@Adi146 - #104642)
- 修复 human readable huawei_lte 传感器 names (@scop - #104672)
- Significantly improve performance 为 some cases 的 history start time state query (@gaaf - #99450)
- 移除 BLE connection state unsubscribe workaround 从 ESPHome (@bdraco - #104674)
- 将 aioesphomeAPI 到 19.2.0 (@bdraco - #104677)
- 添加 humidity 和 aux heat support 到 ESPHome 温控 entities (@kroimon - #103807)
- Revert "Introduce 基础实体 为 ping" (@jpbede - #104682)
- 将 aioairq 到 0.3.1 (@Sibgatulin - #104659)
- Host field description: implement review 从 #104658 (@c0ffeeca7 - #104685)
- 添加 field description 为 Shelly host (@bieniu - #104686)
- 添加 PECO smart meter binary_传感器 (@IceBotYT - #71034)
- Agent DVR 和 Android IP webcam: 添加 description 的 host field (@c0ffeeca7 - #104688)
- 修复 HA state update 在 ViCare number platform (@CFenner - #104687)
- 将 zha-quirks 到 0.0.107 (@TheJulianJES - #104683)
- Optimize async executor use 在 ViCare 集成 (@CFenner - #104645)
- ASUSWRT: add description 的 host field. 修复 title (@c0ffeeca7 - #104690)
- 添加 a host field description 为 Bravia, Brother 和 NAM (@bieniu - #104689)
- 添加 Tuya Smart Water Timer (@syepes - #95053)
- Atag: add host field description (@c0ffeeca7 - #104691)
- Make huawei_lte operator search 和 preferred network modes translatable (@scop - #104673)
- Send localization info 在 WebSocket_API 脚本 errors (@jbouwh - #104638)
- Balboa, Bond, Bosch: add host field description (@c0ffeeca7 - #104695)
- Autogenerate Dockerfile (@emontnemery - #104669)
- 将 ZHA dependencies (@puddly - #104335)
- 添加 proj dependency 到 our wheels builder (@frenck - #104699)
- Partially revert #103807: 移除 deprecated aux heat support 从 ESPHome 温控 entities (@kroimon - #104694)
- 添加 Option For Kelvin Unit To Color Temperature Selector (@schelv - #103799)
- 添加 proj-util dependency 到 our wheels builder (@frenck - #104708)
- Assign specific error code 为 HomeAssistantError 在 WebSocket_API connection exceptions (@jbouwh - #104700)
- 将 todo due_date_time parameter 到 due_datetime (@MartinHjelmare - #104698)
- 添加 proj-dev dependency 到 our wheels builder (@frenck - #104711)
- 使用 id as location 数据 在 Trafikverket Camera (@gjohansson-ST - #104473)
- 更新 frontend 到 20231129.0 (@bramkragten - #104710)
- 使用 ServiceValidationError 为 invalid fan preset_mode 和 move check 到 fan entity component (@jbouwh - #104560)
- 改进 devialet 协调器 类型标注 (@cdce8p - #104707)
- 添加 new传感器 的 Kostal Plenticore 集成 (@stegm - #103802)
- 移除 rest API 服务调用 timeout (@MartinHjelmare - #104709)
- Revert "更新 stookwijzer API 到 atlas leefomgeving (#103323)" (@frenck - #104705)
- Tweak dockerfile generation (@emontnemery - #104717)
- 将 aioesphomeAPI 到 19.2.1 (@kroimon - #104703)
- 将 variable 在 Epson 测试 (@joostlek - #104722)
- 添加 support 为 multiple mbus devices 在 dsmr (@dupondje - #84097)
- 将 aiohttp 到 3.9.1 (@bdraco - #104176)
- 避免 double refresh when adding entities 在 bsblan (@jpbede - #104647)
- 更新 frontend 到 20231129.1 (@bramkragten - #104723)
- 修复 mqtt cover state is open after receiving stopped payload (@jbouwh - #104726)
- 更改 super class order 在 Withings Calendar (@joostlek - #104721)
- 改进 MQTT json light brightness scaling (@jbouwh - #104510)
- 移除 redundant WebSocket_API 异常 handler (@jbouwh - #104727)
- 修复 TTS streaming 为 VoIP (@synesthesiam - #104620)
- 将 bimmer-connected 到 0.14.5 (@rikroe - #104715)
- 移除 aiohttp enable_compression 辅助工具 (@bdraco - #104174)
- 添加 multiple option 到 text selector (@piitaya - #104635)
- Address review comments 为 Picnic (@DCSBL - #104732)
- 移除 HomeAssistantAccessLogger (@bdraco - #104173)
- 将 intents 到 2023.11.29 (@synesthesiam - #104738)
- 使用 配置条目 回调s 在 Gree (@joostlek - #104740)
- 避免 db hit 和 executor job 为 impossible history queries (@bdraco - #104724)
- 移除 aiohttp cancel 在 disconnect workaround (@bdraco - #104175)
- 添加 due date 和 description 到 CalDAV To-do (@allenporter - #104656)
- 修复 wirelesstag unique_id 到 use uuid 而不是 tag_id (@sergeymaysak - #104394)
- 修复 Philips TV none recordings_list (@Floyer007 - #104665)
- 将 pynws 到 1.6.0 (@cgarwood - #104679)
- Axis: add host 和 user name field description (@c0ffeeca7 - #104693)
- 更新 initial translation 为 ViCare water heater entity (@CFenner - #104696)
- Revert "添加 proj dependency 到 our wheels builder (#104699)" (@frenck - #104704)
- Skip TTS when text is empty (@synesthesiam - #104741)
- 将 zamg 到 0.3.3 (@killer0071234 - #104756)
- Debug level 日志记录 为 DSMR migration code (@jbouwh - #104757)
- 修复 bug 在 rainbird device ids that are int serial numbers (@allenporter - #104768)
- Broadlink, BSB-Lan: add host field description (@c0ffeeca7 - #104770)
- Comelit, Coolmaster: add host field description (@c0ffeeca7 - #104771)
- Deconz 到 DoorBird: add host field description (@c0ffeeca7 - #104772)
- Dremel 到 Duotecno: add host field description (@c0ffeeca7 - #104776)
- Ecoforest 到 Emonitor: add host field description (@c0ffeeca7 - #104778)
- Enphase 到 Evil: add host field description (@c0ffeeca7 - #104779)
- FiveM 到 Foscam: add host field description (@c0ffeeca7 - #104782)
- Freebox 到 FRITZ!Box add host field description (@c0ffeeca7 - #104784)
- 修复 Fastdotcom no entity (@erwindouna - #104785)
- Goalzero 到 HEOS: add host field description (@c0ffeeca7 - #104786)
- Frontier 到 Glances: add host field description (@c0ffeeca7 - #104787)
- HLK 到 Hyperion: add host field description (@c0ffeeca7 - #104789)
- iAlarm 到 Keenetic: add host field description (@c0ffeeca7 - #104791)
- KMtronic 到 LG Soundbar: add host field description (@c0ffeeca7 - #104792)
- 修复 device sync 到 Google Assistant if Matter 集成 is active (@marcelveldt - #104796)
- 修复 runtime error 在 CalDAV (@mib1185 - #104800)
- 使用 .get 为 Fully Kiosk SSL settings 在 协调器 (@cgarwood - #104801)
- 将 python-matter-server 到 version 5.0.0 (@marcelveldt - #104805)
- 添加 NodeStrClass.voluptuous_compile (@emontnemery - #104808)
- Make Shelly Wall Display thermostat implementation compatible 使用 firmware 1.2.5 (@bieniu - #104812)
- 添加 Humidity 设备类别 到 LaCross humidity 传感器 (@Mappenhei - #104814)
- 处理 host field description 在 Shelly 集成 的后续审查意见 (@bieniu - #104815)
- 更新 frontend 到 20231130.0 (@bramkragten - #104816)
- Restore renamed yaml loader classes 和 warn when used (@emontnemery - #104818)
- Revert "添加 Komfovent (#95722)" (@frenck - #104819)
- 添加 CB3 descriptor 到 ZHA manifest (@Haerteleric - #104071)
- Late review updates 为 Blink (@mkmer - #104755)
- 更新 Matter 测试夹具 到 schema version 5 (@marcelveldt - #104829)
- 使用 deprecated_class decorator 在 deprecated YAML loader classes (@emontnemery - #104835)
- 将 Mill 库 (@Danielhiversen - #104836)
- 修复 Harmony switch removal version (@tkdrob - #104838)
- Filter out zero readings 为 DSMR enery传感器 (@jbouwh - #104843)
- 修复 handling 的 unrecognized mimetypes 在 Synology DSM photos 集成 (@mib1185 - #104848)
- Lifx, Lutron: add host field description (@c0ffeeca7 - #104855)
- Modern Forms 到 MyStrom: add host field description (@c0ffeeca7 - #104856)
- Nanoleaf 到 Nut: add host field description (@c0ffeeca7 - #104857)
- Obihai 到 OpenGarage: add host field description (@c0ffeeca7 - #104858)
- Ping 到 Qnap: add host field description (@c0ffeeca7 - #104859)
- Radio Thermostat 到 Renson: add host field description (@c0ffeeca7 - #104860)
- Reolink 到 Ruckus: add host field description (@c0ffeeca7 - #104861)
- SamsungTV 到 Snapcast: add host field description (@c0ffeeca7 - #104862)
- Solar-Log 到 Soundtouch: add host field description (@c0ffeeca7 - #104863)
- Reolink schedule update after firmware update (@starkillerOG - #104867)
- T-add host field description (@c0ffeeca7 - #104871)
- U-V add host field description (@c0ffeeca7 - #104872)
- Link second Hue host field description (@jbouwh - #104885)
- 修复 incompatible 'measurement' state 和 'volume' 设备类别 warnings 在 Overkiz (@pdecat - #104896)
- 修复 dsmr zero reconnect interval option could crash HA (@jbouwh - #104900)
- 修复 get_events name 在 calendar strings (@gjohansson-ST - #104902)
- 修复 Lyric HVAC mode reset 在 temperature change (@apt-itude - #104910)
- Only raise issue if switch used 在 Logitech Harmony Hub (@gjohansson-ST - #104941)
- Do not fail if Reolink ONVIF cannot be connected (@starkillerOG - #104947)
- 将 bimmer-connected 到 0.14.6 (@rikroe - #104961)
- Do not allow smtp 到 access insecure files (@jbouwh - #104972)
- Raise 在 smtp notification if attachment is not allowed (@jbouwh - #104981)
- 更新 frontend 到 20231204.0 (@bramkragten - #104990)
- W-Z: add host field description (@c0ffeeca7 - #104996)
- 修复 geniushub smart plug state at start-up (@GeoffAtHome - #102110)
- 添加 due date 和 description 到 Google Tasks (@allenporter - #104654)
- 添加 due date 和 description fields 到 Todoist To-do entity (@allenporter - #104655)
- 添加 Wyoming satellite (@synesthesiam - #104759)
- 添加 Matter custom cluster传感器 (Eve Energy Plug energy measurements) (@marcelveldt - #104830)
- Exclude Todoist sub-tasks 为 todo platform (@boralyl - #104914)
- 修复 Mikrotik rename 从 wifiwave2 到 wifi 为 upcoming RouterOS 7.13 (@Marco98 - #104966)
- Minor improvements 的 deprecation 辅助工具 (@emontnemery - #104980)
- 更新 Todoist 配置流程 URL (@MrBartusek - #104992)
- Make unifi RX-/TX-传感器s diagnostic entities (@Kane610 - #105022)
- 修复 stuck clients 在 UniFi options (@Kane610 - #105028)
- Make UniFi WiFi clients numerical (@Kane610 - #105032)
- Don't use deprecated_class decorator 在 deprecated YAML classes (@emontnemery - #105063)
- 移除 device 从 known_devices upon import 在 ping device tracker (@jpbede - #105009)
- 更新 frontend 到 20231205.0 (@bramkragten - #105081)
- 更新 apple_weatherkit 到 1.1.1 (@tjhorner - #105079)
- 修复 overkiz measurement 传感器 returns None if 0 (@jbouwh - #105090)
- 将 aiounifi 到 v67 (@Kane610 - #105099)
- 修复 typo 在 v2c strings.json (@lunmay - #105104)
- 将 intents 到 2023.12.05 (@synesthesiam - #105116)
Release 2023.12.1 - December 8
- Initialize energy_state without price (@Excentyl - #97031)
- 将 yolink-API 到 0.3.4 (@matrixd2 - #105124)
- 将 apple_weatherkit 到 1.1.2 (@tjhorner - #105140)
- Correct smtp error 消息 string (@jbouwh - #105148)
- Expose todo entities 到 Assist by default (@synesthesiam - #105150)
- 禁用 scenarios (scenes) 为 本地 API 在 Overkiz (@iMicknl - #105153)
- 改进 LIDL christmas light detection 在 deCONZ (@Kane610 - #105155)
- 将 reolink_aio 到 0.8.2 (@starkillerOG - #105157)
- Don't return TTS URL 在 Assist pipeline (@synesthesiam - #105164)
- 将 Météo-France 到 1.3.0 (@Quentame - #105170)
- 修复 ZHA quirk ID custom entities matching all devices (@TheJulianJES - #105184)
- 修复 missing apostrophe 在 smtp (@lunmay - #105189)
- 设置 ping interval 到 15 seconds 而不是 5 minutes (@nohn - #105191)
- Increase ping update interval 到 30 seconds (@jpbede - #105199)
- 修复 bug 在 roon incremental volume control. (@pavoni - #105201)
- fix supportedFanOscillationModes is null (@haimn - #105205)
- 禁用 配置流程 progress 在 peco 配置流程 (@emontnemery - #105222)
- 修复 Fritzbox light setup (@flabbamann - #105232)
- 修复 check_date 服务 在 workday (@gjohansson-ST - #105241)
- 修复 AsusWrt invalid 数据 type 使用 tuple type (@ollo69 - #105247)
- Explicit check 为 None 在 Discovergy entity if condition (@jpbede - #105248)
- 添加 migration 为 旧 HomeWizard传感器 (@DCSBL - #105251)
- 修复 update 的 uncategorized OurGroceries items (@OnFreund - #105255)
- 将 pyunifiprotect 到 4.22.0 (@bdraco - #105265)
- 设置 device id 和 forward errors 到 Wyoming satellites (@synesthesiam - #105266)
- 修复 mqtt json light state updates 使用 deprecated color handling (@jbouwh - #105283)
- Always set _attr_current_option 在 Nobø Hub select entities (@oyvindwe - #105289)
- 更新 frontend 到 20231208.2 (@piitaya - #105299)
- 添加 测试 为 energy cost 传感器 为 late price 传感器 (@emontnemery - #105312)
- 使用 area id 为 context 而不是 name (@synesthesiam - #105313)
- 添加 workaround 为 orjson not handling subclasses 的 str (@emontnemery - #105314)
- 添加 rollback 在 异常 that needs rollback 在 SQL (@gjohansson-ST - #104948)
- Workaround
to_jsontemplate filter 在 parsing dict key (@jbouwh - #105327) - 将 plugwise 到 v0.34.5 (@bouwew - #105330)
Release 2023.12.2 - December 13
- 修复 Lyric LCC thermostats auto mode (@apt-itude - #104853)
- 将 zeroconf 到 0.128.0 (@bdraco - #104936)
- 修复 CI 测试_invalid_rrule_fix 测试 by freezing time (@jbouwh - #105294)
- 添加 missing configuration 为 服务s.yaml 在 blink (@mkmer - #105310)
- 将 pyschlage 到 2023.12.0 (@dknowles2 - #105349)
- 修复 preset modes error 在 Smartthings (@gjohansson-ST - #105375)
- 修复 服务 missing key 在 Blink (@mkmer - #105387)
- 修复 adding/updating todo items 使用 due date 在 CalDAV 集成 (@DerFlob - #105435)
- Check if heat area exists when setting up valve opening 和 battery传感器 在 moehlenhoff alpha2 (@j-a-n - #105437)
- 将 hatasmota 到 0.8.0 (@emontnemery - #105440)
- 将 plugwise 到 v0.35.3 (@bouwew - #105442)
- 修复 alexa calling not featured cover 服务s (@jbouwh - #105444)
- 修复 fitbit oauth reauth debug 日志记录 (@allenporter - #105450)
- Write Enphase Envoy 数据 到 log when 在 debug mode (@catsmanac - #105456)
- 将 ical 到 6.1.1 (@allenporter - #105462)
- 将 zeroconf 到 0.128.4 (@bdraco - #105465)
- 移除 Aftership import issue when entry 已经 exists (@joostlek - #105476)
- Disconnect before reconnecting 到 satellite (@synesthesiam - #105500)
- 将 caldav 到 1.3.8 (@FrnchFrgg - #105508)
- 将 pyhiveAPI 到 v0.5.16 (@KJonline - #105513)
- 修复 setup Fast.com (@gjohansson-ST - #105580)
- 添加 name slot 到 HassClimateGetTemperature intent (@synesthesiam - #105585)
- Skip TTS events entirely 使用 empty text (@synesthesiam - #105617)
- 将 "satellite enabled" 到 "mute" (@synesthesiam - #105619)
- 修复 timing issue 在 Withings (@joostlek - #105203)
- 更新 pylint 到 3.0.3 (@cdce8p - #105491)
- Reload ZHA 集成 在 any error, not just recoverable ones (@puddly - #105659)
- 将 ZHA dependencies (@puddly - #105661)
Release 2023.12.3 - December 14
- Ensure platform setup 为 all AVM FRITZ!SmartHome devices (@mib1185 - #105515)
- 更新 AEMET-OpenData 到 v0.4.7 (@Noltari - #105676)
- 修复 restoring UniFi clients 使用 旧 unique id (@Kane610 - #105691)
- 将 zeroconf 到 0.128.5 (@bdraco - #105694)
- 添加 missing rest_command reload 服务 到 服务s.yaml (@jpbede - #105714)
- 修复 issue clearing renault schedules (@epenet - #105719)
- 修复 Fully Kiosk Browser MQTT 事件 回调s 使用 non-standard 事件 topics (@cgarwood - #105735)
- 禁用 user profiles 在 login screen (@frenck - #105749)
Release 2023.12.4 - December 27
- Pass timeout 到 httpx 在 RESTful Switch (@vexofp - #105364)
- 添加 Raspberry Pi 5 specific container image (@agners - #105488)
- 设置 todo item status 在 intent (@synesthesiam - #105743)
- 将 aioairzone 到 v0.7.0 (@Noltari - #105807)
- 更新 aioairzone 到 v0.7.2 (@Noltari - #105811)
- 修复 HVAC mode duplication 为 Shelly Gen2 温控 platform (@bieniu - #105812)
- 修复 Airzone temperature range 在 new 温控 card (@Noltari - #105830)
- 将 pyunifiprotect 到 4.22.3 (@bdraco - #105833)
- Address late review comments 在 AVM FRITZ!SmartHome (@mib1185 - #105860)
- 设置 WiFi QR code entity 到 unknown when Fritzbox is not available (@mib1185 - #105870)
- 将 reolink_aio 到 0.8.3 (@starkillerOG - #105489)
- 将 reolink_aio 到 0.8.4 (@starkillerOG - #105946)
- 将 motionblinds 到 0.6.19 (@starkillerOG - #105951)
- 修复 unreachable Netatmo 传感器 returning false values (@cgtobi - #105954)
- 添加 Raspberry Pi 5 到 version 和 hardware 集成 (@agners - #105992)
- 将 blinkpy 0.22.4 (@mkmer - #105993)
- Don't fetch unchanged OurGroceries lists (@OnFreund - #105998)
- 将 pyatmo 到 8.0.1 (@cgtobi - #106094)
- 将 surepy 到 0.9.0 (@benleb - #106101)
- 将 pyenphase 到 1.15.2 (@bdraco - #106134)
- 将 ZHA dependencies (@puddly - #106147)
- 将 life360 到 6.0.1 (@pnbruckner - #106149)
- 修复 bug 使用 non-existent Notion bridge IDs (@bachya - #106152)
- 修复 Netatmo light switching states by assuming state until next update (@cgtobi - #106162)
- 将 Devialet 到 1.4.4 (@fwestenberg - #106171)
- 将 ring-doorbell 到 0.8.5 (@sdb9696 - #106178)
- 将 Devialet 到 1.4.5 (@fwestenberg - #106184)
- 将 aiopulse 到 0.4.4 (@atmurray - #106239)
- 修复 Shelly consumption_types (@emontnemery - #106273)
- Missing 异常 在 relogin 在 Honeywell (@mkmer - #106324)
- Redact unique id 从 诊断 在 blink (@mkmer - #106413)

