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

 找回密码
 立即注册
查看: 2835|回复: 6

[技术探讨] 持续某一状态后到另一状态的trigger

[复制链接]

31

主题

127

帖子

750

积分

论坛积极会员

积分
750
金钱
623
HASS币
0
发表于 2019-3-28 09:02:11 | 显示全部楼层 |阅读模式
本帖最后由 Dreamray 于 2019-3-28 09:03 编辑


小米的门窗传感,持续关闭状态1分钟以上,变为开时,触发。
关闭状态如果不到1分钟就变成开,则不触发
这种trigger能实现吗?


回复

使用道具 举报

124

主题

4634

帖子

1万

积分

管理员

囧死

Rank: 9Rank: 9Rank: 9

积分
16122
金钱
11403
HASS币
45
发表于 2019-3-28 09:33:59 | 显示全部楼层
弄两个自动化,先弄一个门磁持续一分钟关闭后,就打开某个虚拟开关;然后再弄个自动化,判断门磁变为开时这个虚拟开关是否是打开状态,如果是就执行操作,如果不是就不执行。
回复

使用道具 举报

31

主题

127

帖子

750

积分

论坛积极会员

积分
750
金钱
623
HASS币
0
 楼主| 发表于 2019-3-28 10:03:07 | 显示全部楼层
Jones 发表于 2019-3-28 09:33
弄两个自动化,先弄一个门磁持续一分钟关闭后,就打开某个虚拟开关;然后再弄个自动化,判断门磁变为开时这 ...

还是囧大靠谱
回复

使用道具 举报

124

主题

4634

帖子

1万

积分

管理员

囧死

Rank: 9Rank: 9Rank: 9

积分
16122
金钱
11403
HASS币
45
发表于 2019-3-28 11:37:50 | 显示全部楼层

另外你要想想怎么重置这个虚拟开关的状态,不能一直开着啊,应该是在门磁打开时,关闭这个虚拟开关。
回复

使用道具 举报

31

主题

127

帖子

750

积分

论坛积极会员

积分
750
金钱
623
HASS币
0
 楼主| 发表于 2019-3-28 11:49:36 | 显示全部楼层
Jones 发表于 2019-3-28 11:37
另外你要想想怎么重置这个虚拟开关的状态,不能一直开着啊,应该是在门磁打开时,关闭这个虚拟开关。 ...

了解,这个简单
回复

使用道具 举报

30

主题

493

帖子

4767

积分

论坛元老

佑桑

Rank: 8Rank: 8

积分
4767
金钱
4259
HASS币
156

教程狂人

发表于 2019-3-28 20:57:49 | 显示全部楼层
https://www.home-assistant.io/docs/scripts/conditions/
一個自動化應該可以處理
- alias: XiaoMi blah blah
  trigger:
    - platform: state
      entity_id: 小米的门窗传感
      from: 'on'
      to: 'off'
  condition:
    condition: state
    entity_id: 小米的门窗传感
    state: 'off'
    for:
      minutes: 1
  action:
    - blah blah blah
ASRock H370 PRO4, 48GB, 8TBx3 + 2TBx3
ESXi 6.7 + Ununtu + Docker + HASS.IO -> Homeassistant OS
(Home Assistant Supervised 官方文件)
回复

使用道具 举报

10

主题

181

帖子

2584

积分

金牌会员

Rank: 6Rank: 6

积分
2584
金钱
2398
HASS币
60
发表于 2019-3-29 00:43:31 | 显示全部楼层
- alias: Welcome When Home
  trigger:
  - entity_id: binary_sensor.motion_sensor_XXXXXX
    platform: state
    from: 'off'
    to: 'on'
  action:
  - service: script.play_welcomehome
  - service: automation.turn_off # 执行完之后让此自动化自己关掉
    data:
      entity_id: automation.welcome_when_home

# 持续30分钟之后再将此自动化打开
- alias: Enable Automation - Welcome When Home
  trigger:
  - entity_id: binary_sensor.motion_sensor_XXXXXX
    platform: state
    from: 'on'
    to: 'off'
    for: 00:30:00
  action:
  - service: automation.turn_on
    data:
      entity_id: automation.welcome_when_home

不知说得对不对
大佬: 请勿咨询任何问题,所有问题都能 Google 到答案
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-5-20 04:27 , Processed in 0.078847 second(s), 29 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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