Homeassistant推送通知第一弹

2025-01-09 20:16:34 1点赞 20收藏 0评论

智能家居离不开推送,可以说推送是智能家居中挺重要的一环。比如,视频监控的推送,人不在家,忘记关闭家电的推送,漏水推送,之前写的智能药盒的推送。今天分享第一个我认为目前为止最好用的,体验感最好的推送方案,ha app自带推送功能。

首先,我用的是安卓机,苹果机自带的推送最丝滑,但是主力机不是苹果了已经,所以这里先不分享,只说目前用的最多的情况。手机一加,app用的是github的nesror大佬的ha app,非常好用,推荐指数五颗星。

先聊聊自带app的优点:

1、推送的响应速度极快,可以说基本没有延迟 ,毕竟机制是“持续连接”app,所以不会受到网络的影响,这也是我在使用了第二和第三种方法后的感受。

2、可以交互,且交互使用的感受是目前三个方案当中,最好的一个。举个例子,如图:

Homeassistant推送通知第一弹

当设置好以后,可以根据推送的按钮进行交互,而交互的目的,就是为了触发接下来的自动化。所以这不仅仅是推送一条需要告诉你的信息,而且还是一个自动化中的一环。

我的工作是轮班制,不是普通的工作日与非工作日。我用mqtt创建了两个sensor,将我的班次排出来,每天晚上更新班次,而自动化可以定时检测第二天的班次和当天下午的班次,如果是第二天或者当天下午需要上班,我的手机就会收到推送,询问我是否需要工作。下图是通过nodered来排班,其实这个就很简单的一个逻辑。

Homeassistant推送通知第一弹

当ha接收到我点击“就剩一下午”或者第二天需要上班的信息后,会检测明天或者下午我上的班是什么班,几点上,通过检测以后,再次给我的手机推送一条新的通知,而这个通知包含了我具体上班的时间,而收到这个时间的用处是什么呢?那当然是自动帮我设置闹钟了!在这里我用tasker这个软件,当我收到通知,包含某个关键词,就帮我自动设置第二天,或者下午的闹钟,整个流程很丝滑。总结下来就是,固定时间收到询问的交互通知,我对这个通知进行处理,需要就点击一下按钮,不需要可以不点,直接无视,当我交互完毕以后,手机的闹钟也已经设置好了。

Homeassistant推送通知第一弹

优点说完,那我就来聊聊这个方案的缺点,一个是偶发性的推送失灵,这可能是连接服务器那里出现问题,重启app即可解决,另一个就是目前最诟病的,耗电量相对大很多。原因应该是持续连接一直保持手机端app一直保持和ha的连接,我观察手机的电量来显示差不多是我微信用电量的三倍的样子,这也是我暂时没有继续用这个方案的原因。

以上就是我用ha的推送进行交互的一些经验。而下面则是一些简单的设置,如果有需要可以做参考。

首先打开手机app,找到设置-Companion应用

Homeassistant推送通知第一弹

在服务器与设备下面,点击进去我们的服务器:

Homeassistant推送通知第一弹

点击下面的持续连接,打开总是。

Homeassistant推送通知第一弹

这时候我们不管在外网还是内网都可以连接,前提是ha做好了穿透,或者其他方案,只要能正常访问即可。

然后我们在手机的设置中,打开homeassistant app的通知功能,锁定后台,允许它后台运行之类的需要打开,这时候就可以正常接收到信息了。

最后,设置通知,如下图所示:

Homeassistant推送通知第一弹

send a notification via "你的设备",这个地方选择你的手机。

message就是你需要显示的信息。

title:标题,需要的话就勾选。

最重要的来了,需要交互的话,勾选data,具体的格式参数就如图所示啦,actions下面填写两个选项,title是选项显示的内容,“afternoonneed”就是一串神奇的代码了,它就是触发接下来的自动化所需要的事件数据,如下图,记得事件类型选“mobile_app_notification_action”

Homeassistant推送通知第一弹

以上就是一套带交互通知推送的设置。

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

展开 收起
0评论

当前文章无评论,是时候发表评论了
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
20
扫一下,分享更方便,购买更轻松