什么值得买 09-12
不错过你的智能家居通知推送——HA & 米家对接微信推送指引
index_new5.html
../../../zaker_core/zaker_tpl_static/wap/tpl_keji1.html

 

作者:丶 Source

写在前面

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

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

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

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

米家通知

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

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

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

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

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

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

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

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

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

HA 配置微信推送

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

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

安装微信推送集成

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

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

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

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

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

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

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

配置启用微信推送

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

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

/config/configuration.yaml

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

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

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

具体配置情况如下

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

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

测试微信推送

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

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

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

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

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

自动化流程触发微信推送

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

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

测试效果如下

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

写在后面

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

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

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

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

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

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

本文来自什么值得买网站(www.smzdm.com)

宙世代

宙世代

ZAKER旗下Web3.0元宇宙平台

逗玩.AI

逗玩.AI

ZAKER旗下AI智能创作平台

相关标签

微信 miui 小米手机 报警
相关文章
评论
没有更多评论了
取消

登录后才可以发布评论哦

打开小程序可以发布评论哦

12 我来说两句…
打开 ZAKER 参与讨论