Home Assistant 登录失败通知至企业微信Webhook
学习笔记作者:admin日期:2025-06-24点击:1
摘要:通过配置Home Assistant自动化规则,实时检测登录失败日志,并通过企业微信Webhook发送通知。
Home Assistant 登录失败通知至企业微信Webhook
一、背景
当Home Assistant检测到登录失败(如无效认证)时,可以通过自动化规则捕获该事件,并将详细信息发送到企业微信Webhook。
二、解决步骤
- 在Home Assistant中配置企业微信Webhook通知服务。
- 创建自动化规则,监听日志事件。
- 在自动化规则中提取关键信息并发送到Webhook。
1. 配置企业微信Webhook通知服务
notify:
- platform: rest
name: wepush
resource: "https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=***"
method: POST_JSON
data:
msgtype: "text"
text:
content: "{{message}}"
2. 创建自动化规则
- alias: 检测登录失败并发送企业微信通知
trigger:
- platform: event
event_type: system_log_event_emitted
event_data:
level: warning
name: aiohttp.server
condition:
- condition: template
value_template: "{{ 'invalid authentication' in event.data.message }}"
action:
- service: notify.wepush
data:
message: >
⚠️【Home Assistant 登录失败】
IP地址:{{ event.data.source_ip }}
消息:{{ event.data.message }}
三、验证与优化
可以通过手动触发服务测试Webhook是否正常工作,并根据需要添加时间间隔限制防止频繁通知。
四、关键词
Home Assistant, 登录失败, 企业微信, Webhook, 安全告警