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

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

HA 自动化开门自动亮灯,有时候灯会莫明的亮,求大佬指..

[复制链接]

10

主题

75

帖子

1450

积分

金牌会员

Rank: 6Rank: 6

积分
1450
金钱
1375
HASS币
0
发表于 2022-5-23 11:36:51 | 显示全部楼层 |阅读模式
本帖最后由 768952693 于 2022-5-23 14:47 编辑

HA 自动化进门亮灯,有时候灯会莫明的亮,求大佬指点。
设备说明
  • 小米全自动门锁pro
  • 智能开关


实现思路,通过门锁的自带的状态,门外开锁,打开只能开关的灯,然后在关闭。
可是几天后发现,有时候灯会被误触发,查看ha日志如下

发现HA会凭空多出记录,导致误以为门已经打开。
最近的记录是 19:44:40秒的开锁,22:37这条不知道为什么产生。
download.png

又查看另外一个传感器状态 门锁状态,发现最近一次开锁时间就是 19:44
download-1.png

以下是我的自动化截图

未标题-1.png


之前想通过状态值改变来判断,这样减少误触可能,比如之前是 OFF然后变为门已开启,但是后台发现这个状态只有一条。
WeChat0b68375d6c2f81d37b280a35cc59d71c.png


所以到底是我判断条件有问题,还是HA BUG,另外是不是我可以通过通过判断 lock和锁状态时间对比,当2者时间时间误差在5秒左右,然后在执行。
新的问题是,自动化中,好像没有判断2个时间差的条件,希望大佬帮忙看看。



回复

使用道具 举报

28

主题

559

帖子

4396

积分

论坛元老

Rank: 8Rank: 8

积分
4396
金钱
3837
HASS币
0
发表于 2022-5-23 11:49:26 来自手机 | 显示全部楼层
持续时间填个3s试试
回复

使用道具 举报

10

主题

75

帖子

1450

积分

金牌会员

Rank: 6Rank: 6

积分
1450
金钱
1375
HASS币
0
 楼主| 发表于 2022-5-23 11:53:06 | 显示全部楼层
nuaawmy 发表于 2022-5-23 11:49
持续时间填个3s试试

我先标记下,如果改为3秒后,亮灯的时间就会边长了,而且门一定要打开3秒才会执行,我感觉是不是HA获取到开门通知时的bug,或者是小米自动门锁,去刷新了下开门的状态,导致HA误以为门锁被打开了。
回复

使用道具 举报

7

主题

349

帖子

3237

积分

论坛元老

Rank: 8Rank: 8

积分
3237
金钱
2888
HASS币
0
发表于 2022-5-23 13:27:16 | 显示全部楼层
据我观察,这类sensor的state有时候会短时间变成unavailable,恢复后就会误触发。
所以要加个template condition:
{{ trigger.from_state.state != 'unavailable' }}
回复

使用道具 举报

10

主题

75

帖子

1450

积分

金牌会员

Rank: 6Rank: 6

积分
1450
金钱
1375
HASS币
0
 楼主| 发表于 2022-5-23 14:00:29 | 显示全部楼层
yuyuye 发表于 2022-5-23 13:27
据我观察,这类sensor的state有时候会短时间变成unavailable,恢复后就会误触发。
所以要加个template cond ...

大佬,你给的判断我不知道插在哪,麻烦近一步指点,感谢。

以下是我的自动化code

alias: 玄关-进门自动化
description: ''
trigger:
  - platform: state
    entity_id:
      - sensor.t1pro_event_922549_lock_lock_action
    to: 门外开锁
condition: []
action:
  - service: scene.turn_on
    target:
      entity_id: scene.jin_men_chang_jing
    metadata: {}
  - delay:
      hours: 0
      minutes: 1
      seconds: 0
      milliseconds: 0
  - service: scene.turn_on
    target:
      entity_id: scene.jin_men_chang_jing_jie_shu
    metadata: {}
mode: single
回复

使用道具 举报

7

主题

349

帖子

3237

积分

论坛元老

Rank: 8Rank: 8

积分
3237
金钱
2888
HASS币
0
发表于 2022-5-23 15:14:29 | 显示全部楼层
condition: []
改为:
condition:
  - condition: template
    value_template: '{{ trigger.from_state.state != ''unavailable'' }}'
回复

使用道具 举报

10

主题

75

帖子

1450

积分

金牌会员

Rank: 6Rank: 6

积分
1450
金钱
1375
HASS币
0
 楼主| 发表于 2022-5-23 16:15:16 | 显示全部楼层

好的,先谢谢,我先继续测试。
回复

使用道具 举报

10

主题

75

帖子

1450

积分

金牌会员

Rank: 6Rank: 6

积分
1450
金钱
1375
HASS币
0
 楼主| 发表于 2022-5-23 19:44:59 | 显示全部楼层

好像测试下来,还是会出现自己触发的情况。
回复

使用道具 举报

3

主题

74

帖子

1004

积分

金牌会员

Rank: 6Rank: 6

积分
1004
金钱
930
HASS币
0
发表于 2022-5-23 22:25:07 来自手机 | 显示全部楼层
额外加个门磁开关吧
回复

使用道具 举报

10

主题

75

帖子

1450

积分

金牌会员

Rank: 6Rank: 6

积分
1450
金钱
1375
HASS币
0
 楼主| 发表于 2022-5-23 23:00:10 | 显示全部楼层
scxs535 发表于 2022-5-23 22:25
额外加个门磁开关吧

这没必要吧,只要解决掉触发规则,或是判定时间条件就好了把。
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-28 18:47 , Processed in 0.070594 second(s), 34 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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