iobroker设备接入-接入大部分米家WiFi设备的适配器

妖神妖神,我抓出来了,群里也私发了一份给你,你看一下是这个不?期待你的回复哦小米热水器抓包.zip (22.4 KB)

并不是这个数据包…
https://github.com/aholstenson/miio/blob/master/docs/protocol.md
这个是正确的抓包流程, 看你能不能get到了…

我就是这么抓的呀

这才是第一步,你看楼上。

按照群里的教程,我只能做到这一步了,再往下就是

这样了 :joy:

miio protocal --token xxxx --json-dump
你这样试试

image

得出这个

写错了 你看返回的信息 改成 protocol

image

得出这个。

json dump后面的文件呢?

在这呢
image

miio protocol json-dump path/to/file.json --token tokenAsHex

path/to/file.json 这个放在哪个盘?没有指定盘符。。

需要输入这一串数据的时候 直接把文件拖到命令行窗口上,然后放开, 就可以自己填入路径了。

image

你自己看看这句话好不好。。

SyntaxError: Unexpected string in JSON at position 4198103
at JSON.parse ()
at Object.exports.handler (C:\Users\Administrator\AppData\Roaming\npm\node_modules\miio\cli\commands\protocol\json-dump.js:19:23)
at Object.runCommand (C:\Users\Administrator\AppData\Roaming\npm\node_modules\miio\node_modules\yargs\lib\command.js:235:44)
at Object.parseArgs [as _parseArgs] (C:\Users\Administrator\AppData\Roaming\npm\node_modules\miio\node_modules\yargs\yargs.js:1013:30)
at Object.runCommand (C:\Users\Administrator\AppData\Roaming\npm\node_modules\miio\node_modules\yargs\lib\command.js:195:45)
at Object.parseArgs [as _parseArgs] (C:\Users\Administrator\AppData\Roaming\npm\node_modules\miio\node_modules\yargs\yargs.js:1013:30)
at Object.get [as argv] (C:\Users\Administrator\AppData\Roaming\npm\node_modules\miio\node_modules\yargs\yargs.js:957:21)
at Object. (C:\Users\Administrator\AppData\Roaming\npm\node_modules\miio\cli\index.js:9:2)
at Module._compile (internal/modules/cjs/loader.js:955:30)
at Object.Module._extensions…js (internal/modules/cjs/loader.js:991:10)

C:\Users\Administrator>

看看是不是这个,我只抓了个开和关。

我看你抓得包 然后要导出json格式 这个你做了吗?

导出了啊

热水器抓包.zip (1.8 KB)

大佬,交作业,抓到了