本帖最后由 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