title: 2025.4 是时候继续升级仪表盘了! description: '<lite-youtube videoid="-w9IBKg5RAw" videotitle="Home Assistant 2025.4 发布 Party"</lite-youtube。 本页属于 Home Assistant 中文博客与更新记录,适合了解版本演进、功能变更与社区动态。' 还有能源设备层级、全新模板函数,以及更多令人兴奋的改进!

2025.4 是时候继续升级仪表盘了!

Home Assistant 2025.4 来了!🎉

今天是 4 月 2 日,所以这绝对不是愚人节玩笑!😃

在进入本月发布内容之前,我想先快速提醒你一件可能错过、而我又超级激动的事:

Open Home 2025 现状

没错,你没看错!在 2025 年 4 月 12 日(周六),我们将 在 YouTube 直播一场大型活动, 分享我们对 Open Home Foundation 的愿景, 其中也包括 Home Assistant 的未来。千万别错过!

好了,回到发布内容!正如我刚说的,4 月已经到来,我们又为你准备了一个超棒的版本。

最大的亮点是我们推出了 全新的实验性 Areas 仪表盘, 它未来可能会演变成默认仪表盘。如果你和我一样,不是特别偏 UI 的人, 你一定会爱上它!🤩

这个月我个人最喜欢的功能,是一个从我们开始做语音助手起我就一直在期待的能力: 让你的助手主动发起对话! 这绝对是改变游戏规则的功能—— 市场上 没有任何其他 语音助手能做到这一点! 我已经迫不及待想玩起来了。😃

如果你是热爱模板的高级用户,也别担心——我们同样照顾到了你!本次发布带来了 一大批新的模板函数,让你的日常配置轻松不少。

祝你用得开心!

../Frenck

仪表盘

我们正在让仪表盘变得更聪明——而且是自动完成!

仪表盘让你可以监控并控制家中的不同方面。 它们是你与 Home Assistant 交互的核心界面之一, 也是我们常说的 Home Approval Factor(家庭认可度)的关键组成部分—— 也就是你的智能家居对家里每个人来说,有多实用、是否足够友好。

在过去一年里,我们一直专注于让仪表盘更容易创建和自定义。 我们引入了强大的拖放式分区视图,以及大量新的磁贴卡片功能。

而现在我们又向前迈进一步:提供一个开箱即用、立刻就相关的仪表盘, 帮你节省时间和精力,同时依然保留足够的个性化空间。

全新的实验性 Areas 仪表盘

到目前为止,我们的默认仪表盘一直只是一个简单的起点——按区域或类别分组显示实体列表。虽然它对新手很有帮助,但随着智能家居规模扩大,它很快就会显得不够用了。我们了解到,虽然有些用户喜欢自己搭建仪表盘,但很多人其实只想要一个开箱即用、能满足家庭需求的方案。

展示全新实验性 Areas 仪表盘中某个区域页面的截图

全新的实验性 Areas 仪表盘 会根据你家中已设置的区域, 自动生成一个可直接使用的仪表盘。它使用 sectionstile 卡片 构建出现代、简洁、直观的界面——立即可用,不再需要从空白开始!

现在每个 区域 都有独立页面,让你可以清晰、有条理地查看该空间中的设备。 像灯光、遮盖、摄像头等实体会按域自动分组,帮助你更快找到需要的项目。

想自己微调?当然可以!你可以按自己的喜好重新排序、显示或隐藏实体。 每个区域页面顶部的温度和湿度徽章会快速显示房间舒适度,相关内容可在该区域设置中配置。

此外,概述页面会把一切汇总到一起,在同一处展示你的所有区域。 每个分区对应家中的一个房间,你同样可以像区域页面那样,根据偏好重新排序、显示或隐藏区域。

展示全新 Areas 仪表盘概述页面的截图

如果你还没把设备整理到区域中,现在正是开始的最佳时机—— 这是解锁这一全新仪表盘体验的关键。要启用 Areas 仪表盘,请前往 设置 > 仪表盘, 在右下角选择 添加仪表盘,然后在弹窗中选择 Areas(实验性)

新增仪表盘对话框截图,展示新增实验性 Area 仪表盘选项

全新的实验性 Areas 仪表盘 让你提前看到未来方向。 我们从用户那里了解到,大家会以不同方式组织家庭:按房间、按功能、按设备等等, 而且通常会混合使用这些方式。因此,我们即将到来的默认仪表盘将支持所有这些 组织方式

随着时间推移,这个基础将成长为一个灵活系统,能够适应你的优先事项: 无论是关注家庭安全、管理能源使用、查看家庭日程与家务安排、了解天气, 还是单纯看看宠物动态。

请注意,这是实验性功能,后续可能会调整,也可能并非始终按预期工作。 如果你发现可改进的地方,我们非常欢迎你的反馈。社区这些年分享的仪表盘 帮助我们塑造了这次设计,我们也很想看看它在各种不同家庭中的表现。 即使你已经有了完美仪表盘,也欢迎试试看!

更新: 我们之前在这里放了一个发布说明反馈表单,现在已经关闭。感谢你的反馈!

是时候来一张新卡片了!

我们已经有段时间没有推出新卡片了,但在这次发布中,我们觉得是时候了! 感谢 @mrdarrengriffin,Home Assistant 现在有了 Clock 卡片

展示包含大型时钟卡片并显示当前时间的仪表盘截图

没错,这张卡片“只是”显示当前时间,但它确实是卡片库里一个很棒的补充。 如果你有壁挂平板这类常亮仪表盘场景,它会非常实用!

Clock 卡片提供了多种自定义选项,包括调整时钟大小、时区、是否显示秒, 以及选择 12 小时制或 24 小时制。

更多详情请查看 Clock 卡片 文档

语音

虽然 “语音之年” 已经过去, 但我们仍在持续改进 Home Assistant 的语音体验!本次发布带来了多项增强, 让你和智能家居的交互更进一步。

改进后的语音向导

如果你正在设置兼容 Home Assistant 语音助手的设备, 比如 Home Assistant 语音 Preview Edition, 系统会引导你完成语音助手配置,而这次发布显著提升了整个引导体验。

随着语音体验提供越来越多选择(包括 Speech-to-Phrase 这类本地选项), 我们希望确保你能根据自己的使用场景做出最合适的选择。

两张截图展示全新语音向导如何引导你完成最佳语音体验配置

现在,向导会基于你的语言、目标功能和设备能力,帮助你做出更明智的决策, 确保你获得最佳语音助手体验。

与 LLM 持续对话

你是否试过和接入 ChatGPT 这类 LLM 的语音助手聊天?确实很好玩。 不过每次回答 Assist 的问题都得先说一遍 “Ok Nabu”,会让对话节奏慢很多。

本次发布带来了与 LLM 持续对话的能力。 如果 LLM 的回复里带有问题,我们会自动识别并继续对话, 你无需再次说 “Ok Nabu”

这让你和语音助手的交流更自然,而且适用于 Home Assistant 支持的所有 LLM。

主动发起对话

语音 chapter 9 中, 我们加入了 Home Assistant 拨打模拟电话并发起对话 的能力。 而从这个版本开始,这项功能也可用于基于 ESPHome 的语音助手, 比如 Home Assistant 语音 Preview Edition

这是个非常强大的功能,因为你可以构建自己的自动化: 让语音助手主动发出语音提示并监听回应, 而不是必须由你说唤醒词来触发对话。

例如,你把车库门忘了关,几分钟后助手会说:

嘿,我发现你把车库门开着,要我帮你关上吗?

你只要回答“是”或“否”,剩下的交给它处理……🤯 又或者你下班回家,助手会这样欢迎你:

欢迎回家,Frenck!希望你今天过得不错。想听新闻,还是放点音乐?

JLo 还做了一个很棒的演示视频,场景是烤箱提醒助手询问他是否要设置计时器:

这为语音驱动自动化打开了全新的可能性。 目前该能力仅在使用 LLM 集成时可用, 但我们正在探索更多同样有价值的使用场景。

如果你仔细听上面的演示,会发现对话开始前有一个简短的预提示音。 这个小通知可以避免助手突然开口吓到人,防止“惊吓瞬间”!🫣

你甚至可以根据场景使用自定义提示音—— 例如访客来访时用门铃声,或早高峰延误时用“车站播报风”提示音, 让你出门前还能多争取一点喝咖啡的时间。☕

通过 Home Assistant Cloud 备份完成引导

如果你是 Home Assistant Cloud by Nabu Casa 用户,这意味着你可以把 Home Assistant 安装的备份安全地存储在云端,作为订阅服务的一部分。这是一个非常方便的服务,无论发生什么,都能确保你始终拥有一份安全、无忧的 Home Assistant 安装备份。

现在,假设真的发生了一些状况,也许是硬件故障,也许你正准备迁移到新的 Home Assistant Green,那么从本次发布开始,你可以在新 Home Assistant 安装的引导流程中,直接从 Home Assistant Cloud 恢复备份。

这意味着你可以在极短时间内让新的 Home Assistant 安装恢复运行,并从备份中找回全部设置、自动化和集成。

展示在安装引导期间从 Nabu Casa Home Assistant Cloud 恢复备份的截图

集成

感谢社区持续带来新的集成,并不断改进现有集成!你们都太棒了 🥰

新集成

欢迎以下新集成加入本次发布:

本次发布还包含新的虚拟集成。虚拟集成本身只是占位项,会由其他(已有)集成处理,以帮助用户更容易搜索找到。新增的虚拟集成如下:

现有集成的重要改进

不仅有新集成加入,现有集成也在持续改进。以下是一些值得关注的现有集成更新:

  • OpenAI conversation 集成 有了一个用于生成内容的新动作,感谢 @timlaing而且它现在还可以搜索网页了!@Shulyaka 干得漂亮!
  • Google AI conversation 集成 也获得了网页搜索能力,就像上面的 OpenAI 集成一样。感谢 @tronikos
  • @joostlek 最近简直把 SmartThings 集成 做疯了!改进列表非常长,其中包括通过 Home Assistant 进行固件更新、事件实体支持、PM0.1 传感器、洗衣机漂洗周期设置、电视与媒体播放器支持,以及更好的设备处理方式。真的太强了!
  • 不只是 SmartThings 得到了大量关爱,@Diegorro98 也一直在持续改进和打磨 Home Connect 集成。真的非常感谢!
  • Roborock 集成 已扩展支持烘干机控制,以及用于启动例程的按钮实体。感谢 @Lash-L@regevbr
  • Reolink 当然也不能缺席这份名单。本次发布为他们的智能 AI 传感器加入了支持,并新增了昼夜状态传感器。干得漂亮,@starkillerOG
  • @tr4nt0rHabitica 集成 的动作体系增加并改进了很多内容,让你更方便管理习惯、奖励和日常任务。感谢!
  • Microsoft OneDrive 集成 新增了一个动作,允许你把文件上传到 OneDrive。不错,@zweckj
  • @andrewsayreHEOS 扩展了媒体浏览支持,让你可以浏览像 TuneIn 这样的内容并在 HEOS 设备上播放。

集成质量等级成果

Home Assistant 中有一件让我们非常自豪的事情,就是我们的 集成质量等级。这套标准帮助我们和贡献者确保集成具备高质量、可维护性,并为用户提供尽可能好的使用体验。

本次发布中,我们也庆祝多项集成在质量等级上取得提升:

这对这些集成及其维护者来说是非常巨大的成就。要达到这些质量等级,需要投入大量努力与专注,因为这通常意味着广泛测试、完善文档、严谨的错误处理,甚至经常要重写集成中的重要部分。

衷心感谢所有参与其中的贡献者!👏

其他值得注意的变化

本次发布还有许多其他改进;以下是其中一些值得关注的变化:

  • Home Assistant Yellow Zigbee/Thread 芯片Home Assistant ZBT-1 现在可以直接通过 Home Assistant 更新实体进行更新了。很棒,@puddly
  • 当你在实体对话框中查看实体详情时,我们现在会提供更多关于该实体来源的上下文信息,比如它所属的设备以及所在区域。这是我们在整个 UI 中逐步加入更多上下文信息的第一步。感谢 @piitaya
  • 我们现在为你的 [备份] 提供了专门的传感器!例如,你可以看到上次备份运行的时间等信息。感谢 @mib1185
  • 如果你会制作 Blueprint,这个改动会很有意思。[设备选择器] 现在支持按型号 ID 进行筛选。感谢 @karwosts
  • 现在我们已经支持在 HomeKit 中开关电视了,干得漂亮 @bdraco
  • 感谢 @piitaya,我们现在还支持在 Google AssistantHomeKit 中使用割草机设备了!
  • 自动化和脚本中的变量机制已由 @arturpragacz 大幅简化并修复。现在所有变量都可以在整个脚本或自动化中的任意位置访问,大大简化了变量的使用方式。太强了!
  • 我们现在支持为卡片添加额外交互了!长按和双击动作现在都已经可以通过 UI 设置。感谢 @piitaya

模板

如果你是高级用户,可能会在自动化、脚本,甚至仪表盘中使用模板。本次发布为模板引擎增加了一些新功能,你可能会觉得很实用。

首先,在 template 集成 中,灯光和开关模板已经迁移为支持新的现代 YAML 风格。这个改动要感谢 @Petro31

更值得注意的是,我们还加入了一系列新的模板函数,让处理数据变得容易得多:

  • combine – 合并多个字典。
  • difference – 找出只存在于第一个列表、不在第二个列表中的元素。
  • flatten – 将列表中的列表展开成单一列表。
  • floor_entities – 获取与指定楼层关联的实体。
  • intersect – 找出列表之间的共同元素。
  • md5, sha1, sha256, sha512 – 执行常见哈希计算。
  • shuffle – 随机打乱列表中的元素顺序。
  • symmetric_difference – 找出只出现在其中一个列表、而非同时出现在两个列表中的元素。
  • typeof – 用于调试时判断变量或对象的类型。
  • union – 合并两个列表中的全部唯一元素。

能源管理中的设备层级

本次发布中,@karwosts 为 Home Assistant 的能源管理系统带来了一项社区呼声很高的改进。

这意味着你现在可以在能源配置中建立设备层级,为设备之间定义父子关系。

例如,假设你有一个断路器在监控某条电路的总耗电量,同时又分别追踪接在这条电路上的各个设备。过去,Home Assistant 可能会重复计算这些耗电量。而现在,它能够理解这些父子关系,并准确显示各个设备的独立用量,而不会重复统计。

来自能源仪表盘的设备单独用量图截图

在这张截图中,热水器是热泵的子设备。它们都会分别上报能耗,但热水器的耗电也已经包含在热泵上报的总量中。启用设备层级后,Home Assistant 就可以正确显示每个设备的使用量。

这真是个超棒的新增功能,@karwosts

Patch releases

我们还将在 4 月为 Home Assistant 2025.4 发布补丁版本。这些补丁版本只包含 bug 修复。我们的目标是每周五发布一个补丁版本。

2025.4.1 - April 4

2025.4.2 - April 12

2025.4.3 - April 19

2025.4.4 - April 25

需要帮助?加入社区吧!

Home Assistant 拥有一个非常棒的用户社区,大家都非常愿意彼此帮助。所以,加入我们吧!

我们非常活跃的 Discord 聊天服务器 是一个绝佳去处,也别忘了加入我们精彩的 论坛

发现了缺陷或问题?请到我们的 issue tracker 提交反馈,帮助我们修复!或者查看帮助页面,了解更多可寻求帮助的渠道。

如果你更喜欢电子邮件,订阅我们的 Building the Open Home Newsletter,即可直接在收件箱中接收最新功能消息、社区动态,以及关于打造 Open Home 的其他新闻。

向后不兼容的变更

我们始终尽力避免对现有功能做出可能意外影响 Home Assistant 安装的更改。但很遗憾,有时候这是不可避免的。

我们始终会记录这些更改,以尽可能让迁移过程变得更容易。本次发布包含以下向后不兼容变更:

variables 动作不再局限于本地作用域;现在它也可以更新外层作用域中的变量值。 如果该变量此前未定义,则会在顶层(脚本运行)作用域中创建。

actions:
  - variables:
      x: 1
      y: 1
  - sequence:
    - variables:
        y: 2  # 更新已存在于外层作用域中的 y
        z: 2  # 由于 z 尚未定义,因此会被分配到顶层作用域
  - action: persistent_notification.create
    data:
      message: ", , " # x=1, y=2, z=2
      # 注意:此前会是 x=1, y=1, z 未定义

如果你的自动化或脚本在不同(此前彼此隔离的)作用域中使用了同名变量, 你需要更新它们:只要改用不同的变量名即可避免冲突。

(@arturpragacz - #141114)

Holiday 传感器变更:

  • 在以色列,"Simchat Torah" 现改为 "Shmini Atzeret, Simchat Torah"
  • 在以色列,Shvat 月 30 日现返回 "Family Day, Rosh Chodesh"

此外,状态属性中的 type_id 已移除,如有需要请改用 type

(@tsvi - #137247) (文档)

当集成认证失败时,不再创建 notification_idconfig_entry_reconfigure 的持久通知。 因此,基于此类持久通知触发的自动化 将不再生效。

(@emontnemery - #140932) (文档)

Reolink 密码现在被限制为最多 31 个字符。最新版的 Reolink 应用和桌面客户端也同样采用了这个 31 字符限制。如果你是在很多年前配置的 Reolink 密码,那么它有可能超过 31 个字符。在这种情况下,你会收到一个重新认证流程,要求你修改密码。长度超过 31 个字符的密码可能会在最新的 Reolink API 中引发问题。

(@starkillerOG - #140789) (文档)

如果你是自定义集成开发者,并想了解适用于你集成的变化和新功能,请务必关注我们的开发者博客。以下是本次发布中最值得注意的几项:

全部变更

当然,本次发布还有更多内容。你可以在这里查看完整变更列表:Home Assistant 核心 2025.4 完整更新日志