『瀚思彼岸』» 智能家居技术论坛

 找回密码
 立即注册
楼主: OliverY

[基础教程] 可回复的iOS通知,到家前提醒是否执行家中设备联动

  [复制链接]

40

主题

2176

帖子

8286

积分

元老级技术达人

积分
8286
金钱
6095
HASS币
110
发表于 2022-8-16 19:06:42 | 显示全部楼层
这个嘛 早期的那个我就实现了,后来屏蔽掉就没再用
原因主要是:我不在家的时候,家里是开窗通风的,开空调纯纯的浪费啊
回复

使用道具 举报

0

主题

24

帖子

244

积分

中级会员

Rank: 3Rank: 3

积分
244
金钱
220
HASS币
0
发表于 2022-8-17 15:26:14 | 显示全部楼层
感谢分享
回复

使用道具 举报

0

主题

3

帖子

22

积分

新手上路

Rank: 1

积分
22
金钱
19
HASS币
0
发表于 2022-8-17 18:44:22 | 显示全部楼层
谢谢分享~
回复

使用道具 举报

4

主题

84

帖子

909

积分

高级会员

Rank: 4

积分
909
金钱
825
HASS币
10
发表于 2022-8-18 12:56:44 | 显示全部楼层
大神,请教一下,下面的这个action_open,后面的内容怎么写?

action:
  - alias: Set up variables for the actions
    variables:
      action_open: "{{ 'OPEN_' ~ context.id }}"
      action_close: "{{ 'CLOSE_' ~ context.id }}"
回复

使用道具 举报

0

主题

608

帖子

2516

积分

金牌会员

Rank: 6Rank: 6

积分
2516
金钱
1908
HASS币
0
发表于 2022-8-18 13:26:56 | 显示全部楼层
feng22cn 发表于 2022-8-18 12:56
大神,请教一下,下面的这个action_open,后面的内容怎么写?

action:

不用这里改,是在自动化里面选择的,你看下我的回复贴,不过iOS退出后台没定位了,不太好用,可能还需要其他的来辅助
回复

使用道具 举报

4

主题

84

帖子

909

积分

高级会员

Rank: 4

积分
909
金钱
825
HASS币
10
发表于 2022-8-18 18:56:58 | 显示全部楼层
本帖最后由 feng22cn 于 2022-8-18 21:20 编辑
Ari 发表于 2022-8-18 13:26
不用这里改,是在自动化里面选择的,你看下我的回复贴,不过iOS退出后台没定位了,不太好用,可能还需要 ...


                               
登录/注册后可看大图

我的hass的自动化里面是这样的,这段不支持图形化……
回复

使用道具 举报

175

主题

2967

帖子

7606

积分

超级版主

我就是六神

Rank: 8Rank: 8

积分
7606
金钱
4614
HASS币
398

活跃会员教程狂人灌水之王

QQ
发表于 2022-8-19 09:16:40 来自手机 | 显示全部楼层
我以为你说的可回复是指文档中的传 自编辑 值呢
回复

使用道具 举报

3

主题

203

帖子

1831

积分

金牌会员

Rank: 6Rank: 6

积分
1831
金钱
1628
HASS币
15
 楼主| 发表于 2022-8-19 09:34:00 | 显示全部楼层
jyz_0501 发表于 2022-8-19 09:16
我以为你说的可回复是指文档中的传 自编辑 值呢

也是可以的,目前没这个需求,没深研究
回复

使用道具 举报

4

主题

84

帖子

909

积分

高级会员

Rank: 4

积分
909
金钱
825
HASS币
10
发表于 2022-8-19 10:52:28 | 显示全部楼层
大神,引用下面的这段是推送通知的部分,是要写在哪里?都也在automation.yaml还是写在configuration.yaml里面?
我的手机能收到消息通知,但是没有反馈按钮,不知道是不是哪里配置的不对

# 以下为通知推送部分
action:
  - alias: Set up variables for the actions
    variables:
      action_open: "{{ 'OPEN_' ~ context.id }}"
      action_close: "{{ 'CLOSE_' ~ context.id }}"

  - alias: Ask to close or open the AC
    service: notify.mobile_app_xxxx_iphone # 更换成你的手机
    data:
      title: 快要到家啦!# 推送title
      message: 家里温度超过26℃,需要打开空调吗? # 推送内容
      data:
        push:
          interruption-level: time-sensitive #推送类型,可以按照官方文档更改,passive,active,time-sensitive,critical四个等级
下面红色折这段的按钮在手机上不出来。

        actions:
          - action: "{{ action_open }}"
            destructive: true
            title: 打开! # 按钮文字1
          - action: "{{ action_close }}"
            title: 不用了 # 按钮文字2


  - alias: Wait for a response
    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: Perform the action
    choose:
      - conditions:
          - condition: template
            value_template: "{{ wait.trigger.event.data.action == action_open }}"
回复

使用道具 举报

3

主题

203

帖子

1831

积分

金牌会员

Rank: 6Rank: 6

积分
1831
金钱
1628
HASS币
15
 楼主| 发表于 2022-8-19 11:08:42 | 显示全部楼层
feng22cn 发表于 2022-8-19 10:52
大神,引用下面的这段是推送通知的部分,是要写在哪里?都也在automation.yaml还是写在configuration.yaml ...

新建自动化,然后右上角三个点“以YAML编辑”直接把所有代码复制进去再编辑
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-22 18:24 , Processed in 0.264119 second(s), 32 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表