2024.4:整理一切!

Home Assistant Core 2024.4!🌱🌻

您准备好再次大规模发布了吗?此发布解决了最多的问题 Home Assistant历史记录中请求的功能:分组自动化! 🎉

但为什么要停在那里呢?

此版本为我们的用户界面带来了出色的新功能 一个,不是两个,而是三个!组织Home Assistant的新方法! 最好的部分是它不仅适用于自动化,而且适用于一切! 🤯

时机再合适不过:春天来了!是时候给你的 Home Assistant 做一次春季大扫除了,为配置加上一点秩序感!🧹

享受发布! 🌞

../Frenck

不要忘记加入我们在 YouTube 上的发布派对直播 2024 年 4 月 3 日,格林威治标准时间 20:00/太平洋标准时间 12:00/欧洲中部夏令时间 21:00!

Home Assistant春季大扫除! 🧹 组织自动化(及更多)的新方法

到目前为止,Home Assistant历史上最受欢迎的功能是:

“在组织的前端上对自动化进行分组”

我们听到你的声音了!今天,在这篇文章中,我们将为您提供组织工具 您的Home Assistant设置,我们比它更进一步了几个(嗯,很多)步骤 只是分组!

我们正在介绍 3 个(是的,你没看错。是_三个_)组织 分类法,我们改进了整个表格用户界面以及一些好东西 一路上。

升级后的数据表

为 Home Assistant 增加更多组织方式当然很棒,但同样重要的是,你也要能轻松查看、筛选和浏览这些信息。为此,我们重新设计了 Home Assistant 中的所有数据表。

对于管理界面,表格对于可视化和管理至关重要 大型数据集。 Home Assistant 的设置页面中有许多表格。 以前,我们的 UI 提供了搜索、排序和过滤某些内容的功能 方面,但它相对准系统。

今天,我们推出了经过改进的表格 UI,该 UI 将在各个领域实现标准化 设置页面中的所有表格均具有新功能和改进功能。

一个新的工具栏

当我们向表格添加更多功能时,我们需要保持 UI 干净及其 功能很容易找到。因此,我们在下拉列表中添加了描述性文本 菜单并标准化了工具栏按钮和文本框的外观和感觉。 闪亮的!

Screenshots showing the new toolbar that is now on every table in Home Assistant. Home Assistant 中的每个桌子上现在都有新的工具栏。

过滤器面板

以前,我们的自动化页面允许您按以下条件进行过滤: ,或 ,但一次只有一个,并且 过滤器隐藏在下拉菜单中,这意味着您需要选择 下拉菜单内的下拉菜单可按区域进行过滤。

新的过滤器面板通过提供新的双窗格用户来修复这些问题 可以让您跨多个过滤器检查多个过滤器的界面 左侧的类型保持不变,并在右侧查看过滤结果。

Screenshots showing the filter 面板 that tables can have, allowing you to easily find what you are looking for.

我们还为每个表引入了多种新的过滤器类型。例如, 现在不仅可以通过 、 , 或 , 也可以使用 、标签和类别(稍后会详细介绍!)。

我们不仅仅停留在那个页面!设备和实体页面现在也有 一种不仅按状态过滤,还按集成和区域过滤的方法。几乎所有 表格现在具有有用的新过滤器,可以帮助您找到所需的内容。

项目分组

浏览数百甚至数千条记录,可能会让人不知所措。虽然过滤器可以帮助缩小范围,但把项目直观地分成更小的区块,会让浏览过程轻松很多。

通过项目分组功能,我们引入了一个新的下拉菜单来选择 您希望如何对表格中的项目进行分组。在自动化页面上,您可以按是否启用来分组,也可以按自定义类别分组(稍后会详细介绍!)。在设备页面中,你甚至还能按制造商分组,这非常实用,因为它会让页面更容易浏览,也能帮助你从新的角度理解庞大的设备网络。

Screenshots showing the 设备 page, grouped by manufacturer.

选择模式和批量动作

我们通过引入消除了显示一列复选框的混乱 新的选择模式。当它打开时,会出现复选框,您可以 只需单击工具栏即可将动作应用于所有选择。

Screenshots point out the enable selection mode button in the toolbar of the tables in Home Assistant. 此按钮启用新表中的选择模式。

例如,它允许你在实体页面上立即启用或禁用多个选中的实体。这种新的交互范式也为我们之后加入更多批量管理操作打下了基础。

Screenshots showing selection mode active in a table, with some items selected, highlighting the bulk 动作 you can perform on those selected items.

三种新的组织方式

通读并思考功能请求后,线程 “自动化分组”, 我们意识到,为了不同的目的,可以通过多种方式进行组织。

我们了解到,重度使用自动化的用户往往拥有数百个自动化,这让定位某个特定自动化变得很困难。他们经常 不得不求助于使用“黑客”,例如表情符号、括号内的“标签”或编号 每个自动化都可以获得他们想要的排序顺序。他们需要一种方法来轻松 过滤并将庞大的列表分解为更易于管理的块。

我们还注意到,用户正在将我们的区域功能扩展到其范围之外 预期目的。例如,有些用户会创建“”这样的 例如“3D打印机”、“圣诞装饰品”,甚至“办公桌的左侧”, 将不同的组组合在一起 一把雨伞用于仪表盘或。

当我们开发新的仪表盘和语音命令时,这提出了一个问题 大问题:如果仪表盘我们无法提供专门的解决方案 或自动化蓝图无法自信地假设上下文 它将如何使用。我们需要更专业的东西。

因此,为了平衡为用户提供更易于理解的 UI 的基本目标 所有用户、高级用户对灵活性的需求以及未来的愿景 Home Assistant 中,我们引入了 3 个新的组织结构 Home Assistant:

楼层, 标签, 和 类别

楼层:帮助Home Assistant了解您的房子

让我们从楼层开始讨论新的组织结构。

要成为真正的智能家庭自动化平台,Home Assistant 需要 理解上下文: a 到底在哪里?一个人如何 与另一个有关?空间是用来做什么的?

目前,Home Assistant 已经有区域这个概念,用来表示你家中每个物理空间内或附近的设备位置 (如客厅或厨房)。然而,一些生活在独立环境中的用户 房屋可能有多层,有自己的区域。

楼层则是一种按房屋楼层来组织区域的新方法。Home Assistant 对你的家及其空间结构理解得越清楚, 结构越清晰,它就越能帮助您。尤其是当涉及到未来的时候 诸如生成仪表盘、语音命令等功能,甚至可能 人工智能相关功能。

Screenshots showing areas 设置 page, which now also shows the areas grouped by floor.

您可以在您的 和 中使用地板 您的动作的目标或用您的声音控制它们。例如,您可以 当你睡觉或询问时关闭楼下所有的灯光 协助打开楼上的灯光。

对于我们的高级用户,您甚至可以使用模板中的楼层 创建最先进和最具创意的自动化。

标签:以你想要的方式标记一切

楼层非常适合表达你真实的房屋结构,但每个人组织 Home Assistant 的方式都不一样! 这正是 标签 🏷️ 发挥作用的地方!

标签是一种完全由您决定的组织结构。你可以 使用你喜欢的任何命名方式、任何颜色 🌈 创建任意数量的标签,并且 将它们分配给 Home Assistant 中的任何内容。您将标签分配给 任何东西: , , , ,,,帮手,你说得出来! 您甚至可以为同一事物分配多个标签。

Screenshots showing the new labels assigned to 自动化.

就像地板一样,您可以在自动化和脚本中使用标签: 您的目标。这给了你很大的灵活性, 不仅可以组织您的Home Assistant,还可以实现您的家庭自动化! 🤯

例如,您可以创建一个标签“🎄圣诞节”来标记您的所有 节日期间的圣诞装饰品。然后您可以使用此标签 立即自动化所有这些装饰或在新表中过滤它们。

更多例子?您可以创建一个标签“🔒安全”来标记和控制所有 您的安全相关设备和自动化。或者,“🛌卧室”来标记所有 您的卧室区域并同时控制这些区域的所有设备。

您有太阳能面板或家用电池吗?创建标签“⚡️大量能源使用” 对消耗大量能源的设备进行标记。您可以在以下情况下将其关闭 没有足够的电池或太阳能。

您决定如何使用标签,可能性是无限的!而对于我们的 高级用户,您猜对了,您可以使用模板中的标签

分类:让每个设置页面更容易浏览

最后但并非最不重要的一点是,我们正在引入类别。类别已设计 与前述的项目分组功能配对, 它可以用于在视觉上对特定于某个表的事物进行分组 在Home Assistant中。

这对于那些希望在特定设置页面里按自己的方式展示内容的人特别有用。 例如,在页面上,您只能创建类别 用于直观地对自动化进行分组,但不用于其他地方,例如“通知” 或“NFC 标签”。然后,您可以查看按以下条件分组或过滤的自动化 这些类别。

Screenshots the new categories. 自动化 are grouped into their categories, making it easier to get an 概述 or to filter them.

由于每个仪表盘的这些类别都是唯一的,因此您可以有不同的 类别集取决于您组织的地点。这意味着 您可以在自动化页面上设置与 、 、 或辅助设置页面。

是时候清理你的Home Assistant了!

总而言之,总共有 4 种分类法可以用来组织实体。 听起来很多,但它们都有一个独特的目的。我们正在延长 并澄清,我们正在介绍 并让你的 许多其他桌子看起来更有条理,也更易于管理。

接下来是什么?是时候深入挖掘了!我们建议您采取以下几个步骤 更好地组织你的 Home Assistant:

  • 迁移到标签
    • 如果您一直将自动化与表情符号和括号内的文本分组, 您现在可以为每个创建标签。标签可以有图标来替换 你以前有过的表情符号。
    • 对于不是真正物理空间的区域,将它们切换到标签将 为您组织实体提供更大的灵活性。
  • 开始使用类别
    如果您有最喜欢的组织特定页面的方式,请创建那些 类别并按类别对表格进行分组。例如,您可以创建一个 所有通知自动化的通知类别并将所有 通知自动化属于该类别。
  • 将您的区域分组为楼层
    如果您住在多层住宅中,将区域分组为楼层有助于 组织这些区域并使它们与未来更加兼容 特点。

最后,为了帮助我们帮助您完善这些新功能的设计, 我们很乐意听到您的反馈并看看您如何使用它们!请随意 在下面的评论中分享它们并在我们的社区中讨论它们。

地图仪表盘

介绍一个新的仪表盘这个发布:地图! 🗺️

您可能会想,“嘿,我们 Home Assistant 中已经有了地图仪表盘!” 你是对的!然而,地图是一个始终存在的集成 并且没有提供所需的灵活性和功能。

通过地图仪表盘的介绍,现在可以添加多个地图仪表盘 具有不同的实体和配置设置。例如,创建一个 仪表盘可以显示您家人的位置,另一个仪表盘可以跟踪您的位置 汽车,还有一个可以显示您的宠物的位置。 😂

Screenshots showing the new map 仪表盘 you can add when you add a new 仪表盘 to your Home Assistant.

升级时,Home Assistant 将自动迁移您现有的地图 集成到地图仪表盘。

您不喜欢将地图放在侧边栏上?好吧,那不再是一个 问题。由于它现在是仪表盘,这意味着您可以将其从仪表盘中删除 设置。

网页仪表盘

本次发布的另一个新仪表盘是网页! 🌐

网页仪表盘允许您将网页添加并嵌入到仪表盘中。 这可以是来自互联网的网页或来自本地的本地网页 机器或设备,例如路由器或 NAS。

Screenshots showing addition of a new webpage 仪表盘 to Home Assistant, embedding the Home Assistant website.

该仪表盘取代了旧的 iFrame 面板 (iframe_panel)。如果你有 在 YAML 配置中配置的现有面板,Home Assistant 将 升级时自动迁移到新网页仪表盘。

Screenshot showing the Home Assistant website embedded into the Home Assistant 前端 using a webpage 仪表盘.

请注意,由于安全限制,并非每个网页都可以嵌入 某些网站或页面已由您的浏览器强制执行,可防止 将它们嵌入Home Assistant仪表盘中。

定义剖面视图中的列

在上一篇文章中,我们介绍了剖面视图 具有拖放支持。我们非常高兴看到你们中有多少人 喜欢它! 🥰

非常感谢所有的反馈和建议!我们正在优先考虑它们,并且 正在努力在即将发布的版本中使剖面视图变得更好。在此发布中,根据您的反馈,我们添加了以下功能: 定义剖面视图使用的最大列数。这可以让你 限制列数,无论您使用的屏幕宽度如何 正在查看您的仪表盘。

Screenshot showing the new option available to limit the number of columns the section view uses.

从其他控制器添加物质设备

二月发布中, 我们添加了与其他人共享与 Home Assistant 绑定的 Matter 设备的支持 物质控制者。在本次发布中,我们正在使相反的方式变得更容易。

我们改进了将其他控制器的 Matter 设备添加到 Home Assistant。当您将 Matter 设备添加到 Home Assistant 时,它现在会 询问您是否要添加新的 Matter 设备或是否要添加设备 已添加到另一个控制器(例如 Google Home 或 Apple Home)。

Screenshot showing the dialog to add a Matter 设备, asking if this is a new or existing Matter 设备 connected to another controller.

假设您选择添加一个已添加到另一个设备的设备 控制器。在这种情况下,Home Assistant将指导您如何 一步步实现这个目标。

Screenshot showing the dialog to add a existing Matter 设备 that is connected to another Matter controller.

门锁行为改进

一些智能门锁具有可以触发的打开(或解锁)机制 远程。门要么从门锁中弹出,要么可以通过推动打开 靠在门上。

我们希望确保您在误按时不会意外打开门 按钮(例如,不在家时😬)。因此,我们改进了 我们的用户界面中的门锁行为,要求您确认 动作。

Screen recording showing the confirmation in the UI when unlatching/opening a door.

更多性能!

还记得我们上一篇文章是如何写的Home Assistant 现在启动速度提高了一倍 吗? 好吧,@bdraco 尚未完成并与 @balloob 合作。如果你以为 之前的发布速度很快,您有福了! 🚀 不同的是, 再次,非常引人注目。

除了简化启动时加载的内容(并减少加载)之外,我们 调整了启动时间跟踪。曾经是那个集成 也可能会导致其他集成变慢;情况不应该再这样了 使其更准确地表示实际启动时间。

想了解您的集成的各个启动时间吗?你可以 在 设置 > 系统 > 维修 中找到它们 通过选择右上角的三点菜单并选择 集成启动时间项。

其他值得注意的变化

本次发布还有更多改进;这是其他一些 此发布的值得注意的更改:- @karwosts 改进了您的Home Assistant 用户个人资料 页面,使导航和查找您正在寻找的设置变得更加容易。 干得好!

  • 如果您在自动化中使用 [sentence fire] 来使用 [协助]。发酵现在将在其发酵数据中包含 device_id 你可以自动化。谢谢,@synesthesiam
  • HomeWizard Energy 集成现在支持最新一代 HomeWizard 能源插座!谢谢,@DCSBL
  • 我们现在可以在更短的时间内发布新版本的 Home Assistant。 为您构建和交付 Home Assistant,时间从 1.5-2 小时缩短为 只需20分钟! 🚀 谢谢@edenhaus
    在我们的开发者博客中了解更多信息
  • Reolink现在支持云台巡检启动/停止、包裹检测和控制 用于播放快速回复消息。谢谢,@starkillerOG
  • 我们有全新的模板功能,可以列出[所有问题] 你的维修仪表盘。谢谢,@RoboMagus
  • 如果您希望风速传感器位于波弗特,那么您很幸运! 您现在可以将测量单位更改为蒲福氏。谢谢,@fwestenberg
  • Husqvarna Automower 集成开发仍在继续,并有额外的功能 新实体,包括传感器、选择实体和设备追踪器。 谢谢,@Thomas55555
  • @catsmanac 添加了一个传感器来监控所连接的电池存储 给你的[Enphase特使];它与能量仪表盘配合使用!好的!
  • [小米BLE]集成现在支持门锁和指纹识别器! 太棒了,@Ernst79

新集成

我们欢迎本版本中的以下新集成:

  • Fyta,由 @dontinelli
    添加 使用Fyta监控您的植物,Fyta是一种测量灯光的智能植物传感器, 温度、湿度和土壤湿度。
  • [运动百叶窗蓝牙],由 @LennP
    添加 控制您的蓝牙低湿度运动百叶窗电动窗帘。
  • Ollama,由 @synesthesiam
    添加 Ollama 一个完全本地化的人工智能对话平台,可用于创建 定制语音助手。

此版本还有新的虚拟集成。虚拟集成是存根 由其他(现有)集成处理以帮助找到。 添加了以下虚拟集成:

  • [萨克拉门托市政公用事业区 (SMUD)],由 Opower 提供

集成现在可以从 UI 进行设置现在可以通过 Home Assistant UI 使用以下集成:

发布 2024.4.1 - 4月5日- 将 aioairzone-cloud 更新至 v0.4.7 ([@Noltari] - [#114761])

发布 2024.4.2 - 4月8日- 修复 SNMP device_tracker 实现中的挂起问题 ([@nmaggioni] - [#112815])

发布 2024.4.3 - 4月12日- 将 aiohttp 升级到 3.9.4 (@bdraco - [#110730])

-添加对磁盘修复的支持([@mdegat01] - [#114891])

需要帮助吗?加入社区!

Home Assistant 拥有一个庞大的用户社区,他们都非常愿意 互相帮助。那么,加入我们吧!

我们非常活跃的 Discord 聊天服务器 是一个绝佳的地方 ,并且不要忘记加入我们精彩的论坛

发现错误或问题?请在我们的问题跟踪器 中报告, 把它修好!或者,查看我们的帮助页面 以获取更多指导 你可以去的地方。

您更喜欢电子邮件吗? 订阅我们的“打造开放之家”时事通讯 获取有关功能、社区中发生的事情的最新消息以及 有关建造开放之家的其他新闻;直接进入您的收件箱。

向后不兼容的更改

Python 3.11 支持之前已被弃用,现已被删除。 Home Assistant 现在需要 Python 3.12 才能运行。如果您使用 Home Assistant,则无需执行任何操作 System, Home Assistant Container, or Home Assistant 受监管模式安装 方法。在这些情况下,我们会为您处理所有这些事情。您的系统已 使用 Python 3.12 已经有一段时间了。

@frenck - #114220

AEMET OpenData 集成之前为每个实体创建了两个实体 配置位置:一个提供每日天气预报,另一个提供每小时天气预报 预测。

AEMET OpenData 集成现在仅创建一个提供 每日和每小时天气预报。

(@gjohansson-ST - #110764) (文档)

趋势传感器现在使用使用 Snake_case 而不是空格的值 中间:

  • rising quickly -> rising_quickly
  • rising slightly -> rising_slightly
  • falling slightly -> falling_slightly
  • falling quickly -> falling_quickly

请相应地更新您的自动化和脚本。

(@joostlek - #112423) (文档)

非功能性的 away 预设模式已被替换为正确的 away_indefinitely 预设模式。

如果有任何自动化或脚本依赖于 away 预设模式, 它需要更新。

(@alexsydell - #108636) (文档)

加拿大环境部集成之前为每个项目创建了两个实体 配置位置:一个提供每日天气预报,另一个提供每小时天气预报 预测。

加拿大环境部集成现在仅创建一个实体 提供每日和每小时天气预报。

(@gjohansson-ST - #112447) (文档)

National Weather 服务集成之前为每个创建了两个实体 配置位置:一个提供每日天气预报,另一个提供每小时天气预报 预测。

National Weather 服务集成现在只创建一个实体 提供每日和每小时天气预报。

(@gjohansson-ST - #112503) (文档)

Met Éireann 集成之前为每个配置创建了两个实体 位置:一个提供每日天气预报,另一个提供每小时天气预报。

Met Éireann 集成现在只创建一个提供两者的实体 每日和每小时天气预报。

(@gjohansson-ST - #112449) (文档)

Met Office 集成之前为每个配置创建了两个实体 位置:一个提供每日天气预报,另一个提供每小时天气预报。

Met Office 集成现在仅创建一个提供以下功能的实体: 每日和每小时天气预报。

(@gjohansson-ST - #112452) (文档)

Modbus 集成不允许配置仅包含设备 (无实体);这将产生一个问题,并且该条目将不会被加载。对于需要的特殊情况(例如某些自定义组件), 请添加一个虚拟实体。

(@janiversen - #113516) (文档)

现在假定使用 json 模式的 mqtt 灯光支持 brightness 除非仅支持颜色模式 rgbrgbwrgbww

对于仅支持颜色模式 rgbrgbwrgbww 的灯光, 如果亮度不是,brightness 选项标志仍然可以设置为 false 支持。在这种情况下,在 Home Assistant 中模拟亮度支持: 缩放 RGBx 值。

对于除 ColorMode.ONOFF 之外的所有其他颜色模式,假设亮度为 支持,并且 brightness 属性将包含在 MQTT 有效负载中 当 brightness 属性提供给 light.turn_on 服务时。

(@jbouwh - #111676) (文档)

如果您的帐户中有 Nibe SMO 20,您会注意到大约 550 集成不再提供实体。

您可以安全地删除这些实体,因为集成不使用它们。

(@astrandb - #113493) (文档)

选项 excl_filterincl_filter 现在过滤精确匹配 路线中的街道名称。以前,他们只过滤短的 路线的描述。

(@eifinger - #108613) (文档)

之前已弃用的 forecast 天气实体属性,现已被 已删除。使用weather.get_forecasts 服务来获取预测数据。

(@gjohansson-ST - #110761) (文档)

如果您是一名自定义集成开发人员并且想要了解如何打破 可用于您的集成的更改和新功能:请务必遵循我们的 [开发者博客][开发博客]。以下是本次发布中最值得注意的内容:

下面告别

自本发布起,以下集成也不再可用:

所有更改

当然,这篇文章还有很多内容。您可以找到以下列表 此处所做的所有更改:Home Assistant Core 2024.4 的完整变更日志