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

 找回密码
 立即注册
查看: 3166|回复: 2

[求助] 小米门磁判断在一段时间内开关动作

[复制链接]

3

主题

78

帖子

467

积分

中级会员

Rank: 3Rank: 3

积分
467
金钱
389
HASS币
0
发表于 2018-3-17 20:47:55 | 显示全部楼层 |阅读模式
我想设计一个场景切换自动化根据 device tracker判断用户是否在家,但是这种追踪技术有个弊端,如果手机长时间不用,会判断为not_home。这样的化场景自动化就会切换到离开模式,如果结合小米门窗感应器和人体传感器进行判断,在手机不在线的情况下向前推一段时间,如30分钟,门窗是否有打开动作,并且在门窗打开后10分钟内,人体传感器无触发,基本上可以断定用户不在家。现在需要那位大神帮忙给一个判断门窗传感器在30分钟内是否有触发的操作的代码。在此现深表感谢。

现阶段我已经实现根据手机是否在线和人体感应器配合实现场景自动切换的代码如下:
# 根据家人是否在家触发场景切换
- alias: 'Select_the_scene'
  initial_state: true
  trigger:
    - platform: homeassistant
      event: start
    - platform: state
      entity_id: group.home_users

  action:
    - service: input_select.select_option
      data_template:
        entity_id: input_select.scenes
        option: >
          {% if is_state('group.home_users', 'not_home' and states.binary_sensor.motion_sensor_158d0001f29d6d.attributes["No motion since"] | int >= 600) %}
            离开
          {% else %}
            在家
          {% endif %}

回复

使用道具 举报

123

主题

4661

帖子

1万

积分

管理员

囧死

Rank: 9Rank: 9Rank: 9

积分
16410
金钱
11664
HASS币
45
发表于 2018-3-17 21:26:29 | 显示全部楼层
思路,检查last_triggered这个属性。论坛貌似有相关帖子。
刚又看了下,门窗传感应该是Open since.
回复

使用道具 举报

6

主题

114

帖子

962

积分

高级会员

Rank: 4

积分
962
金钱
843
HASS币
20
发表于 2018-9-15 10:44:22 | 显示全部楼层
entity_id: binary_sensor.door_window_sensor
    platform: state
    to: 'on'
    for:
      minutes: 2
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-23 23:48 , Processed in 0.048679 second(s), 24 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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