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

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

[复制链接]

4

主题

142

回帖

1443

积分

金牌会员

积分
1443
金钱
1297
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

积分

注册会员

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

使用道具 举报

0

主题

50

回帖

620

积分

高级会员

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

使用道具 举报

22

主题

546

回帖

3572

积分

论坛元老

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

使用道具 举报

0

主题

14

回帖

286

积分

中级会员

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

使用道具 举报

4

主题

142

回帖

1443

积分

金牌会员

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

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

使用道具 举报

0

主题

9

回帖

112

积分

注册会员

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

使用道具 举报

0

主题

3

回帖

74

积分

注册会员

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

使用道具 举报

7

主题

89

回帖

1637

积分

论坛技术达人

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

使用道具 举报

0

主题

10

回帖

82

积分

注册会员

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-5-14 17:39 , Processed in 0.137474 second(s), 26 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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