找回密码
 立即注册

微信扫码登录

搜索
查看: 4432|回复: 17

[技术探讨] 自动关灯的自动化问题

[复制链接]

11

主题

53

回帖

423

积分

中级会员

积分
423
金钱
359
HASS币
0
发表于 2022-9-22 21:08:20 | 显示全部楼层 |阅读模式
用人体存在传感器来控制自动开关灯,如何写自动化实现“任何情况下只要2分钟无人移动就关灯”而不是“状态变为无人移动后2分钟就关灯”?

回复

使用道具 举报

11

主题

53

回帖

423

积分

中级会员

积分
423
金钱
359
HASS币
0
 楼主| 发表于 2022-9-24 23:00:23 | 显示全部楼层
kfa 发表于 2022-9-23 15:59
我自己做的,你对照着改一下吧。我这个是阳台有人的时候自动开灯,然后无人后10分钟后自动关闭。

...

非常感谢!
回复

使用道具 举报

9

主题

159

回帖

1720

积分

金牌会员

积分
1720
金钱
1552
HASS币
10
发表于 2022-9-23 23:07:50 | 显示全部楼层
用NODE-RED,HA的自动化太难用了。
回复

使用道具 举报

33

主题

1117

回帖

5500

积分

论坛元老

积分
5500
金钱
4335
HASS币
90
发表于 2022-9-23 21:36:11 | 显示全部楼层
hyperlau 发表于 2022-9-23 12:04
模式也是要restart吧?

哪种模式都可以,实际效果没区别
我家全屋智能的HA设置 https://github.com/relliky/Tais_Home_Assistant_Config
回复

使用道具 举报

kfa 

0

主题

5

回帖

102

积分

注册会员

积分
102
金钱
97
HASS币
0
发表于 2022-9-23 15:59:37 | 显示全部楼层
本帖最后由 kfa 于 2022-9-23 16:41 编辑

我自己做的,你对照着改一下吧。我这个是阳台有人的时候自动开灯,然后无人后10分钟后自动关闭。

WeChat9d4b0e22f555dc9ed77d246326341314.png
回复

使用道具 举报

11

主题

53

回帖

423

积分

中级会员

积分
423
金钱
359
HASS币
0
 楼主| 发表于 2022-9-23 12:06:06 | 显示全部楼层
sirakawa 发表于 2022-9-23 00:02
1,0分钟实际不用设置,触发条件就是binary_sensor变成off就行
2,zha里不明,我用z2m手动设置的binary_s ...

明白了 谢谢!
回复

使用道具 举报

11

主题

53

回帖

423

积分

中级会员

积分
423
金钱
359
HASS币
0
 楼主| 发表于 2022-9-23 12:04:35 | 显示全部楼层
relliky 发表于 2022-9-23 01:57
- alias: L-GC Ground Corridor Lights Off If No Person For 2 Min
    description: ""
    trigger:

模式也是要restart吧?
回复

使用道具 举报

23

主题

637

回帖

3118

积分

论坛元老

积分
3118
金钱
2458
HASS币
10
发表于 2022-9-23 02:06:22 | 显示全部楼层
用NR
每隔一段时间触发,例如20秒
判断 人体感应=off 持续2分钟
后面触发啥就接啥
就2个节点已经满足你的需求
回复

使用道具 举报

33

主题

1117

回帖

5500

积分

论坛元老

积分
5500
金钱
4335
HASS币
90
发表于 2022-9-23 01:57:36 | 显示全部楼层
本帖最后由 relliky 于 2022-9-23 02:01 编辑
hyperlau 发表于 2022-9-22 23:38
谢谢,这个办法不错
但长时间运行的话会有什么后果吗?资源占用之类的? ...

  - alias: L-GC Ground Corridor Lights Off If No Person For 2 Min
    description: ""
    trigger:
      - entity_id: binary_sensor.ground_corridor_motion_sensor_motion
        platform: state
        from: "on"
        to: "off"
        for: 00:02:00
      - entity_id: binary_sensor.first_corridor_motion_sensor_motion
        platform: state
        from: "on"
        to: "off"
        for: 00:02:00
      - minutes: /5
        platform: time_pattern
    condition:
      - condition: state
        entity_id: binary_sensor.ground_corridor_motion_sensor_motion
        for: 00:02:00
        state: "off"
      - condition: state
        entity_id: binary_sensor.first_corridor_motion_sensor_motion
        for: 00:02:00
        state: "off"
    action:
      - service: script.corridor_lights_turn_off


这是我的,用上面的可以照顾到所有情况。资源占有很少。每5分钟触发一次。
主要是用来解决因为某种原因手动开灯后的(比如从app里开灯,切换场景,停电后来电)在无人区的灯不会自动关掉的问题。

评分

参与人数 1金钱 +8 收起 理由
sorrypqa + 8 专门注册账号来顶你!

查看全部评分

我家全屋智能的HA设置 https://github.com/relliky/Tais_Home_Assistant_Config
回复

使用道具 举报

17

主题

790

回帖

5913

积分

论坛元老

积分
5913
金钱
5101
HASS币
0
发表于 2022-9-23 00:02:14 | 显示全部楼层
hyperlau 发表于 2022-9-22 23:24
谢谢指点!
有几个问题:
1.你说的设为无人0分钟关灯,是在触发条件里设置无人持续时间0分钟吗?

1,0分钟实际不用设置,触发条件就是binary_sensor变成off就行
2,zha里不明,我用z2m手动设置的binary_sensor。理论上其他的你用不上不管他就没事。
3,z2m设置超时参考下面
    https://www.zigbee2mqtt.io/devic ... ml#xiaomi-rtcgq11lm
4,没错。简单的栗子就是  触发条件:人体传感器无人  环境条件:亮度>100lux  执行:关灯
     触发条件简单可以理解成发生一个变化。环境条件就是触发的时候,其他的一些限制。
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian ( 晋ICP备17001384号-1 )

GMT+8, 2025-8-23 03:14 , Processed in 0.168492 second(s), 18 queries , MemCached On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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