Google 家庭和 FHEM?

Google Home and FHEM?

我真的不喜欢必须使用 IFTTT 等来控制我的智能家居。一切都使用 fhem 连接,我不想改变任何东西。但是 Google 主页 / Google 助手无法真正控制 fhem。仅使用 IFTTT,对 fhem 的外部控制等。我只希望 Google 助手通过我的 wifi 控制 fhem,而不是 Googles 服务器。

有什么方法可以在本地控制吗? Huebridge、wemore 等都不行...

x 使用 Googles Speech API 左右可能更好吗?是不是也和Google小助手一样认得我?

x 或者我可以在我的树莓派上使用 Assistant SDK 来添加将同步到 Google Home (Mini) 的命令吗?以便这些命令通过 GASDK 并可以交给 fhem?

x 还是可以用 Api.ai 来完成?它很复杂,而且我所知道的就像 Alexa 的愚蠢技能。每次你必须确认你想对动作说话时(参见 Google 开发者网站的示例)。

o 还是 IFTTT 真的只有机会?我没有可以用 fhem 控制的安全系统,所以当有人 "hacks" 我的 fhem 知道地址和命令时,这还不错。

感谢您的回答,

法比安

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

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

@Prisoner 的回答是正确的,你想要的行为是不可行的。我不确定 IFTTT 的功能范围,所以我认为任何本地控制都是不可能的。

您可以将您的 Raspberry Pi 连接到 Internet 并在其上 运行 一个 Smart Home 脚本,它将接收来自 Google 助手的请求并能够路由它到您网络上的设备。

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

如果您确实使用了 SDK,则无法 "sync" 向 Google Home Mini 命令。

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

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

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

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

FHEM 的唯一选项是 IFTTT。

最好的办法是换成Home Assistant。它具有本机 Google 家庭兼容性并且运行良好。它有比 FHEM (imo) 更好的 Ui,它有自动检测等。 如果您想在自己的 DIY 智能家居中使用 Google Assistant 或 Alexa,请看一看。 Home Assistant