如何将 Google Home 与 DIY 家庭自动化系统连接起来?

物联网 MQTT 谷歌首页 谷歌助手
2021-06-17 06:28:39

我有一些设备最终会与 MQTT 总线通信。该总线由我自己的程序(在 Python 中)监控,该程序根据上下文(“场景”)做出决定。

我正在考虑为此添加一个 Google Home 扬声器(我还没有),我想知道是否可以将它连接到我的系统。

我想有必要

  • 向 Google 解释当我说“打开客厅的灯”时,它需要在我的个人资料中发送/设置“客厅灯”的标志以“打开”
  • 将此消息/标志发送到我的编排程序(通过汇集 Google,或通过 websockets,或通过其他协议)

对于 DIY 编排器来说,这完全可能吗?

如果是这样 - 是否有合理的文档?我在谷歌中搜索,令人惊讶的是我没有找到任何东西(当我从那里检索日历和路线信息时,我已经习惯了它的 API 文档)。很多关于它可以做什么以及它可以连接的所有设备的广告,但没有类似 API 的东西。

我最初认为Actions可行的方法,但看起来这是将 Google Assistant(和 Google Home)扩展到新操作的一种方式。我的行为(到目前为止)非常标准——而是“在哪里应用它们”,我不知道如何处理。

1个回答

这类事情的 API在这里

谷歌助手让你编写智能家居操作,让你将设备添加到模型,然后将消息传递到后端,然后控制设备。

除非您想最终编写大量代码,进行大量测试,然后获得 Google 的批准,否则您不想尝试从头开始。使用现有的开源框架,如支持 Google Assistant 的Home Assistant。家庭助理还支持 MQTT。

在某个时候,我会开始完善我的 Node-RED Google Assistant 智能家居节点,以配合我的 Amazon Alexa 版本。

编辑:

我的谷歌首页动作为节点-RED是现在住在这里