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

 找回密码
 立即注册
查看: 588|回复: 1

[流程系列] 如何能在NodeRed中获取 XiaomiGateway3 蓝牙Mesh设备的消息?

[复制链接]

1

主题

3

帖子

28

积分

新手上路

Rank: 1

积分
28
金钱
25
HASS币
0
发表于 2023-9-3 20:36:47 | 显示全部楼层 |阅读模式

打开 xiaomigateway3的debug log可以看到mesh开关按下按键的消息,但是因为第几个按键是在 argments 参数里确定的,然后devices.py converter 里不知道该怎么处理。
有没有办法可以把这个消息扔到nodeRed, 处理起来就方便多了。

[MQTT] miio/report b'{"id":41147812,"method":"event_occured","params":{"did":"1081000262","siid":5,"eiid":1,"tid":247,"ts":1692885577,"arguments":[{"piid":2,"value":1}]},"type":16}'
[MQTT] central/report b'{"id":337529306,"_to":128,"type":16,"method":"event_occured","params":{"did":"1081000262","siid":5,"eiid":1,"tid":247,"ts":1692885577,"arguments":[{"piid":2,"value":1}]}}'
回复

使用道具 举报

1

主题

3

帖子

28

积分

新手上路

Rank: 1

积分
28
金钱
25
HASS币
0
 楼主| 发表于 2023-9-4 20:58:41 | 显示全部楼层
找到方法了,其实很简单,nodeRed 里连到 小米网关 ip的 mqtt server 就可以

https://github.com/AlexxIT/openmiio_agent
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-5-23 10:22 , Processed in 0.561247 second(s), 23 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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