homeassistant自定义微信消息通知

本文最后更新于:6 天前

引言

随着小米开源了它的Home Assistant仓库:ha_xiaomi_home 最近有了捣鼓HA的想法

安装完成后(安装方法可见:homeassistant初始化及HACS的安装)首先想到的是给自己的手机发送一个通知.

搜索后发现这个插件:ha-wework_notify,但是企业微信现在发送通知需要可信固定IP,于是想到折衷的企业微信机器人的办法:企业微信群机器人配置说明

而HA原生支持rest请求,但是官方没有给出足够的sample,这里给出我捣鼓两天总结的POST带参数的请求方法

解决方案

  • 直接给出POST请求configuration.yaml配置:
1
2
3
4
5
6
7
8
9
notify:
- platform: rest
name: wepush
resource: "https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=xxxx"
method: POST_JSON
data:
msgtype: "text"
text:
content: "{{message}}"

修改完成后重启HA服务(首次添加时需完整重启服务器而非yaml配置),在开发者工具→动作中选中通知: Send a notification with wepush输入message即可测试

test notify

这里给出我的 图示说明

rest description

意思是HA会自动将data数据传递给下一个action,且这个对象会在method: POST_JSON时自动转为json ,通过模板{{varname}}可以取到上一个action传过来的参数


homeassistant自定义微信消息通知
http://blog.wangshuai.app/2025-01-02-homeassistant自定义微信消息通知/
作者
王帅
发布于
2025年1月2日
许可协议