zcbenz
V2EX  ›  智能家电

米家传感器的反应时间?

By zcbenz at 2019 年 5 月 21 日 · 8592 次点击
有人用过米家的门窗传感器吗?从开门到网关推送大概是多久的延时?
14 条回复  •  2019-12-05 10:04:54 +08:00
mokeyjay
   1
mokeyjay  
   2019 年 5 月 21 日   ❤️ 1
一般是几秒钟,极个别情况会“丢包”
dream7758522
   2
dream7758522  
   2019 年 5 月 21 日 via Android   ❤️ 1
很快,不超过 10s
zcbenz
   3
zcbenz  
OP
   2019 年 5 月 21 日
怎么会这么慢,是去小米的服务器兜了一圈吗?

我想弄一个开门自动亮灯,感觉超过 1s 的延时都不太够用了。
mokeyjay
   4
mokeyjay  
   2019 年 5 月 21 日   ❤️ 1
@zcbenz #3 应该是没有的,断网不影响相关智能。至于具体慢的原因我就不知道了
aheadlead
   5
aheadlead  
   2019 年 5 月 21 日   ❤️ 1
@zcbenz #3 应该不到 1s,加上开门的时间,基本开门看到灯时,就亮着了。

但是偶尔会“丢包”,导致灯等几秒钟甚至一直都不亮…
soulteary
   6
soulteary  
   2019 年 5 月 21 日
为什么要走公网呢,开局域网调试开关,用 udp 直接获取网关状态 5 ~ 10 ms.
zcbenz
   7
zcbenz  
OP
   2019 年 5 月 21 日
@soulteary 不走公网,我的思路是 小米门窗传感器=>小米网关=>HomeKit=>灯 这样一个路径,但是不知道头几步的延时是多大。
glasslion
   8
glasslion  
   2019 年 5 月 21 日   ❤️ 1
@zcbenz 我是门窗传感器 => 网关自带的灯,门一开就亮了
autoxbc
   9
autoxbc  
   2019 年 5 月 21 日   ❤️ 1
手机推送是 3~5 秒,网关下的智能联动几乎是瞬时的

用哪家方案就用全套,HomeKit 是多余的
fbcskpebfr
   10
fbcskpebfr  
   2019 年 5 月 21 日 via Android   ❤️ 1
小米的各类传感器(人,门,包括开关)和网关走的是 ZigBee
我连的厕所夜灯是人经过秒开的
sunocean
   11
sunocean  
   2019 年 5 月 21 日 via iPhone
小米的各种东西只适合工作在这么一种环境下“它工作会好玩,不工作也不会造成什么影响”。不适合工作在有稳定性要求的环境里。
soulteary
   12
soulteary  
   2019 年 5 月 22 日   ❤️ 1
@zcbenz 可以买一个试试,我记得售价不到 50,效果挺好的,家里使用都是秒级联动(自己写 IFTTT ),如果想用 HomeKit 管理的话,需要折腾一下 home assistant (这个对你来说很友好,尤其是源码)。

我的使用方式是轮循网关,让网关问门磁感应你是开着合着,稍微费电,但是简单高效,不存在漏报数据。

// 之前给公司还做过大门监控报警,效果拔群。
alaysh
   13
alaysh  
   2019 年 5 月 24 日   ❤️ 1
可以不经过 homekit,米家 App 可以直接推送
小米门窗传感器=>小米网关=>灯 基本一开门灯就亮
小米门窗传感器=>小米网关=>推送 会延迟 2-3 秒左右
luochen1990
   14
luochen1990  
   2019 年 12 月 5 日
根据相关文档, 门窗传感器的工作逻辑是, 每动作一次, 会向网关上报一次状态, 这个延迟是 zigbee 协议的延迟, 应该是毫秒级别的, 当然不排除信号不好的时候需要重试导致延迟增加的情况.


```
米家窗磁传感器(~60 分钟每次):
窗磁传感器贴在窗户上或门上感知窗户的状态,每动作一次发送一次 report。

属性 说明
status open/close/unknown (开 /关 /未知)
voltage 纽扣式电池电压值,单位 mv,范围 0~3300mv,一般情况下,小于 2800mv 时表示低电量
属性上报:
{"cmd":"report","model":"magnet","sid":"89234324","short_id":4343,"data":"{\"status\":\"open\"}" }

心跳上报:
{"cmd":"report","model":"motion","sid":"89234324","short_id":4345,"data":"{\"voltage\":3000}" }

magnet 代码是窗磁,89234324 代表的设备的 ID ( 64 位的长 16 进制字符串),status 是窗磁的开关状态。
```

需要原始文档可以搜索 "绿米网关局域网通讯协议", 里面能查到各种 zigbee 设备的工作逻辑.
© 2026 V2EX · 53ms · 3.9.8.5