nichwang 发表于 2018-8-10 02:01:12

我没怎么明白楼主的意思,我用小米人体传感器两年多了,之前一直配置米家自动化,现在HA里面配置自动化,都能正常识别有人开灯,没人延时关灯的。除了有的时候上厕所,不动,它会关灯这种蛋疼问题,其他还算正常的,你的问题在哪里呢?

evantalk 发表于 2018-8-10 14:59:43

66666666666666666

sank 发表于 2018-8-10 19:54:42

我要看看一下

domwong 发表于 2018-8-10 22:34:08


谢谢楼主分享

evantalk 发表于 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   不管怎么都是无效果(未触发)
app里面是有日志的,郁闷了两天了:Q


#小米网关,子设备会自动添加
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']) == 1:
            data_key = 'status'
      else:
            data_key = 'motion_status'
      XiaomiBinarySensor.__init__(self, device, 'Motion Sensor', xiaomi_hub,
                                    data_key, 'motion')
      self._should_poll = True

briant3 发表于 2018-8-11 01:05:12

学习一下

yikong 发表于 2018-8-11 22:03:20

学习一下~

寒江雪1989 发表于 2018-8-12 22:45:11

学习一下,哈哈

yulingkq 发表于 2018-8-12 22:47:46

个使用Aqara人体传感器的

cnk700i 发表于 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从设备读取的)。
页: 1 2 3 4 5 6 7 8 9 10 [11] 12 13 14 15 16 17 18 19 20
查看完整版本: 踩个使用Aqara人体传感器的小坑