【问题标题】:Problem facing in Home Assistant and Google assistant integration家庭助理和谷歌助理集成面临的问题
【发布时间】:2019-09-22 09:46:19
【问题描述】:

我有以下两个问题, 从 IFTTT 观察到的以下内容发出 Web 请求, 1.Applet跳过“如果你说“打开Binny”,然后发出网络请求”。无法发出网络请求:错误:ETIMEDOUT “我正在使用这个 URL http://192.168.43.184:8123/api/services/shell_command/test_cmd?api_password=solo@123” 以下是在我们呼叫服务时在家庭助理中观察到的 2.homeassistant.components.shell_command] 运行命令出错:pwd,返回码:1 你能解决这个问题吗?谢谢

【问题讨论】:

    标签: google-assistant-sdk home-assistant


    【解决方案1】:

    您在 http-request 中使用的 IP (192.168.43.184) 是私有内部 IP(它只适用于您的家庭网络)。您需要使用 Internet 路由器上的公共(外部)IP(希望您有一个公共 IP)。但即便如此,在您为路由器配置端口转发之前,它也不会起作用,因此如果请求命中您的外部 IP(和端口),您的路由器应该知道应该到达哪个服务器(此处为 192.168.43.184)。您需要这样的端口转发:如果 TCP 连接在端口 8123 上到达您的公共 IP,则将其进一步路由到 192.168.43.184:8123

    但我建议从 DynDNS.org 获取 DNS 条目,因为您的公共 IP 可能会更改,然后您总是必须调整 IFTTT-URL。使用 DNS 条目,您无需更改所有的 URL。通常有一个工具在您的本地网络中运行并检查您的公共 IP 是否已更改并通知 DNS 提供商并更新您的 DNS 条目和公共 IP 之间的映射

    【讨论】:

      【解决方案2】:

      您需要一个安全的远程连接。你可以使用使用dehydratated创建的duckdns和https证书

      https://www.splitbrain.org/blog/2017-08/10-homeassistant_duckdns_letsencrypt

      你可以试试新教程https://www.home-assistant.io/integrations/google_assistant/ 连接谷歌助手

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-11-16
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-11-30
        • 1970-01-01
        相关资源
        最近更新 更多