0.50: 语音控制、History 改进与 Xiaomi

上周三,我们发布了 Hass.io,这是一个用于处理家庭自动化环境中各种更新烦恼的操作系统,而且它还远不止于此。这是 Home Assistant 的一个重要里程碑,因为它是我们朝着“自备硬件、完整集成方案”迈出的第一步。

这次发布非常成功。BRUHAutomation 制作的20 分钟介绍视频 在短短 4 天内就获得了 1.25 万次观看和超过 150 条评论。

Hass.io 将会成为更大、更完善集成功能的坚实基础,敬请期待。

为集成加入语音能力

不过先聊到这里,别忘了 Home Assistant 本身。这次发布彻底改造了我们处理语音集成的方式。我们把 Home Assistant 变成了一个可编写语音应用的平台,无论语音处理发生在何处都适用。它可以由 Alexa、Google Assistant,或 Home Assistant 用户界面来完成。

我们对这项新功能非常兴奋,也希望它能催生一类构建在 Home Assistant 之上的全新应用和系统。这个版本加入了购物清单来展示新能力。作为用户,你可以通过语音把任意物品加入购物清单,也可以直接询问购物清单里有什么。

# Example configuration.yaml entry
shopping_list:

为了让这些应用更容易测试,我们更新了 conversation 组件。现在你可以配置句子,让它们直接接入新的语音功能。配合全新的界面,这会带来很多很棒的交互方式!更多信息请查看开发者文档

History 改进

最近 @OverloadUT 花了很多时间优化历史记录数据库查询。这次发布包含了 PR #8632,这是他正在推进的一系列改进中的第一项。这个 PR 通过针对单个实体使用优化查询,显著提升了这类请求的性能。

在他的一些测试中,这项改动大约快了 300 倍(从 30 秒缩短到 0.1 秒!)。(由于多实体查询会随着当前 recorder 运行时间变长而变得更慢,因此理论上没有固定的性能上限。)

Xiaomi 集成

Yes, it has happened! After being in beta for a while, the Xiaomi support is now available to all. @danielhiversen did an amazing job and we now support 传感器, 开关, 灯光 and 遮盖.

Velbus 集成

另一个很棒的集成是由 @thomasdelaet 贡献的 Velbus 家庭自动化系统。它集成了他们的传感器、遮盖、风扇、灯光和开关。

通过 MQTT 控制的手动报警

多亏了 @colinodell,手动报警组件现在推出了支持完整 MQTT 控制的新版本。借助它,你可以构建自己的控制面板来远程布防/撤防报警。例如,可以使用树莓派打造一个报警控制面板

新平台

发布 0.50.2 - July 31

直接来到 0.50.2。由于上传到 PyPi 时出现错误,我们将 0.50 版本以 0.50.1 的形式发布了。

如果你需要帮助……

欢迎使用我们非常活跃的 论坛,或加入 聊天频道 与我们交流。虽然发布说明也开放评论,但我们更推荐使用前面的沟通渠道。谢谢。

反馈问题

如果你遇到了这个版本引入的问题,请前往我们的 issue tracker 提交反馈,并确保填写 issue 模板中的所有字段。

不向后兼容的变更

alexa:
snips:
apiai:

intent_script:
  LightKitchen:
    speech:
      type: plain
      text: I did the work, yay.
    card:
      type: simple
      title: Lights Card
      content: I have turned on the lights.
    action:
      service: light.turn_on
      target:
        entity_id: light.kitchen

conversation:
  intents:
    LightKitchen:
      - The kitchen is magic
  • 开关 fritzdect: 属性 have been renamed to use underscores and no capital letters (@thomasklingbeil - #8436) (breaking change)
  • Yahoo 天气: no longer allow configuring forecasts but include all instead. (@fanthos - #8626) (breaking change)
  • The Home Assistant Z-Wave 遮盖 implementation has been updated to support the latest development 版本 of OpenZWave. If you are currently applying a workaround to your OpenZWave 安装 to support the barrier command class, you'll need to make sure you 更新 your workaround to the latest development 版本 of OpenZWave. (@firstof9 - #8574) (遮盖 docs) (遮盖.zwave docs) (breaking change)

全部变更