node.js - Xiaomi2mqtt如何连接Aquara硬件设备
问题描述
我已经阅读了xiaomi2mqt t文档。我想知道的是,xiaomi2mqtt如何通过互联网连接到实际的硬件设备(Aquara)?在另一个世界,我不明白这部分文档:
//Device list:
{
"device_id": "Nice name",
"158d000aaa2888": "Bedroom window",
"158d000aaa5b35": "Frontdoor",
"gateways": {
"gateway_id": "password"
}
}
“158d000aaa2888”、“158d000aaa5b35”、“gateway_id”、“密码”
这些是什么?他们来自哪里?它们是用来做什么的?
解决方案
网关连接到中国云服务,但它没有记录。
接下来,您可以启用本地网络模式。这是xiaomi2mqtt应用程序使用的。如何启用它,记录在 wiki 上,https://github.com/svrooij/node-xiaomi2mqtt/wiki/Network-mode-iOS
它像这样工作
Gateway -> Wifi -> Chinese cloud api -> MiHome app
但 xiaomi2mqtt 应用程序使用以下内容:
Gateway (with local mode enabled) -> Wifi (multicast messages) -> xiaomi2mqtt (running on device on same network).
附言。在已关闭的不相关问题中发布内容,并没有真正帮助......
推荐阅读
- filter - Ag Grid 如何从代码中设置过滤器服务器端
- node.js - 为什么我的项目的 UI 被更改并且在注册车把时没有显示数据?
- android - Kotlin 中的 EvictingQueue
- r - 非规范化调整到特定条件
- scala - 从scala中的for循环将元素添加到ArrayBuffer
- java - 项目目录上一级(或同级)的application.properties中如何指定存储日志的路径
- java - 使用 Spring Data R2DBC 进行批量插入时检索生成的 ID
- oauth-2.0 - Google Oauth2 应用程序类型 Web 服务器与桌面应用程序?
- java - 你如何只在一个 int 数组中排序奇数而将偶数留在原来的位置?
- firebase - React Native:将所有图像从 Firebase 存储下载到平面列表中