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

 找回密码
 立即注册
查看: 5437|回复: 16

[技术探讨] 小米温湿度计3通过gateway3接入显示湿度

[复制链接]

4

主题

143

帖子

1249

积分

金牌会员

Rank: 6Rank: 6

积分
1249
金钱
1106
HASS币
0
发表于 2023-1-10 17:51:22 | 显示全部楼层 |阅读模式
本帖最后由 flyibeat 于 2023-1-18 11:31 编辑

小米温湿度计3似乎更新了mibeacon中湿度的上报eid,直接加xiaomi_gateway3.py只能看到温度信息。
from custom_components.xiaomi_gateway3.core.converters.devices import *

DEVICES = [{
    10290: ["Xiaomi", "TH Sensor 3", "MJWSDO5MMC"],
    "spec": [
        MiBeacon, BLETemperature, BLEHumidity,
        Converter("battery", "sensor", enabled=None), 
       
     ],    
}] + DEVICES


开启debug找数据,找到一条

2023-01-10 16:18:02 [D] 192.168.31.129 [MQTT] miio/report b'{"id":1796897368,"method":"_async.ble_event","params":{"dev":{"did":"blt.3.1ck7gegese000","mac":"A4:C1:38:72:02:64","pdid":10290},"evt":[{"eid":19458,"edata":"0e"}],"frmCnt":89,"gwts":1673338681}}'
pdid:10290对应上了,eid变成了19458,edata是0e,拿到数据就好办了
然后找到/custom_components/xiaomi_gateway3/core/converters/mibeacon.py增加一条
elif eid == 0x4C02:  # 19458
    # xiaomi 3
    payload['humidity'] = data[0]


重启ha,搞定。暂时还在测试中,没有推给作者




1.png
2.png
3.png

评分

参与人数 1金钱 +12 收起 理由
jjcs + 12 高手,这是高手!

查看全部评分

回复

使用道具 举报

0

主题

6

帖子

54

积分

注册会员

Rank: 2

积分
54
金钱
48
HASS币
0
发表于 2023-1-10 18:01:29 | 显示全部楼层
正好需要,大佬666
回复

使用道具 举报

0

主题

50

帖子

620

积分

高级会员

Rank: 4

积分
620
金钱
570
HASS币
0
发表于 2023-1-10 21:59:47 | 显示全部楼层
测试好了请记得推给作者,谢谢
回复

使用道具 举报

21

主题

521

帖子

3163

积分

论坛元老

Rank: 8Rank: 8

积分
3163
金钱
2642
HASS币
30
发表于 2023-1-15 19:37:28 | 显示全部楼层
大佬牛逼,添加进去完美解决!
回复

使用道具 举报

0

主题

14

帖子

284

积分

中级会员

Rank: 3Rank: 3

积分
284
金钱
270
HASS币
0
发表于 2023-1-19 10:17:10 | 显示全部楼层
请问第一段程序码该贴在何处?谢谢。
回复

使用道具 举报

4

主题

143

帖子

1249

积分

金牌会员

Rank: 6Rank: 6

积分
1249
金钱
1106
HASS币
0
 楼主| 发表于 2023-1-22 23:17:34 | 显示全部楼层
gax13395 发表于 2023-1-19 10:17
请问第一段程序码该贴在何处?谢谢。

已经推给插件作者更新了,请更新最新版本的master分支即可正常使用
回复

使用道具 举报

0

主题

9

帖子

80

积分

注册会员

Rank: 2

积分
80
金钱
71
HASS币
0
发表于 2023-1-30 12:07:27 | 显示全部楼层
剛好遇到一樣的問題 謝謝大老
回复

使用道具 举报

0

主题

2

帖子

44

积分

新手上路

Rank: 1

积分
44
金钱
42
HASS币
0
发表于 2023-1-30 14:34:33 | 显示全部楼层
感谢分享
回复

使用道具 举报

7

主题

93

帖子

1547

积分

论坛技术达人

积分
1547
金钱
1444
HASS币
40
发表于 2023-2-6 14:00:36 来自手机 | 显示全部楼层
请教下,自己添加新的设备应该如何debug? 如何找到设备pdid? 对应的eid又是什么意思?有没有什么链接文档?
我这有个米家门锁e10, gateway3官方还没支持
回复

使用道具 举报

0

主题

10

帖子

80

积分

注册会员

Rank: 2

积分
80
金钱
70
HASS币
0
发表于 2023-2-6 17:50:40 | 显示全部楼层
学习学习
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-25 07:50 , Processed in 0.131004 second(s), 35 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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