Actions on google 如何构建一个简单的智能家居应用程序来连接物联网?

Actions on google 如何构建一个简单的智能家居应用程序来连接物联网?,actions-on-google,google-home,Actions On Google,Google Home,我想使用Actions SDK创建一个智能家居应用程序Google home。现在,我有了一台云服务器及其OAuth 2.0 API和一些真正的物联网设备,所有的云环境都准备好了。当我浏览了的文档时,我感到很困惑,我编辑了一个json文件并用GaAction将其上传到我的google项目中,但还没有完成吗?如果是,如何处理SNYC的响应json,查询并执行?非常感谢。在您的项目中,应该有一个webhook字段。您输入HomeGraph将调用的URL。在webhook中,您将收到一个JSON负载,

我想使用Actions SDK创建一个智能家居应用程序Google home。现在,我有了一台云服务器及其OAuth 2.0 API和一些真正的物联网设备,所有的云环境都准备好了。当我浏览了的文档时,我感到很困惑,我编辑了一个json文件并用GaAction将其上传到我的google项目中,但还没有完成吗?如果是,如何处理SNYC的响应json,查询并执行?非常感谢。

在您的项目中,应该有一个webhook字段。您输入HomeGraph将调用的URL。在webhook中,您将收到一个JSON负载,其中包含
intent
和其他要处理的参数

let reqdata = request.body;
let input = reqdata.inputs[0];
let intent = input.intent;
switch (intent) {
    case "action.devices.SYNC":
      console.log('post /ha SYNC');
      // Do sync
      break;
    case "action.devices.QUERY":
      console.log('post /ha QUERY');
      // Do query
      break;
    case "action.devices.EXECUTE":
      console.log('post /ha EXECUTE');
      // Do execute
      break;
    default:
      response.status(401).set({
        'Access-Control-Allow-Origin': '*',
        'Access-Control-Allow-Headers': 'Content-Type, Authorization'
      }).json({error: "missing intent"});
      break;
  }
您应该返回一个JSON负载作为响应

调整IoT设备的实际方式完全取决于服务器和设备实施


您可以查看以了解更多信息。

您的问题非常广泛。请把它限制在我们能解决的特定问题上。