Actions on google 如何构建一个简单的智能家居应用程序来连接物联网?
我想使用Actions SDK创建一个智能家居应用程序Google home。现在,我有了一台云服务器及其OAuth 2.0 API和一些真正的物联网设备,所有的云环境都准备好了。当我浏览了的文档时,我感到很困惑,我编辑了一个json文件并用GaAction将其上传到我的google项目中,但还没有完成吗?如果是,如何处理SNYC的响应json,查询并执行?非常感谢。在您的项目中,应该有一个webhook字段。您输入HomeGraph将调用的URL。在webhook中,您将收到一个JSON负载,其中包含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负载,
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设备的实际方式完全取决于服务器和设备实施
您可以查看以了解更多信息。您的问题非常广泛。请把它限制在我们能解决的特定问题上。