标签:# <标签:0 x00007fc40885a088 >

这就跟你问声好!

我想让IFTTT工作。我已经看了很多帖子,我尝试了所有的方法。

这是我的自动化yaml

触发器:platform: event event_type: ifttt_webhook_received event_data: action: call_service action: service: vacuumSend_command数据:{"entity_id": "vacuum. "Xiaomi_vacuum_cleaner ", "command": "app_goto_target", "params": [[26688,36044]]}

在IFTTT上我有这个

http://mydomain:8123/api/webhook/ content type: json body {"entity_id": "vacuum. json "Xiaomi_vacuum_cleaner ", "command": "app_goto_target", "params": [[26688,36044]]}

我已经测试了vacuum命令是否在HA中工作。但我看不到任何迹象表明IFTTT正在工作。任何建议都将不胜感激。谢谢你!

flyingsubs

应该是https吗?

谢谢你的回复,如果我把它变成HTTPS,它不会改变。你认为这是我的DNS吗?我不知道他们是否支持HTTPS。我使用http://freedns.afraid.org/.我想我可以试试鸭子dns看看。

尝试与鸭子DNS和HTTPS,我没有得到任何东西。我在HA中没有看到任何IFTTT日志。IFTTT是否仍与HA合作?很可能是在我这边。

下面是一个工作自动化触发器的示例,我发送一个POST消息到Home Assistant来触发一个操作,该操作包含在POST数据中标识的实体的POST数据中:19463331伟德国际

- id: '1553895680415' alias: FromIFTTT trigger: - event_data: action: call_service event_type: ifttt_webhook_received platform: event condition: [] action: - data_template: entity_id: '{{trigger.event.data. name . name . name . name . name . name . name . name . name . name . name . name。Entity_id}}' service_template: '{{trigger.event.data.service}}'

关于这一点有几点需要注意:

  • 它使用“数据模板”格式来指定插入来自http触发器调用的POST数据的变量值。这在自动化编辑器中是不允许的,因此您必须将此输入到您的自动化中。yaml文件。当您在自动化编辑器中编辑自动化时,它将正确地显示出来,但模板部分将以红色显示为“无效”,所以不要尝试在那里实际编辑它。
  • 我开始更简单,通过使用自动化编辑器硬编码动作和实体,并使用简单的http GET调用IFTTT webhook,不包括POST数据。这样做很好,但是我希望调用者能够指定实体和操作。
  • 您必须首先在HA中设置您的IFTTT集成,并创建一个IFTTT可以在调用中使用的永久令牌(如下面的my-private-HA-token所示)。

http POST调用来触发这个自动化,看起来是这样的:

POST内容:{"action": "call service", "service": "input_boolean.turn. json ";”、“entity_id”:“input_boolean。switch1 "}

希望有帮助。

你的问题可能和我一样。
从0.94更新到096.3后,IFTTT不能像以前一样工作…IFTTT -不支持动作的自动化

还要注意的是,IFTTT昨天关闭了一段时间,因为他们更新了服务器以获得新的UI。查看今天的站点,看看新的UI是什么样子的。

它帮助!谢谢,我试过你的剧本,但还是没有从IFTTT得到任何东西。我想知道IFTTT的连接是否不能正常工作。你能在你的系统上试试吗?

我经常用我的例行程序来监测传感器,所以如果它下降了,我很快就会注意到。

您需要从基本的诊断开始。如果您没有使用任何POST数据,则不需要对HA使用POST请求。一个简单的GET可以工作,例如,您可以在浏览器地址栏中输入一个http请求。请求不一定来自ifttt.com.因此,现在只需在web浏览器中输入HA的http请求,就可以完全摆脱IFTTT的影响。如果HA响应,那么您就知道是IFTTT出了问题。如果没有,那么要么你的请求没有到达目的地,要么HA webook没有正确设置IFTTT来调用它。

请记住,并不是每个路由器都支持环回NAT,所以您可能必须使用HA服务器的LAN IP地址在本地调用它,而不是从IFTTT调用时在外部使用的url。

谢谢您的确认。我以为肯定是我这边。我使用谷歌Wifi,我想知道它是否支持环回NAT。当我在搜索栏输入它时,我得到了一个禁止的405回应。我正在考虑改变这个方向,并在HA上设置一个时间表。我只需要学习如何始终在启动时启动HA。目前正在研究。谢谢你所有的建议和提示!

如果您得到405响应,这将意味着请求到达目的地,但访问被拒绝。如果你输入这样的东西:http://internal-ip-of-my-HA-server:8123/api/webhook/my-private-HA-token你确定你的IFTTT webhook已经设置好了,并且你写的私有LLAT(长期生存访问令牌)是正确的吗?如果您不确定,您可以创建一个新的令牌,或者再次运行整个设置。

更正:我仍然得到405个错误去我的hassio实例。将我的IP地址添加到trusted_networks确实有助于去其他由我的hassio nginx反向代理地址的web服务器。

原来的帖子:
如果你试图使用反向代理的webhook,我发现我得到一个405错误,直到我把这个添加到我的trusted_networks:

——!秘密myipaddress