For AI agents: the complete documentation index is available at /llms.txt, the full documentation bundle is available at /llms-full.txt, and this page is available as Markdown at /developers/blog/2019-09-27-hacktoberfest.md.

Hacktoberfest 2019

import DiscussionBox from '../static/js/discourse_discussion.jsx'

今年我们再次参与 Hacktoberfest。Hacktoberfest 是一项庆祝开源的全球活动。如果你在 10 月提交 4 个 pull request,你将获得一件免费的 Hacktoberfest t-shirt。

Home Assistant 目前正在向我们神奇的 1.0 版本冲刺。Home Assistant 1.0 注重用户友好性。作为其中的一部分,我们最近引入了 device automations,并扩展了 scenes 在 Home Assistant 中的工作方式。

Home Assistant 支持广泛的产品,因此并非我们构建的每个功能都支持每种产品类型。在本次 Hacktoberfest 中,我们准备了 issues,帮助 integrations 使用最新的 Home Assistant 功能。

为了更容易入门,我们引入了一个新的 scaffolding 脚本。该脚本能够创建向现有 entity integrations 添加新功能所需的所有样板代码,包括 tests!你只需专注于与特定 integration 配合工作的代码。每个链接的 issue 中都有使用说明。

如果你想查看所有可用 issues,而不是下面的精选列表,请点击这里(需要登录 GitHub)。

9 月 30 日更新: 添加了文档部分,更新了 Almond 部分的链接,添加了指向所有 Home Assistant Hacktoberfest issues 的链接。

10 月 1 日更新: 添加了 Frontend 部分。

场景

Scenes 允许用户定义灯光应该看起来的样子(即,它应该是开启的,颜色应该是蓝色的)。当 scene 被激活时,由 Home Assistant 决定调用哪些 services 来实现。

Scenes 是强大的工具,用户易于理解。因此,改进我们的 scene 支持很重要。我们准备了以下 issues:

设备自动化

Device Automations 是一种面向设备的方式,让用户创建 automations。在定义 automation 的 trigger、condition 或 action 部分时,用户将从选择一个设备开始,查看该设备的可能选项列表。简单!

Device automations 依赖 integrations 为每个设备定义可能的选项。由于这是一项新技术,我们仍在寻求帮助,使所有 entity integrations(light、switch 等)支持它。我们准备了以下 issues:

Home Assistant 文档

猜猜什么永远做不完?文档。

前端

我们还需要在 Home Assistant 的 Frontend 上做些工作。 因此我们也准备了一些 issues 帮你入门:

奖励:Almond - 虚拟助手

Almond 是斯坦福大学的一个开放、保护隐私的虚拟助手。我们一直在合作使其与 Home Assistant 配合工作。目前它仅限于控制 Home Assistant 中的 lights。

在本次 Hacktoberfest 中,让我们看看能否扩展支持类型的数量!要开始,请查看以下链接:

评论