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

 找回密码
 立即注册
查看: 1819|回复: 13

[已解决] 时间模式的触发条件 该如何写呢?

[复制链接]

45

主题

249

帖子

1528

积分

金牌会员

Rank: 6Rank: 6

积分
1528
金钱
1279
HASS币
0
发表于 2022-5-12 10:26:54 | 显示全部楼层 |阅读模式
本帖最后由 mobility 于 2022-5-13 09:33 编辑

我知道 触发条件 选择了时间模式,可以在 小时  框里 输入 /1 ,表示每小时 触发一次 ,但如果 我想每1个半小时 触发一次 ,该如何写呢?我试了2种方法,都不行
1、我试过 小时框输入 /1.5 不能保存。
2、小时框输入 /1 ,分钟框输入 /30 ,好像是 每半小时 触发一次



请大伙看看 有什么办法吗? 谢谢!
1.jpg
回复

使用道具 举报

7

主题

313

帖子

2749

积分

金牌会员

Rank: 6Rank: 6

积分
2749
金钱
2436
HASS币
0
发表于 2022-5-12 10:43:26 | 显示全部楼层
。。分钟用 /90?
回复

使用道具 举报

45

主题

249

帖子

1528

积分

金牌会员

Rank: 6Rank: 6

积分
1528
金钱
1279
HASS币
0
 楼主| 发表于 2022-5-12 10:54:58 | 显示全部楼层
yuyuye 发表于 2022-5-12 10:43
。。分钟用 /90?

我试过了,不行 分钟范围 0-59
回复

使用道具 举报

98

主题

2866

帖子

1万

积分

超级版主

智能家居&单板滑雪痴迷爱好者

Rank: 8Rank: 8

积分
11443
金钱
8512
HASS币
460

教程狂人突出贡献

发表于 2022-5-12 11:19:14 | 显示全部楼层
哈哈哈哈,很多人学crontab时就头疼这个问题,答案是分成两条,都是间隔3小时,一个整点执行、一个半点执行
回复

使用道具 举报

7

主题

313

帖子

2749

积分

金牌会员

Rank: 6Rank: 6

积分
2749
金钱
2436
HASS币
0
发表于 2022-5-12 11:20:18 | 显示全部楼层
mobility 发表于 2022-5-12 10:54
我试过了,不行 分钟范围 0-59

我天真了。查了下确实不能这样用。
我想到两个办法:
1、用time trigger写死时间,一个半小时的话一天也就16次
2、用小于60的pattern做trigger,配合模板做condition
回复

使用道具 举报

7

主题

313

帖子

2749

积分

金牌会员

Rank: 6Rank: 6

积分
2749
金钱
2436
HASS币
0
发表于 2022-5-12 11:24:54 | 显示全部楼层
XCray 发表于 2022-5-12 11:19
哈哈哈哈,很多人学crontab时就头疼这个问题,答案是分成两条,都是间隔3小时,一个整点执行、一个半点执行 ...

超版好主意
回复

使用道具 举报

98

主题

2866

帖子

1万

积分

超级版主

智能家居&单板滑雪痴迷爱好者

Rank: 8Rank: 8

积分
11443
金钱
8512
HASS币
460

教程狂人突出贡献

发表于 2022-5-12 11:45:42 | 显示全部楼层
本帖最后由 XCray 于 2022-5-12 20:20 编辑

不过分成两条的做法强迫症很可能会受不了,不过没办法,实在要用时间模式触发又不想太麻烦的话只能这样。

如果不在意时刻、只在意间隔,用定时器触发看起来更简洁更优雅。

当然,如果对HA的自动化能力了解充分、逻辑上能想清楚的话,也可以用一条时间模式,每半小时触发,然后增加条件判断,如果距上次执行时间间隔没有大于60分钟就不执行。
trigger:
  - platform: time_pattern
    minutes: /30
condition:
  - condition: template
    value_template: '{{now()-this.attributes.last_triggered > timedelta( minutes = 65 )}}'
action:
  - 

总之,任何自动化,都需要人自己先想清楚。


回复

使用道具 举报

45

主题

249

帖子

1528

积分

金牌会员

Rank: 6Rank: 6

积分
1528
金钱
1279
HASS币
0
 楼主| 发表于 2022-5-12 22:38:27 | 显示全部楼层
XCray 发表于 2022-5-12 11:45
不过分成两条的做法强迫症很可能会受不了,不过没办法,实在要用时间模式触发又不想太麻烦的话只能这样。
...

谢谢 大佬的回复,可惜,模板 我一点都不懂,要学习模板的功能,要怎么入门呢?
回复

使用道具 举报

3

主题

74

帖子

996

积分

高级会员

Rank: 4

积分
996
金钱
922
HASS币
0
发表于 2022-5-13 04:18:53 来自手机 | 显示全部楼层
XCray 发表于 2022-5-12 11:45
不过分成两条的做法强迫症很可能会受不了,不过没办法,实在要用时间模式触发又不想太麻烦的话只能这样。
...

思路清晰,高手
回复

使用道具 举报

98

主题

2866

帖子

1万

积分

超级版主

智能家居&单板滑雪痴迷爱好者

Rank: 8Rank: 8

积分
11443
金钱
8512
HASS币
460

教程狂人突出贡献

发表于 2022-5-13 07:59:24 | 显示全部楼层
mobility 发表于 2022-5-12 22:38
谢谢 大佬的回复,可惜,模板 我一点都不懂,要学习模板的功能,要怎么入门呢? ...

反复阅读文档、多试
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-4-25 22:22 , Processed in 3.916215 second(s), 35 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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