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

 找回密码
 立即注册
楼主: cnk700i

[经验分享] 踩个使用Aqara人体传感器的小坑

  [复制链接]

2

主题

223

帖子

3306

积分

论坛元老

Rank: 8Rank: 8

积分
3306
金钱
3083
HASS币
0
发表于 2018-8-10 02:01:12 来自手机 | 显示全部楼层
我没怎么明白楼主的意思,我用小米人体传感器两年多了,之前一直配置米家自动化,现在HA里面配置自动化,都能正常识别有人开灯,没人延时关灯的。除了有的时候上厕所,不动,它会关灯这种蛋疼问题,其他还算正常的,你的问题在哪里呢?
回复

使用道具 举报

46

主题

641

帖子

4398

积分

元老级技术达人

积分
4398
金钱
3727
HASS币
120
发表于 2018-8-10 14:59:43 | 显示全部楼层
66666666666666666
回复

使用道具 举报

2

主题

123

帖子

764

积分

高级会员

Rank: 4

积分
764
金钱
641
HASS币
0
发表于 2018-8-10 19:54:42 | 显示全部楼层
我要看看一下
回复

使用道具 举报

1

主题

118

帖子

632

积分

高级会员

Rank: 4

积分
632
金钱
514
HASS币
0
发表于 2018-8-10 22:34:08 | 显示全部楼层

谢谢楼主分享
回复

使用道具 举报

46

主题

641

帖子

4398

积分

元老级技术达人

积分
4398
金钱
3727
HASS币
120
发表于 2018-8-11 00:16:33 | 显示全部楼层
本帖最后由 evantalk 于 2018-8-11 04:51 编辑

更新一下,我不能工作的正真原因无线路由器的问题,wifi连接怎么都不行,改成网线连接瞬间ok, 这条语句self._should_poll = True加不加都无所谓,答案在此
https://github.com/home-assistant/home-assistant/issues/15482








汇报一下,设备lumi.sensor_motion.aq2,环境ubuntu18.04+ha0.75,用了你的方法,没有效果
binary_sensor.motion_sensor_158d00023e38e7   不管怎么都是无效果(未触发) 无标题.png
app里面是有日志的,郁闷了两天了


#小米网关,子设备会自动添加
xiaomi_aqara:
  discovery_retry: 5
  gateways:
     - key: wgtvddi7yk2fsblv
       mac: 7811DCF9AFBC
       host: 192.168.1.100


class XiaomiMotionSensor(XiaomiBinarySensor):
    """Representation of a XiaomiMotionSensor."""

    def __init__(self, device, hass, xiaomi_hub):
        """Initialize the XiaomiMotionSensor."""
        self._hass = hass
        self._no_motion_since = 0
        if 'proto' not in device or int(device['proto'][0:1]) == 1:
            data_key = 'status'
        else:
            data_key = 'motion_status'
        XiaomiBinarySensor.__init__(self, device, 'Motion Sensor', xiaomi_hub,
                                    data_key, 'motion')
        self._should_poll = True


回复

使用道具 举报

0

主题

23

帖子

159

积分

论坛积极会员

积分
159
金钱
136
HASS币
0
发表于 2018-8-11 01:05:12 来自手机 | 显示全部楼层
学习一下
回复

使用道具 举报

0

主题

8

帖子

118

积分

注册会员

Rank: 2

积分
118
金钱
110
HASS币
0
发表于 2018-8-11 22:03:20 | 显示全部楼层
学习一下~
回复

使用道具 举报

14

主题

211

帖子

1188

积分

金牌会员

Rank: 6Rank: 6

积分
1188
金钱
977
HASS币
0
发表于 2018-8-12 22:45:11 | 显示全部楼层
学习一下,哈哈
回复

使用道具 举报

0

主题

33

帖子

167

积分

注册会员

Rank: 2

积分
167
金钱
134
HASS币
0
发表于 2018-8-12 22:47:46 | 显示全部楼层
个使用Aqara人体传感器的
回复

使用道具 举报

23

主题

302

帖子

2165

积分

论坛技术达人

积分
2165
金钱
1838
HASS币
110

活跃会员教程狂人

 楼主| 发表于 2018-8-13 08:03:47 | 显示全部楼层
goldstep 发表于 2018-8-2 10:04
人体经过触发,2分钟内不管有没有人经过,触发状态一直都是生效的,

2分钟内没有人经过触发,状态会自动 ...

你的是aqara人体传感器吗?
然后我测试的是1分钟是状态锁定时间。。难道是不同批次的固件不同?
我测试下来,我的是经过1分钟,人体传感器状态由触发变为未触发,但它不会主动上报状态给HA。另外由于HA没有初始化同步任务从设备读取。所以导致HA里面的状态同步异常。(可以log确认设备是发了什么数据:xiaomi_gateway的push_data方法是设备主动上报的,write_to_hub方法是HA从设备读取的)。
博客 https://ljr.im
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-5-12 15:10 , Processed in 0.455325 second(s), 33 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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