是否可以通过编程方式请求连接到Google Home帐户的智能设备?

时间:2019-06-05 10:58:16

标签: dialogflow actions-on-google google-assistant-sdk google-home

我正在尝试开发一个Android应用程序,该应用程序可以请求连接到Google Home帐户的智能设备,检查这些设备的状态并更改其中某些设备(例如打开或关闭),这是否可以通过编程方式实现?

我正尝试使用Google Actions SDK构建一些自定义的Action,问题是Actions SDK仅适用于Google Assistant命令,因此Actions或Dialogflow都不是选项

基本上,我需要以编程方式“控制”或发送命令以查询设备状态并能够更改这些状态​​(我只需要打开或关闭即可)

2 个答案:

答案 0 :(得分:0)

没有第三方开发人员无法从其他提供商访问用户设备的API。

答案 1 :(得分:0)

您可以为此使用Dialogflow!如果您创建意图,则会在页面底部找到一个选项“ 实现针对此意图的webook调用”。 我将意图路由到我的Web空间上的PHP脚本。该服务器必须是Internet上的服务器(而不是Google-Home的本地网络),并且必须可以通过HTTPS访问。 基本上,您将参数获取为JSON,并且必须使用JSON结构化数据进行回答。

更新:我上传了代码https://github.com/Limag/aiplayer