1
mokeyjay 2019-05-21 16:29:55 +08:00 1
一般是几秒钟,极个别情况会“丢包”
|
2
dream7758522 2019-05-21 16:45:48 +08:00 via Android 1
很快,不超过 10s
|
3
zcbenz OP 怎么会这么慢,是去小米的服务器兜了一圈吗?
我想弄一个开门自动亮灯,感觉超过 1s 的延时都不太够用了。 |
5
aheadlead 2019-05-21 17:09:49 +08:00 1
|
6
soulteary 2019-05-21 18:14:01 +08:00
为什么要走公网呢,开局域网调试开关,用 udp 直接获取网关状态 5 ~ 10 ms.
|
7
zcbenz OP @soulteary 不走公网,我的思路是 小米门窗传感器=>小米网关=>HomeKit=>灯 这样一个路径,但是不知道头几步的延时是多大。
|
9
autoxbc 2019-05-21 19:49:38 +08:00 1
手机推送是 3~5 秒,网关下的智能联动几乎是瞬时的
用哪家方案就用全套,HomeKit 是多余的 |
10
ruimz 2019-05-21 20:52:06 +08:00 via Android 1
小米的各类传感器(人,门,包括开关)和网关走的是 ZigBee
我连的厕所夜灯是人经过秒开的 |
11
sunocean 2019-05-21 22:24:57 +08:00 via iPhone
小米的各种东西只适合工作在这么一种环境下“它工作会好玩,不工作也不会造成什么影响”。不适合工作在有稳定性要求的环境里。
|
12
soulteary 2019-05-22 10:50:00 +08:00 1
@zcbenz 可以买一个试试,我记得售价不到 50,效果挺好的,家里使用都是秒级联动(自己写 IFTTT ),如果想用 HomeKit 管理的话,需要折腾一下 home assistant (这个对你来说很友好,尤其是源码)。
我的使用方式是轮循网关,让网关问门磁感应你是开着合着,稍微费电,但是简单高效,不存在漏报数据。 // 之前给公司还做过大门监控报警,效果拔群。 |
13
alaysh 2019-05-24 15:23:12 +08:00 1
可以不经过 homekit,米家 App 可以直接推送
小米门窗传感器=>小米网关=>灯 基本一开门灯就亮 小米门窗传感器=>小米网关=>推送 会延迟 2-3 秒左右 |
14
luochen1990 2019-12-05 10:04:54 +08:00
根据相关文档, 门窗传感器的工作逻辑是, 每动作一次, 会向网关上报一次状态, 这个延迟是 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 设备的工作逻辑. |