Google Home和FHEM?

时间:2017-12-27 16:31:47

标签: google-assistant-sdk google-home home-automation ifttt google-smart-home

我真的不喜欢使用IFTTT等来控制我的智能家居。一切都是用fhem连接的,我不想改变任何东西。但Google Home / Google智能助理无法真正掌控这一点。只使用IFTTT,外部控制等等。我只想让Google智能助理通过我的无线网络控制,而不是谷歌服务器。

有没有办法在本地控制它? Huebridge,wemore等都不起作用......

x 使用Googles Speech API可能更好吗?它是否也像Google智能助理一样认可了我?

x 或者我可以在我的RPi上使用助手SDK添加将同步到Google Home(Mini)的命令吗?那么这些命令会超过GASDK并且可以给予fhem?

x 或者可以用Api.ai完成吗?这很复杂,我知道像Alexa的愚蠢技能。每当您必须确认要与该操作说话时(请参阅Google Developer网站上的示例)。

o 或者IFTTT真的只有机会吗?我没有一个可以用fhem控制的安全系统,所以当有人通过了解地址和命令来“破解”我的情况时,并不是那么糟糕。

感谢您的回答,

费边

(错误的网站再次?认为唯一适合的是Stack Overflow)

4 个答案:

答案 0 :(得分:1)

如果您希望通过Google Home和Google智能助理在本地控制它 - 您不能。 Google智能助理依靠云控制来执行大部分操作。由于大多数物联网都有基于云的解决方案,因此这是一个合理的假设。

答案 1 :(得分:1)

@ Prisoner的回答是正确的,你想要的行为是不可行的。我不确定IFTTT能力的程度,所以我认为不可能有任何本地控制。

您可以将Raspberry Pi连接到互联网并在其上运行Smart Home脚本,该脚本将接收来自Google智能助理的请求,并能够将其路由到您网络上的设备。

这只需要是一个面向Internet的Raspberry Pi和一些处理JSON有效负载的简单逻辑。您无需使用Google智能助理SDK。

如果您确实使用了SDK,则无法将命令“同步”到Google Home Mini。

API.AI/Dialogflow不是创建智能家居操作的正确方法。使用上面的Smart Home文档将为您提供首选方式。

答案 2 :(得分:0)

在这里,IFTTT确实是一个可能的选择。为了使其安全,您需要在FHEM服务器上开发某种API(同时使用HTTPS和密钥身份验证等)。我可以想象将查询参数附加到包含安全令牌(例如https://myendpoint.net/smarthomeapi/device/xyz?apikey=abcXYZ

)的IFTTT中的查询字符串中

但是,IFTTT的主要问题之一是它仅支持您提供的有限命令集。

前一段时间,我开始使用gBridge.io作为该解决方案的替代方法。它使用MQTT服务器集成到FHEM中。它本机集成到Google的智能家居api中,因此设备实际上显示在Google Home应用仪表板上

答案 3 :(得分:0)

只有FHEM的选件是IFTTT。

最佳选择是更改为家庭助理。它具有本地Google Home兼容性,并且运行良好。它具有比FHEM(imo)更好的Ui,具有自动检测等功能。 如果您想在自己的DIY智能家居中使用Google Assistant或Alexa,请看一下。 Home Assistant