Home Assistant 登录失败通知至企业微信Webhook

学习笔记作者:admin日期:2025-06-24点击:1

摘要:通过配置Home Assistant自动化规则,实时检测登录失败日志,并通过企业微信Webhook发送通知。

Home Assistant 登录失败通知至企业微信Webhook

一、背景

      当Home Assistant检测到登录失败(如无效认证)时,可以通过自动化规则捕获该事件,并将详细信息发送到企业微信Webhook。

二、解决步骤

  1. 在Home Assistant中配置企业微信Webhook通知服务。
  2. 创建自动化规则,监听日志事件。
  3. 在自动化规则中提取关键信息并发送到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, 安全告警

上一篇      下一篇