Google Home/Assistant -如何创建"Works With Google"可以添加



我在家里安装了Google Home和Google Assistant。我可以像预期的那样控制各种智能设备,但我已经开发了一些我自己的设备,我想把它们添加到我现有的生态系统中(用NodeMCU控制器和各种嵌入式linux系统控制)。

我希望避免使用Tasmota或其他迫使我在狭窄的预定义操作空间内工作的固件,所以请不要建议这样做。

我目前通过使用IFTTT来控制我的设备,将文本成分发送到家庭服务器,该服务器解析文本并相应地发出命令。然而,这是有限制的,因为它需要一个特定的触发短语,并且设备不能"添加"。到我的Google Home设备,所以我不能直接在我的Google Hub或手机上控制它们。

如何创建一个"Works With Google"可以添加到我的谷歌家庭生态系统的设备?例如,灯泡或其他pwm控制的设备显示为0-100%"亮度"的设备,或可以从0-100%打开的百叶窗。我知道我需要实现方法来报告设备的当前状态(例如亮度/打开),并实现设备接受命令的方法。

我看过Google Assistant SDK的例子,但它似乎是面向在各种设备上运行Google Assistant本身,而不是添加"Works With Google";设备或控制层对现有产品的控制软件。有一些例子显示添加设备,但它们需要更改Google Assistant安装本身。由于我使用的是预先构建的Google Hub,所以我无法修改它正在运行的软件。

任何例子或其他资源将不胜感激。

您应该查找谷歌的智能家居文档,使用谷歌助手控制设备,这是"与谷歌一起工作"。

有代码库和样例项目来帮助你开始。

最新更新