[进阶教程]使用HomeAssistant的官方推送功能【支持官方app,SamartHouse等】

[进阶教程]使用HomeAssistant的官方推送功能【支持官方app,SamartHouse等】

本帖最后由 121665460 于 2023-12-4 10:32 编辑

推送需求:

HomeAssistant服务(废话)官方APP或者SmartHouse1.9.0以上版本(暂时只支持Android)等

官方APP配置

打开持续连接(ios和能访问google的请忽略)

登录/注册后可看大图

1.jpg (294.6 KB, 下载次数: 2)

下载附件

2023-12-4 10:15 上传

登录/注册后可看大图

2.jpg (292.19 KB, 下载次数: 0)

下载附件

2023-12-4 10:15 上传

注意点

需要开启自启动后台运行等进行保活

SmartHouse设置

开启通知功能,点击进入系统通知设置

登录/注册后可看大图

3.jpg (290.63 KB, 下载次数: 0)

下载附件

2023-12-4 10:15 上传

在通知类别中分别设置传感器后台服务通知和消息推送通知

登录/注册后可看大图

4.jpg (284.23 KB, 下载次数: 0)

下载附件

2023-12-4 10:15 上传

登录/注册后可看大图

5.jpg (164.55 KB, 下载次数: 0)

下载附件

2023-12-4 10:15 上传

登录/注册后可看大图

6.jpg (180.94 KB, 下载次数: 0)

下载附件

2023-12-4 10:15 上传

注意点

需要开启自启动和忽略电池优化开启通知信息开源大大提高存活目前仅支持Android;ios未测试,暂时关闭入口理论上不用多任务页面锁住app,这样可以释放ui内存占用,但不要清理后台,让系统自动清理(不会清理后台任务)就可以了。手动清理回把所有任务都关闭。也可以等后台服务自启(启动前无法进行推送)miui一个应用有多个通知时不会显示通知的按钮,需要关闭传感器服务的通知更多功能下版本实现:打开指定设备,打开指定HA页面等。显示历史通知等。

HomeAssistant测试

服务选:notify.mobile_app_你的app注册名称

登录/注册后可看大图

微信截图_20231204101911.png (49.11 KB, 下载次数: 0)

下载附件

2023-12-4 10:20 上传

代码:

service: notify.mobile_app_22011211c_8ab4

data:

message: "3232"

title: "232323"

data:

actions:

- action: action1

title: 确认

- action: action2

title: 取消

复制代码

HomeAssistant自动化配置

例子:处理点击后的操作需要改成真实操作,mobile_app_XXX,XXX改成你的app注册名称

alias: 测试消息推送

description: ""

trigger:

- platform: event

event_type: test

condition: []

action:

- alias: 设置actionId

variables:

action_open: "{{ 'OPEN_' ~ context.id }}"

action_close: "{{ 'CLOSE_' ~ context.id }}"

- alias: 发送推送消息

service: notify.mobile_XXX

data:

message: 检测到你已到小区并且气温过低,需要开启电暖器吗吗?

data:

actions:

- action: "{{ action_open }}"

title: 开启

- action: "{{ action_close }}"

title: 关闭

- alias: 等待消息按钮点击

wait_for_trigger:

- platform: event

event_type: mobile_app_notification_action

event_data:

action: "{{ action_open }}"

- platform: event

event_type: mobile_app_notification_action

event_data:

action: "{{ action_close }}"

continue_on_timeout: true

- alias: 处理点击后的操作

choose:

- conditions: "{{ wait.trigger.event.data.action == action_open }}"

sequence:

- service: notify.mobile_app_XXX

data:

message: 电暖器已开启

- conditions: "{{ wait.trigger.event.data.action == action_close }}"

sequence:

- service: notify.mobile_app_XXX

data:

message: 你选择了关闭

mode: single

复制代码

注意,可以添加出错重试,防止后台服务被杀并且未自启时的容错。

显示效果

登录/注册后可看大图

微信截图_20231204101519.png (41.44 KB, 下载次数: 0)

下载附件

2023-12-4 10:15 上传

官方文档:https://companion.home-assistant.io/docs/notifications/actionable-notifications

相关app下载:

官方APP-googleplay和appstore

国内Android修改版-https://bbs.hassbian.com/thread-18736-1-1.html

SmartHouse-https://bbs.hassbian.com/thread-20181-1-1.html

相关内容

冯小刚总资产多少亿 冯小刚的老婆是谁
365app下载登录

冯小刚总资产多少亿 冯小刚的老婆是谁

⌛ 07-02 👁️ 8976
三星开机键坏了怎么开机
365bet体育在线赌场

三星开机键坏了怎么开机

⌛ 07-13 👁️ 3041
雅漾正品查询,雅漾喷雾防伪怎么扫
365bet体育在线赌场

雅漾正品查询,雅漾喷雾防伪怎么扫

⌛ 07-09 👁️ 2116
如何在Android上锁定应用程序
365app下载登录

如何在Android上锁定应用程序

⌛ 07-09 👁️ 5772
微波炉做爆米花的简单步骤,微波炉做爆米花方法
365app下载登录

微波炉做爆米花的简单步骤,微波炉做爆米花方法

⌛ 07-05 👁️ 8222
(饣+禾)是什么字?
ibay365

(饣+禾)是什么字?

⌛ 07-01 👁️ 678