如何使用 ESP8266 向 Google Home 发送命令?

How do I send a command to Google Home with an ESP8266?

我一直在寻找一种方法,通过按下连接到 ESP8266 的按钮向我的 google 家发送命令。我想做的是让我的 Google 家通过按下按钮而不是说命令来关闭/打开我的智能灯。

我有一些通用 Wi-Fi 控制的智能灯连接到我的 Google 家,我用基本的 on/off 命令控制它们(打开它们我说 "OK Google, turn on my lights."并关闭 "OK Google, turn off my lights.")。我希望能够按下一个物理按钮并让 ESP8266 将命令推送到我的 Google 主页并让它执行。本质上是一个电灯开关,它使用代码来打开和关闭灯,而不是切断电源、进入应用程序或说出口头命令。

我不希望它使用 IFTTT,但如果有必要,我将不得不这样做。我见过无数人从 google 家里向 ESP8266 发送命令,但除了 1 GitHub post 显示你可以使用他的库发送语音命令外,我从未见过它完成其他方式称为 Google Home Notifier。虽然这确实可以让我的 Google 说出一些我不知道如何(如果可能的话)使用它来让 Google 接收和执行命令。

正如我之前所说,我不知道这是否可能。我相信有一些方法可以做到这一点,我只是不知道怎么做。我真的很感激任何可以提供的帮助或关于如何实现这一点的正确方向。

为什么你甚至想使用你的 Google 家?

如果您将 ESP8266 连接到家庭助手,并在按下按钮时触发自动化,会怎样?这个自动化可以关灯,或者调用 Google API 如果这是你想要的

N.B: 由于您问题中的标签,我猜您设置了家庭助理。如果不是这样,请编辑