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

 找回密码
 立即注册
查看: 1462|回复: 5

[经验分享] 分享一个ha实时获取米家wifi设备状态变化的思路

[复制链接]

6

主题

54

帖子

694

积分

高级会员

Rank: 4

积分
694
金钱
640
HASS币
0
发表于 2024-6-1 17:05:12 | 显示全部楼层 |阅读模式
本帖最后由 没内涵 于 2024-6-1 17:09 编辑

现在通过wifi接入米家的设备,基本是通过xiaomi miot auto这个集成接入的,但是有个缺点,就是这个集成是轮询的,轮询时间决定了设备状态更新的时间
举个例子,比如轮询是10秒一次
你如果通过开关打开某wifi设备,那么可能在ha里最长需要10秒后,它才能同步到这个设备被打开的状态

而蓝牙或是zigbee的设备通过xiaomi gateway3接入则是实时更新的

那么,如果当某wifi设备发生变化时,我们将它的状态变化在米家中告诉某个蓝牙或者zigbee设备,那ha就可以通过该设备实时获取到设备状态发生了变化

这个实际就像米家app和米家极客版之间通过虚拟事件打通的思路一样

打个比方
当浴霸变为送风时,打开蓝牙协议的开关A,那么ha就可以通过开关A被打开这一状态,获取到浴霸此时为送风状态,但是这样做就要有一个开关A来让你用作判定,如果设备一多,那挺费开关的

所以参照这个思路,我们可以找一些别的设备来实现

比如我现在用的是领普QT1的开关灯亮度,它包括白灯和橙灯的亮度值,可以从0到100设置,那么理论上我就相当于有202个开关可以用了

当浴霸变为送风时,将白色灯亮度设置为1,当浴霸变为制热时,将白色灯亮度设置为2,在ha里就可以通过白色灯亮度的变化,获取到浴霸的实时状态了




回复

使用道具 举报

70

主题

449

帖子

3258

积分

论坛元老

Rank: 8Rank: 8

积分
3258
金钱
2809
HASS币
0
发表于 2024-6-1 20:20:35 | 显示全部楼层
ha客户端控制米家wifi产品肯定是没有时间差的,反馈到ha端,反馈到HomeKit端,都没有发现状况反馈有时间差,ha客户端控制在米家app的反馈才是有时间差,对于我这种根本不在米家操作的,也根本不用小爱音箱的,基本是没有任何影响
回复

使用道具 举报

17

主题

800

帖子

5736

积分

论坛元老

Rank: 8Rank: 8

积分
5736
金钱
4931
HASS币
0
发表于 2024-6-2 10:09:34 | 显示全部楼层
Masterchen 发表于 2024-6-1 20:20
ha客户端控制米家wifi产品肯定是没有时间差的,反馈到ha端,反馈到HomeKit端,都没有发现状况反馈有时间差 ...

实际最大的时间差是米家里控制,反馈到HA的时间,是有时间差。
不过嘛,,,其实无所谓。。。
回复

使用道具 举报

6

主题

54

帖子

694

积分

高级会员

Rank: 4

积分
694
金钱
640
HASS币
0
 楼主| 发表于 2024-6-2 17:01:12 | 显示全部楼层
Masterchen 发表于 2024-6-1 20:20
ha客户端控制米家wifi产品肯定是没有时间差的,反馈到ha端,反馈到HomeKit端,都没有发现状况反馈有时间差 ...

操作都可以在ha里操作
说的是状态的获取
比如马桶的着座状态这些
回复

使用道具 举报

0

主题

9

帖子

154

积分

注册会员

Rank: 2

积分
154
金钱
145
HASS币
0
发表于 2024-6-5 10:08:25 | 显示全部楼层
不用那么麻烦的,可以通过HomeBridge间接接入。先把米家的wifi设备接入HomeBridge,手动设定更新时间为1s,再把HomeBridge通过Homekit的方式接入Home Assistant,基本可以做到1s的延迟
回复

使用道具 举报

6

主题

54

帖子

694

积分

高级会员

Rank: 4

积分
694
金钱
640
HASS币
0
 楼主| 发表于 2024-6-5 12:10:32 | 显示全部楼层
本帖最后由 没内涵 于 2024-6-5 12:12 编辑
sharklar 发表于 2024-6-5 10:08
不用那么麻烦的,可以通过HomeBridge间接接入。先把米家的wifi设备接入HomeBridge,手动设定更新时间为1s, ...

我来试一下
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-24 21:49 , Processed in 0.145520 second(s), 27 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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