如何为我的智能灯泡添加对 google 家庭应用程序的支持?

How to add support for google home app to my smart bulb?

我们已经构建了一个智能灯泡,我们也想使用 Google 助手来控制它(除了我们的 Android 和 iOS 应用程序)。我搜索了这个并发现我们需要在我们的灯泡上实施 Google Weave 协议才能通过 Google 助手对其进行控制。 我不明白的是如何将它添加到 Home 应用程序,以便用户可以将它作为智能灯泡添加到 Home 应用程序并通过 Google 助手进行控制?

您可以通过 api.ai

在家和您的系统之间建立 link

关键概念是here。此站点创建 JSON 文件,这些文件被加载到 Google 操作 API 中。一旦获得批准,您就有了一个关键字或词组,当对 Google 主页说出该关键字或词组时,它会通过 webhook 与您的系统进行交互。

对于遇到相同问题的任何人,请在此处找到我的答案:https://developers.google.com/actions/smarthome/

在我发布问题时,此页面不存在或我没有找到它。

此页面指向智能家居设备的示例实现。这是 link 到 github 的 repo:https://github.com/actions-on-google/actionssdk-smart-home-nodejs 它还有关于如何 运行 代码的详细说明。

总而言之,我们需要提供以下 actions.json(它指向我们的服务器,它实现同步、查询和执行 3 个意图)文件作为我们的操作包。

{
  "actions": [{
    "name": "actions.devices",
    "deviceControl": {
    },
    "fulfillment": {
      "conversationName": "automation"
    }
  }],
  "conversations": {
    "automation" :
    {
      "name": "automation",
      "url": "https://<our server which provides fulfillment for SYNC, QUERY and EXECURE intents>"
    }
  }
}