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

 找回密码
 立即注册
查看: 20824|回复: 26

[流程系列] 有何高效稳定的感应开灯、无感应定时关灯流程推荐

[复制链接]

2

主题

223

帖子

3462

积分

论坛元老

Rank: 8Rank: 8

积分
3462
金钱
3239
HASS币
0
发表于 2018-9-18 17:53:44 | 显示全部楼层 |阅读模式
本帖最后由 nichwang 于 2018-9-18 17:56 编辑

研究了Node-RED半个多月了,有些自动化也转移过来了,但就是这个人体感应器感应开灯、隔N分钟检测不到人关灯始终不稳定,要么人在那里不亮灯了,要么人待一会儿就灭灯,要么人走了过了好一会儿还没灭灯……奔溃了,不得已,只能用回HA默认的自动化,还是默认的自动化稳定些。

灯控自动化.jpeg
上述是我参看来的自动化流程,搞不清楚为什么就不稳定了,另外我用的是小米的(绿米)人体感应器,之前在HA里面还算稳定。
请哪位大大能推荐下更好更稳定的感应开关灯流程吗,多谢啦!
回复

使用道具 举报

20

主题

123

帖子

1364

积分

金牌会员

Rank: 6Rank: 6

积分
1364
金钱
1241
HASS币
0
发表于 2018-9-18 23:24:34 | 显示全部楼层
本帖最后由 jiangjian197 于 2018-9-18 23:25 编辑

最大的问题是,人体传感器其实是移动传感器,只能感知移动,不能感知不动的物体。如果你在里面超过1分钟没挪过位置,传感器就认为你离开了,自动化进入关灯程序。乱套了。我的做法是用2个脚本和一个自动化来实现自动控制
把延时关灯作为一个脚本B,这个脚本可以被随时打断并重新执行(重新开始延时,这是精髓)
脚本A用来开灯,打断脚本A并重新执行脚本A

下面是实例:

自动化:传感器状态to “on" 执行 ”脚本A“

'脚本A':
  alias: CorridorLight_timed_lamp
  sequence:
  - data:
      entity_id: script.脚本B
    service: script.turn_off        # 打断 “脚本B”
  - data:
      entity_id: switch.wall_switch_***
    service: switch.turn_on      #开灯
  - data:
      entity_id: script.脚本B
    service: script.turn_on      # 重新执行 “脚本B”
'脚本B:
  alias: CorridorLight_timer_off
  sequence:
  - wait_template: '{{states.binary_sensor.motion_sensor_***.state == ''off''}}'    #等待传感器to “off”
  - delay: 00:02:00                                                                                          #延迟
  - data:
      entity_id: switch.wall_switch_***
    service: switch.turn_off                                                                                #关灯



回复

使用道具 举报

2

主题

223

帖子

3462

积分

论坛元老

Rank: 8Rank: 8

积分
3462
金钱
3239
HASS币
0
 楼主| 发表于 2018-9-18 23:29:25 | 显示全部楼层
jiangjian197 发表于 2018-9-18 23:24
最大的问题是,人体传感器其实是移动传感器,只能感知移动,不能感知不动的物体。如果你在里面超过1分钟没 ...

其实我在HA里面配置自动化,使用下来效果也还好的。
就是在Node-RED里面配置老是会抽风,我也不知道是哪里出的问题。
回复

使用道具 举报

13

主题

554

帖子

4310

积分

论坛元老

Jeff

Rank: 8Rank: 8

积分
4310
金钱
3756
HASS币
10

活跃会员

发表于 2018-9-19 05:25:37 | 显示全部楼层
jiangjian197 发表于 2018-9-18 23:24
最大的问题是,人体传感器其实是移动传感器,只能感知移动,不能感知不动的物体。如果你在里面超过1分钟没 ...

您的传感器用的是?
Jeff
回复

使用道具 举报

2

主题

223

帖子

3462

积分

论坛元老

Rank: 8Rank: 8

积分
3462
金钱
3239
HASS币
0
 楼主| 发表于 2018-9-19 08:03:27 来自手机 | 显示全部楼层
karl_31 发表于 2018-9-19 05:25
您的传感器用的是?

小米人体传感器
回复

使用道具 举报

65

主题

853

帖子

3044

积分

论坛元老

Rank: 8Rank: 8

积分
3044
金钱
2184
HASS币
40
发表于 2018-9-19 15:27:35 | 显示全部楼层
小米的传感器本身就存在一定延时问题
回复

使用道具 举报

2

主题

223

帖子

3462

积分

论坛元老

Rank: 8Rank: 8

积分
3462
金钱
3239
HASS币
0
 楼主| 发表于 2018-9-19 17:23:08 来自手机 | 显示全部楼层
plutosherry 发表于 2018-9-19 15:27
小米的传感器本身就存在一定延时问题

已经不是延时问题了,就是那个流程不稳定,不如HA本身的自动化稳定,不知道什么原因。
回复

使用道具 举报

65

主题

853

帖子

3044

积分

论坛元老

Rank: 8Rank: 8

积分
3044
金钱
2184
HASS币
40
发表于 2018-9-20 09:23:37 | 显示全部楼层
自动化还是老老实实直接编写yaml吧,Node-RED虽然很方便,但复杂点的流程制作起来也不那么简单,玩了一段时间果断放弃了
回复

使用道具 举报

8

主题

2073

帖子

6053

积分

论坛元老

流水无味

Rank: 8Rank: 8

积分
6053
金钱
3980
HASS币
145

灌水之王

发表于 2018-9-20 12:46:37 | 显示全部楼层
楼主能否吧node代码分享下 我想学下参数用法 你这个例子里面好几个我想学  
回复

使用道具 举报

2

主题

223

帖子

3462

积分

论坛元老

Rank: 8Rank: 8

积分
3462
金钱
3239
HASS币
0
 楼主| 发表于 2018-9-20 14:13:39 | 显示全部楼层
xieahui 发表于 2018-9-20 12:46
楼主能否吧node代码分享下 我想学下参数用法 你这个例子里面好几个我想学   ...

我不是来分享经验的,我的还有问题,不敢分享,我在等待大神的分享
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-21 22:39 , Processed in 2.079001 second(s), 35 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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