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

 找回密码
 立即注册
查看: 1956|回复: 19

[求助] 自动化的奇怪问题?

[复制链接]

73

主题

1165

帖子

6641

积分

论坛元老

Rank: 8Rank: 8

积分
6641
金钱
5471
HASS币
30
发表于 2023-12-11 13:13:02 | 显示全部楼层 |阅读模式
- id: '2021000220'
  initial_state: true
  alias: a220     
  trigger:
  - platform: template
  - platform: state
    entity_id: switch.sw1
    to: 'on'
    for: 00:10:00
  condition:
  - condition: time
    after: '20:00:00'
    before: '22:00:00'
  action:
   执行某操作

功能:在20点到22点之间,如果sw1打开10分钟,则执行操作。

问题:如果19:59,sw1已经打开,10分钟后并不执行操作,如何解决??


回复

使用道具 举报

13

主题

575

帖子

3047

积分

论坛元老

HomeAssistant

Rank: 8Rank: 8

积分
3047
金钱
2467
HASS币
20
发表于 2023-12-11 13:27:06 | 显示全部楼层
from: 'off'
to: 'on'
回复

使用道具 举报

73

主题

1165

帖子

6641

积分

论坛元老

Rank: 8Rank: 8

积分
6641
金钱
5471
HASS币
30
 楼主| 发表于 2023-12-11 13:28:44 | 显示全部楼层

没有用,无法触发
回复

使用道具 举报

2

主题

187

帖子

1618

积分

金牌会员

Rank: 6Rank: 6

积分
1618
金钱
1431
HASS币
0
发表于 2023-12-11 13:29:48 | 显示全部楼层
before 改成 22:10:00
回复

使用道具 举报

73

主题

1165

帖子

6641

积分

论坛元老

Rank: 8Rank: 8

积分
6641
金钱
5471
HASS币
30
 楼主| 发表于 2023-12-11 13:38:14 | 显示全部楼层

改为20:10后,如果20:05开关被打开,则还是不能执行。
回复

使用道具 举报

2

主题

187

帖子

1618

积分

金牌会员

Rank: 6Rank: 6

积分
1618
金钱
1431
HASS币
0
发表于 2023-12-11 13:53:13 | 显示全部楼层
xuyang 发表于 2023-12-11 13:38
改为20:10后,如果20:05开关被打开,则还是不能执行。

呃 你的需求是啥?不是超过22点打开的都不执行吗?
你要是想20:05打开再过10分钟也能触发,那就before改成 22:15
回复

使用道具 举报

13

主题

575

帖子

3047

积分

论坛元老

HomeAssistant

Rank: 8Rank: 8

积分
3047
金钱
2467
HASS币
20
发表于 2023-12-11 14:00:15 | 显示全部楼层
xuyang 发表于 2023-12-11 13:28
没有用,无法触发

为啥无法触发,之前的状态不是off吗?
回复

使用道具 举报

40

主题

2176

帖子

8286

积分

元老级技术达人

积分
8286
金钱
6095
HASS币
110
发表于 2023-12-11 14:54:08 | 显示全部楼层
两个自动化
自动化A:检测switch变为On,则开启自动化化B,如果变为off则关闭B
自动化B:等待10分钟触发,判断条件20:10~22:00,则action

不清楚自动化B在等待10分钟过程中,如果自动化A关闭了自动化B,B是否还执行?(大概率不会)
以及自动化B在等待10分钟过程中,A反复关闭、开启自动化B,B只执行最后一次?(大概率会)
回复

使用道具 举报

25

主题

272

帖子

1858

积分

金牌会员

Rank: 6Rank: 6

积分
1858
金钱
1586
HASS币
0
发表于 2023-12-11 15:21:14 | 显示全部楼层

这应该不是问题
回复

使用道具 举报

73

主题

1165

帖子

6641

积分

论坛元老

Rank: 8Rank: 8

积分
6641
金钱
5471
HASS币
30
 楼主| 发表于 2023-12-11 15:42:45 | 显示全部楼层
ghostist 发表于 2023-12-11 14:54
两个自动化
自动化A:检测switch变为On,则开启自动化化B,如果变为off则关闭B
自动化B:等待10分钟触发,判 ...

这个需求经常遇到:
触发条件为温度变化,能正常使用,但是加上判断条件:时间段等,就无法触发。

这个是ha的缺陷吗?有没有好的解决方法?
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-24 04:40 , Processed in 0.152874 second(s), 32 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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