IFTTT警报控制面板
这ifttt
平台允许您集成没有开放API但可以通过控制的安全系统ifttt。
该平台取决于ifttt必威是什么家庭助理集成。请参阅设置的集成文档。
重要的是要注意,该平台完全依赖IFTTT在安全系统的状态更改时接收更新。因此,该平台显示一个假定的状态。
配置
要启用这一点,请在您的configuration.yaml
文件:
#示例Configuration.yaml条目ifttt:钥匙:your_webhook_keyalarm_control_panel:-平台:ifttt姓名:your_alarm_name代码:your_alarm_codeevent_arm_away:your_arm_away_eventevent_arm_home:your_arm_home_eventevent_arm_night:your_arm_night_eventevent_disarm:your_disarm_event
当您不使用加密时,强烈不鼓励使用此平台。否则,您的API密码将通过IFTTT webhooks发送不受保护。建议使用让我们加密的设置加密。
必需的IFTTT小程序
接下来,您将需要设置如下所述所需的IFTTT小程序。
该平台支持服务alarm_disarm
,,,,alarm_arm_away
,,,,alarm_arm_home
和alarm_arm_night
。对于这些服务中的每一个,将触发一个IFTTT Webhook。
为了使该系统正确操作,必须设置以下IFTTT小程序。显然,如果您的警报设备不支持某些状态,则必须为这些状态提供小程序。
- 如果Webhook事件
your_disarm_event
叫做,然后解除警报系统。 - 如果Webhook事件
your_arm_home_event
叫做,然后将警报系统设置为武装房屋。 - 如果Webhook事件
your_arm_night_event
叫做,然后将警报系统设置为武装。 - 如果Webhook事件
your_disarm_event
叫做,然后将警报系统设置为武装之夜。 - 如果警报系统被解除武装,然后执行Webhook
邮政
Web请求向URLhttps:// hass_url/api/services/ifttt/push_alarm_state?api_password = api_password
使用内容类型应用程序/JSON
与身体{“ entity_id”:“ alarm_control_panel.device_name”,“ state”:“ dismund”}
。 - 如果警报系统状态更改为武装房屋,然后执行Webhook
邮政
Web请求向URLhttps:// hass_url/api/services/ifttt/push_alarm_state?api_password = api_password
使用内容类型应用程序/JSON
与身体{“ entity_id”:“ alarm_control_panel.device_name”,“ state”:“ armed_home”}
。 - 如果警报系统状态更改为武装,然后执行Webhook
邮政
Web请求向URLhttps:// hass_url/api/services/ifttt/push_alarm_state?api_password = api_password
使用内容类型应用程序/JSON
与身体{“ entity_id”:“ alarm_control_panel.device_name”,“ state”:“ armed_away”}
。 - 如果警报系统状态更改为武装之夜,然后执行Webhook
邮政
Web请求向URLhttps:// hass_url/api/services/ifttt/push_alarm_state?api_password = api_password
使用内容类型应用程序/JSON
与身体{“ entity_id”:“ alarm_control_panel.device_name”,“ state”:“ armed_night”}
。