2024.3:像 Hot 一样拖放!🎉

Home Assistant Core 2024.3!🎉

是的,你没看错标题!我对此非常兴奋。已经是 谈论了很多年......我保证这是真的:

仪表盘拖放功能终于来了! 🎉

仪表盘部分的第一个实验版本支持拖放。 这对 Home Assistant 来说是一次巨大飞跃,也是一个更重要的里程碑!

但不要被这些龙与地下城蒙蔽了双眼;还有更多!

Assist 的新意图(我终于可以告诉我的吸尘器开始清洁!),使用 来自仪表盘的脚本输入/字段,以及个人的新能量图 设备。而这只是冰山一角!

享受发布!

../Frenck

PS:非常感谢并感谢 @bramkragten@balloob 的组织 运行测试版以及所有帮助制作这些发布说明的人 发生在我缺席这个测试期间。 🥰

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

全新的实验性 Sections 视图

我们的仪表盘目前提供三种视图布局类型:面板侧边栏Masonry。过去一年里,我们一直在研究如何让仪表盘更容易定制、也更容易使用,而我们意识到现有布局并不适合这个目标。特别是,拖放式重新排列卡片与 Masonry 布局并不能很好地配合。

我们提出了一些解决方案,我们想分享的第一件事 与您一起的是一种称为“部分”的新视图布局类型。

Home Assistant 仪表盘通常信息量很大。用户经常会放入几十个按钮、开关、图表、指示器等卡片。

Example of a 仪表盘 section 仪表盘部分示例

通过将卡片分组为“分区”,你可以减少需要逐一扫描的项目数量。 当你寻找某个特定的动作时需要仔细浏览,因为你会 能够先查找相关的组标题,然后将范围缩小到 扫描该特定组以获取信息。

通过将一个部分中的关系打包到具有固定列数的网格中, 截面内的相对位置不受 屏幕尺寸发生变化,因此保留了亮度的空间记忆, 带来更快、更轻松的体验。

A fully populated 仪表盘 in Sections view layout 部分视图布局中完全填充的仪表盘

新剖面视图类型中的布局全部对齐在整齐的网格中,以确保 当屏幕尺寸变化时,它们的位置的一致性和可预测性。 目前,我们对三个调整位置进行了重新设计以适应网格: 瓷砖传感器、 和按钮 响应。这些动作将占据右侧 网格中的空间量,而其他关联将占据整个宽度 目前默认的一个部分。此外,我们还调整了我们的 “添加调整”对话框默认推荐平铺调整 视图类型正在使用中。

:::警告 新的部分视图是实验性的!请勿在其上构建您的日常仪表盘!我们提前发布此内容是为了收集您的反馈。 :::

要开始使用新的剖面视图类型,请在您的 仪表盘并选择 Sections (experimental) 作为视图类型。 我们目前还无法迁移您当前的仪表盘。

更多信息,请查看我们关于新产品的博客文章 系列家庭认可的仪表盘:第一章

了不起的工作!谢谢保罗马蒂亚斯, 还有玛德琳娜

拖放式重新排列动作和部分!

哇!终于!星星已经对齐,我们的实验性拖放 仪表盘功能终于来了! 🥲

使用新的剖面视图类型,我们终于可以实现一种排列方式 通过拖放手势直观且可预测的交互和部分 以及如何在创建易于操作的仪表盘时重新排列关联 导航并记住。您将不再需要祈祷和猜测反应在哪里 当他们改变订单时就会着陆!

如何拖放

当您的仪表盘处于编辑模式时:

Rearranging sections with drag-and-drop 通过拖放重新排列部分

  • 要重新排列部分,请点击并按住 Edit icon 移动手柄,然后将光标或手指移向所需的位置 位置。其他部分将移开以避开所选位置 部分将会下降。

Rearranging 卡片 with drag-and-drop 通过拖放重新排列部分

  • 要重新排列调节,请点击并按住调节上的任意位置,然后移动您的调节器 将光标或手指移向您想要的位置。

您不喜欢指令如此简短吗?简单 FTW! 🦄再次感谢保罗, 马蒂亚斯, 还有玛德琳娜

使用用户输入从仪表盘运行脚本

在 Home Assistant 中,您可以捕捉一系列动作 以及以可重用的方式进行选择。 脚本非常强大,因为它们可以 有输入字段,允许您在脚本运行时发送数据。

脚本字段可以在脚本编辑器中定义,并在调用脚本时显示 自动化中的脚本。在本次发布中,脚本字段将可用 在仪表盘上点击脚本时会出现更多信息对话框。

这允许您提供输入字段并运行脚本,解锁 全新的可能性维度。

为了配合这一新功能,我们创建了两个蓝图来帮助您 开始在仪表盘上使用脚本:

公告消息:此蓝图允许您为以下内容创建公告脚本 您的仪表盘预先配置为特定的媒体播放器和文本转语音 发动机。激活后,它将询问用户播放消息。

Add to to-do list: This blueprint allows you to create a 脚本 to add an 预先配置到特定待办事项列表的待办事项列表中的项目。当激活时, 它会询问用户要添加的项目。

个人设备新能源图

深入研究能源数据是一种非常有趣的方法,可以找到减少能源消耗的方法 您家庭的能源使用和环境足迹。 🌱

缺少的砖块之一是查看能源消耗的能力 随着时间的推移,个人设备的数量。感谢 @karwosts,我们有了 能源仪表盘上的全新图表提供了这种见解!

使用这个新图表,您现在可以轻松找出哪些设备负责 随着时间的推移,您的能源使用量的哪一部分。

Screenshot showing the new energy stacked bar graph of individual 设备 over time.

例如,在上图中,很容易看出洗碗机 负责早上的峰值,烤箱负责晚上的峰值。

协助的新句子

协助,我们的私人语音助手,这个月学到了一些技巧。

添加了对阀门的支持。您现在可以要求Assistance调整位置 阀门,或者只是完全打开或关闭阀门。

此外,还扩展了遮盖支撑,以支持对位置的控制 您的设备。目前,大多数语言仅支持单个用例 起点。通过定位单个设备来设置其位置 姓名:

将窗帘位置设置为 80%

我们正在努力扩大用例覆盖范围以设定位置 多个设备或完整区域,类似于可能的情况 开放句和封闭句。

Screenshot showing a few of the new Assist commands.

下一个新技巧可以被视为错误修复:直到今天还没有 可通过语音启动或停止吸尘器;现在可以了!协助知道 如何启动吸尘器并将其放回底座。这是一些例子 句子,如果你有一个名为 Dusty 的吸尘器清洁工:

开始尘土飞扬

将达斯蒂送回基地

最大的变化是媒体播放器。 Assist 现在可以暂停播放, 恢复播放,跳到下一个媒体,并设置媒体播放器的音量!请注意,目前这些句子仅限于针对单个 设备名称,例如:

跳至电视上的下一首歌曲

我们正在积极致力于扩展这些新意图的逻辑,以允许 您可以定位目标区域并仅影响所需的媒体播放器。

禁用 Home Assistant 远程用户界面的远程激活

如果您使用的是【Home Assistant云】(https://nabucasa.com),您可以访问 使用远程 UI 功能远程访问您的 Home Assistant 实例。

假设此功能由于某种原因被禁用,而您当前没有 在家里。在这种情况下,您可以通过以下方式远程启用远程用户界面功能: 登录您的 Nabu Casa 帐户 并 请求您的 Home Assistant 实例将其打开。

社区的反馈表明,这个功能并不总是需要的, 此版本添加了一个新选项来禁用远程激活 远程用户界面功能。一旦禁用,远程用户界面功能只能启用 从您的 Home Assistant 实例本地。

Screenshot showing the new advanced option that allows disabling remote activation of the Home Assistant remote UI.

翻译模板中的状态

您是否使用自动化发送通知?如果是这样的话, @PiotrMachowski 可能只是添加了您需要的新内容!

一种新的模板方法,state_translated,直接翻译实体状态 从您的模板中!考虑这个模板示例:

# Untranslated
  # Shows: on
  # Shows: below_horizon

上面的例子展示了两个实体的原始状态。然而,随着 新的 state_translated 方法,您可以以人类可读的形式获取状态:

# Translated
  # Shows: Detected
  # Shows: Below horizon

更好的是,它使用 Home Assistant 实例的默认语言。所以, 如果您使用其他语言的 Home Assistant,翻译后的状态将 使用该语言。

Home Assistant 启动速度提高两倍

如果您不知道,每个发布 @bdraco 都会提高性能 关于Home Assistant的某些方面。他已经坚持了很长时间并且一直坚持 推动改进它。

事实上,它已经变得如此普遍,以至于我们并不总是强调 在我们的发布说明中,他为实现这个孤独的目标付出了巨大的努力。对不起!🙏

然而,在这篇文章中,他的努力令人震惊,以至于我们想要 大声喊出来:Home Assistant 现在的平均启动速度提高了一倍! 🚀

这是一个巨大的进步 @bdraco!感谢您的持续努力 让Home Assistant变得越来越快!❤️

其他含义的变化

本次发布还有更多改进;还有其他一些 本次发布的意义变更:

  • [温控实体]现在有切换服务(climate.toggle)。 谢谢@arturpragacz
  • Matter 灯光现在支持转换,很好!谢谢,@marcelveldt
  • 我们听说您喜欢下载 CSV!因此,我们添加了下载功能 现在也可以将能源仪表盘数据保存为CSV文件!谢谢@karwosts
  • 自动 Zigbee 设备固件更新反馈和报告 在之前的发布中介绍过,本次发布带来了更严格和 更强大的更新系统ZHA。谢谢@dmulcahey@puddly
  • Tessie 集成现在提供充电和范围传感器。 谢谢@Bre77
  • myUplink 设备现在可以直接从 Home Assistant 更新。 太棒了@astrandb
  • DuneHD 媒体播放器现在支持浏览媒体文件并播放它们。 谢谢@iliessens
  • [带!] 现在引入了一个新的“最近”列表。不错@miaucl
  • @lellky 创建设定点作为粉丝的数字实体 Flexit Nordic (BACnet)集成,谢谢!
  • 调整长期统计数据的对话框现在具有自动异常值检测功能! 这是一个非常聪明且有用的补充。谢谢@karwosts

新集成

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

  • [Aprilaire],由 [@chamberlain2007]
    添加 监视和控制您的 Aprilaire 恒温器。
  • [Husqvarna 自动割草机],由 [@Thomas55555]
    添加 Husqvarna Automower 集成允许您集成和控制 直接从Home Assistant获得您的割草机。
  • [microBees],由 [@marcolettieri]ZZPH3Z 添加 控制您的 microBees 设备,例如插头和墙壁开关。
  • [WeatherFlow Cloud],由 [@jeeftor]
    添加 WeatherFlow Cloud 是现有[本地 WeatherFlow] 的替代方案 集成并从Tempest气象站获取数据。
  • [Webmin],由 [@autinrd]
    添加 监视 Webmin 管理服务器的 CPU 和内存使用情况。[@autinerd]: https://github.com/autinerd [@chamberlain2007]: https://github.com/chamberlain2007 [@jeeftor]: https://github.com/jeeftor [@marcolettieri]: https://github.com/marcolettieri [@Thomas55555]: https://github.com/Thomas55555 [Aprilaire]: /integrations/aprilaire [Husqvarna Automower]: /integrations/husqvarna_automower [local WeatherFlow]: /integrations/weatherflow [microBees]: /integrations/microbees [WeatherFlow Cloud]: /integrations/weatherflow_cloud [Webmin]: /integrations/webmin

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

集成现在可以从 UI 进行设置

现在可以通过 Home Assistant UI 使用以下集成:

发布 2024.3.3 - 3 月 22 日

需要帮助吗?加入社区!

Home Assistant 拥有一个庞大的用户社区,他们都非常愿意 互相帮助。那么,加入我们吧!我们非常活跃的 Discord 聊天服务器 是一个绝佳的地方 ,并且不要忘记加入我们精彩的论坛

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

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

向后不兼容的更改

中午之后无法获取当天的每日数据,并且 现在会了。 自动化和脚本依赖于 day[0] 进行检查 第二天的天气预报必须调整为使用 day[1]

(@Noltari - #107795) (文档)

JuiceNet 集成已被删除。

Enel X 已从 JuiceNet 迁移到 JuicePass,渲染 JuiceNet 集成没用。 Juicenet 的背景和替代解决方案 集成可以在相关的 问题

@emontnemery - #111477

met.no 集成之前为每个配置创建了两个实体 位置: 提供每日天气预报, 其中一个提供每小时天气预报。

met.no 集成现在只创建一个提供 每日和每小时天气预报。

(@emontnemery - #97023) (文档)

辅助热量已在 Home Assistant Core 2023.9 中弃用,现已从 MQTT温控。

(@jbouwh - #109513) (文档)

对于 Z-Wave climate 实体,climate.turn_on 服务的行为 已经改变了。以前,服务将按以下顺序运行,具体取决于 是否满足相应的条件:

  1. 如果实体支持off模式以及恰好一种附加模式, climate.turn_on 会将模式设置为附加模式。
  2. 如果不满足1的条件并且至少有以下模式之一 可用时,服务会将模式设置为它找到的第一个模式 按指定顺序:heat_coolheatcool
  3. 如果不满足 1 和 2 的条件,服务将默默地不执行任何操作。

现在,服务按顺序遵循以下行为:

1.如果实体支持resume恒温模式,则将用于 恢复实体关闭前最后使用的模式。 2. 如果不满足1的条件并且实体在 Home Assistant,Home Assistant未重新启动,Home Assistant 记住最后一个“开启”模式并将其设置为该模式。Home Assistant 如果 Home Assistant 将无法将实体设置为之前的模式 从已经处于 off 模式的实体开始,因为集成将 不知道以前的模式是什么。 3. 如果不满足条件 1 和 2,并且至少满足以下条件之一 模式可用,服务将模式设置为它找到的第一个模式 按指定顺序:heat_coolheatcool (上述条件 2 不变)。 4. 如果不满足1、2、3的条件,则模式将设置为第一种 它找到的支持模式(如 dryfan_only)。(@raman325 - #109187) (文档)

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

所有更改

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