不错过你的智能家居通知推送——HA & 米家对接微信推送指引

2024-09-12 18:54:16 47点赞 570收藏 24评论

写在前面

米家 APP 本身是有提供了通知推送功能,但在使用体验确实还是差一些。

还是想做成微信通知,然而却没有很好的方案可以在米家上直接对应微信通知。

最后还是要借助 HomeAssistant 来进行中转。

不错过你的智能家居通知推送——HA & 米家对接微信推送指引

本文主要介绍了如何在 HomeAssistant 上配置微信通知,从而实现米家联动 HA 推动微信通知

米家通知

米家是由应用通知的推送,并且可以自定义智能设备、智能场景的推送开关

不错过你的智能家居通知推送——HA & 米家对接微信推送指引

同时针对一些紧急事件,还会有设备报警时间直接响铃弹窗,确保通知及时性

不错过你的智能家居通知推送——HA & 米家对接微信推送指引

但是实际使用下来,还有一些限制:

  • 应用推送容易被忽略,特别是手机一堆应用推送的情况下,并且还遇到过手机推送失效问题

  • 设备报警仅支持 MIUI 设备,其他厂商的手机不支持,对于不用小米手机的我没啥用

所以综合下来,还是希望能够走微信通知的方式,以确保通知能被及时感知

  • 首先微信的日常使用率是非常高,能更快看到推送

  • 同时微信消息推送还是更靠谱,并且不容易被折叠以及误清理

但是米家目前没有很好的直接对接微信推送的方式,最后还是只能走 HomeAssistant 了

HA 配置微信推送

这里我选择的是企业微信推送集成,而非 nodered 微信推送。

具体介绍可以在 github 上搜索 ha-wework_notify

安装微信推送集成

按照 repo 介绍,可以通过离线安装或者 HACS 安装,这里选择 HACS 方式,方便后续升级

没有安装过 HACS 可以看之前的文章

首先需要自定义 HACS 存储库,添加 repo 地址

不错过你的智能家居通知推送——HA & 米家对接微信推送指引

然后将 repo 地址添加进去完成自定义存储库的添加

不错过你的智能家居通知推送——HA & 米家对接微信推送指引

然后回到 HACS 主页,点击右下角 浏览并下载存储库 就可以搜到 Wework Notify

不错过你的智能家居通知推送——HA & 米家对接微信推送指引不错过你的智能家居通知推送——HA & 米家对接微信推送指引

从 hacs 进入 repo 页面后,点击右下角 **下载 **按钮,就会弹出窗口选择版本并下载

不错过你的智能家居通知推送——HA & 米家对接微信推送指引

下载完成后,需要回到 开发者工具 -> YAML配置 -> 配置检查与重启 -> 重新启动,使得微信通知集成生效

不错过你的智能家居通知推送——HA & 米家对接微信推送指引

配置启用微信推送

目前 wework 暂时不能在浏览器页面上配置,还需要手动去修改配置文件生效

HA 是通过容器方式部署,需要进入到容器里面修改配置

/config/configuration.yaml

官方提供的配置案例如下:

不错过你的智能家居通知推送——HA & 米家对接微信推送指引

因为我的是比较早创建的企业微信应用,不需要添加可信 IP,因此不用配置代理中转。对应新建的企业微信应用推送,只能通过一个固定的 IP 的公有云机器做代理中转,因篇幅管理这里就不展开了

在 HA 的主文件最下方追加以下配置内容即可完成 HA 企业微信通知的配置:

不错过你的智能家居通知推送——HA & 米家对接微信推送指引

具体配置情况如下

不错过你的智能家居通知推送——HA & 米家对接微信推送指引

然后再回到 homeassistant 开发者工具页面,重启服务

不错过你的智能家居通知推送——HA & 米家对接微信推送指引

重启完成之后,就可以在 开发者工具 -> 服务 里面搜索 wework 找到

不错过你的智能家居通知推送——HA & 米家对接微信推送指引

测试微信推送

在开发者模式 - 服务里面选中 notify.wework 之后,进入调试模式,输入测试内容,并点击 调用服务

不错过你的智能家居通知推送——HA & 米家对接微信推送指引

就可以企业微信应用里面收到通知

不错过你的智能家居通知推送——HA & 米家对接微信推送指引

同时也可以测试使用图片通知消息,勾选 title 并输入通知标题,同时勾选 data 并设置类型以及图片地址,配置完成后点击调用服务即可触发:

不错过你的智能家居通知推送——HA & 米家对接微信推送指引

最终企业微信应用收到的消息如下:

不错过你的智能家居通知推送——HA & 米家对接微信推送指引

其他的配置可以参考官方仓库里面的介绍,比如 news 以后i及 mpnews 类型的推送通知

不错过你的智能家居通知推送——HA & 米家对接微信推送指引

自动化流程触发微信推送

配置完成之后,就可以在自动化里面来设置部分自动化场景触发微信通知了

不错过你的智能家居通知推送——HA & 米家对接微信推送指引

测试案例如上,当书房空调打开的时候,发送一条通知信息

不错过你的智能家居通知推送——HA & 米家对接微信推送指引

测试效果如下

不错过你的智能家居通知推送——HA & 米家对接微信推送指引

此外,如果原来的自动化是在米家做的,但米家又不支持微信通知,也可以跨平台来调用 HA 的微信通知。

写在后面

这里是可以不用下载企业微信,只需要在微信中关注企业微信插件即可接收通知

不错过你的智能家居通知推送——HA & 米家对接微信推送指引

至此,就可以在 HA 里面触发微信通知,同时米家也可以通过桥设备联动 HA 来发送通知

而这通过也是通过米家(极客)HA 桥来实现,比如:

  • 通过一个指示灯状态(打开、关闭)来做触发条件发送通知

  • 通过一个支持亮度、色温的的灯控(按不同的数值区间)来触发发送不同的通知

这部分因为篇幅原因,后续会单独一个篇来介绍,点赞关注不迷路~

作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

展开 收起
24评论

  • 精彩
  • 最新
  • 只能通过一个固定的 IP 的公有云机器做代理中转,因篇幅管理这里就不展开了。写文章的精髓就是这句话

    校验提示文案

    提交
    [邪恶] 因为我不需要中转哈哈

    校验提示文案

    提交
    代理服务跑不通

    校验提示文案

    提交
    还有2条回复
    收起所有回复
  • 可惜了,需要带有公网ip的服务器,这点就劝退了,现在直接用ha app的推送了 [大囧] [大囧]

    校验提示文案

    提交
    🤣 是的,家宽即使有公网ipv4也是动态的,不好搞,只能买台云主机了。只能说还好企业微信应用开的早

    校验提示文案

    提交
    收起所有回复
  • 眼睛:我学废了 [装大款]

    校验提示文案

    提交
    哈哈,照着配就行了,哪里有问题可以来评论 [高兴]

    校验提示文案

    提交
    收起所有回复
  • 有没有人知道树莓派现在怎么刷ha吗,刷完以后下不下dock镜像,一直都起不来

    校验提示文案

    提交
    主流的源被屏蔽了,换源吧

    校验提示文案

    提交
    国内访问docker最好加个代理或者用镜像源

    校验提示文案

    提交
    收起所有回复
  • 不错,拿来试试,我也是早期创建的企业微信应用,

    校验提示文案

    提交
    早期的企业应用方便多了

    校验提示文案

    提交
    收起所有回复
  • 用QQ可以吗。没人研究

    校验提示文案

    提交
    我记得也有qq对应的通知插件,但是我没折腾过 [皱眉]

    校验提示文案

    提交
    收起所有回复
  • HA可以公网服务器内网穿透
    企微这边的设置API接收 这里应该怎么写

    校验提示文案

    提交
    你说的微信回调吧?这个是要另外插件了,这个插件只是负责微信推送

    校验提示文案

    提交
    好的 谢谢

    校验提示文案

    提交
    收起所有回复
  • nodered就行,哪里需要中转

    校验提示文案

    提交
    [高兴] 米家没法对接微信通知啊,所以必须有个中转工具,ha 也好 nr 也好,都是归到中转工具里面(不过一般也没有人直接只用 nr,也是配合 ha 使用吧)

    校验提示文案

    提交
    收起所有回复
  • 不好意思,没看到开头,企业微信现在不能创建应用了么

    校验提示文案

    提交
    应该还行吧,只不过需要固定出口 ip 加白名单,就需要搞个公有云 vps 来做代理了

    校验提示文案

    提交
    收起所有回复
  • 装个 lucky,下个 HA app,就完事了

    校验提示文案

    提交
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章
相关好价
最新文章 热门文章
570
扫一下,分享更方便,购买更轻松