本帖最后由 relliky 于 2024-5-12 00:08 编辑
我觉得旋钮超级好用啊,岳父岳母很喜欢哈哈哈。我把原帖编辑了一下分享了一下我旋钮的用法。
还有就是想请教一个问题,我第一次写这玩意,我打开gateway3日志一看,按键的时候会返回一个int8的值,比如下面的edata 16 就是这个按键的值。然后我又找到了miot 文档里面找到这个event,它的 service iid = 5, event iid =1036, property iid =2. 所以写PR的时候是 MapConv("action", mi="5.e.1036.p.2", map={16: "xxx"
但我不理解的是我从gateway的日志里看到的是"pdid":17825, "eid":22052,这个如何对应文档里的eiid和piid呢?我没找到对应的规律。我想看看电池的传感器不显示的原因,但不知道在日志里要搜索怎么样的pid/eid。实在不行只能继续看集成的源代码了,毕竟哪里都没有文档,看了代码才知道mi="5.e.1036.p.2"的含义。
2024-05-08 21:15:53.601 DEBUG (MainThread) [custom_components.xiaomi_gateway3.mqtt.192.168.1.40] {'topic': 'miio/report', 'data': b'{"id":580456024,"method":"_async.ble_event","params":{"dev":{"did":"blt.3.1hk9un6hkcg00","mac":"CA:6E:1B:6A:8F:89","pdid":17825},"evt":[{"eid":22052,"edata":"16"}],"frmCnt":1,"gwts":1715199353}}'}
|