找回密码
 立即注册

微信扫码登录

搜索
查看: 43420|回复: 32

[技术探讨] 小米多模网关下的青萍小米绿米人体传感器数据刷新时间

[复制链接]

104

主题

2846

回帖

1万

积分

超级版主

智能家居&单板滑雪痴迷爱好者

积分
12293
金钱
9278
HASS币
460

教程狂人突出贡献

发表于 2021-6-29 14:13:47 来自手机 | 显示全部楼层
三尺寒 发表于 2021-6-29 13:29
可以改的,我设置的3秒

3秒钟以后能不能被再次触发?这才是关键。如果只是追求ha里的状态从on尽快变成off,办法多的是
回复

使用道具 举报

104

主题

2846

回帖

1万

积分

超级版主

智能家居&单板滑雪痴迷爱好者

积分
12293
金钱
9278
HASS币
460

教程狂人突出贡献

发表于 2021-6-29 17:26:05 | 显示全部楼层
三尺寒 发表于 2021-6-29 16:17
楼主有5秒触发的设备,他只是不知道怎么在hass里设置

嗯,我看得不仔细。。。
回复

使用道具 举报

104

主题

2846

回帖

1万

积分

超级版主

智能家居&单板滑雪痴迷爱好者

积分
12293
金钱
9278
HASS币
460

教程狂人突出贡献

发表于 2021-6-29 20:16:30 | 显示全部楼层
客气了,幸好我的发言没产生误导。。。

绿米的传感器据说可以拿2B铅笔在线路板上画条线改成5秒的冷却时间,有这个需求的人好像还很多。

这还是智能家居或者物联网里一个很本质的问题:事件和状态的关系,这也是很多人犯糊涂的地方。

对于开关(switch)这类实体,比较符合正常人的思维:收到开的事件或指令成功执行之后就意味着进入了开的状态、收到关的事件或者指令成功执行就进入关的状态。

而人体传感器很特殊,很多刚开始接触的人总想把它理解成“人体存在传感器”,而大部分商业产品只是一个“人体移动传感器”。

从逻辑上讲,传感器检测到移动,只是一个事件、是一瞬间的事情,具体到HA也就是从某个地方收到了一条消息。

然后,对应的实体状态理所当然的被设置成“on”。那么问题来了——啥时候再改回“off”?

无非两个做法:
- 定时,xx秒后自动改为“off”
- 死等,等某个地方再发过来一条消息,告知状态变成了“off”

于是又涉及以下问题:
- 传感器怎么判断on/off?以什么频度发出on/off消息?这是传感器设计和固件开发考虑的,和具体实现原理、节电、通信效率、容错等等都纠缠在一起
- HA在不同时间收到的各种消息应该怎么处理?

occupancy timeout可以改得很短,ha就会很快把状态从on改成off。但正如楼主的结论,可能比较合理的设置就是略小于传感器本体的“冷却时间”,但肯定不是越快越好(比如开灯后几秒就关掉并不是一个好的效果)。
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian ( 晋ICP备17001384号-1 )

GMT+8, 2025-9-16 04:43 , Processed in 0.070581 second(s), 7 queries , MemCached On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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