.//Hack, качал
отсюда (
win-mirobo-1.1.0.zip). Распаковал, заменил в firmware прошивку (хотя до нее ещё дело не дошло). Путь такой:
c:\win-mirobo\win-mirobo.bat
Запускаю от Админа.
UPD. В общем, если кто столкнется с php5.dll ошибкой, то качаем вот
это (
VC11 x64 Thread Safe), берем оттуда php5ts.dll, переименовываем в php5.dll и отправляем в \environment\php\.
Подробнее.
P.S. Ну а вообще PHP 5.4.45 можно было бы и обновить, наверное.
UPD2. Эх, не везет мне с этой китайщиной:
Проблема с коннектом, говорите? Сидим за NAT'ом, фаерволлов сторонних нету, системный включал (настраивал)/выключал - никакого эффекта...
В логах проскакивает
[app_url] => http://192.168.0.103:65000/firmwares/v11_001780_root.pkg
Однако по данному урл я обратиться в какой-либо момент времени запуска скрипта не могу. Хотя может просто не попадаю вовремя?
А дальше в логах идет вот такое:
RESPONSE : Array
(
[header] => 2131
[length] => 64
[zeroes] => 00000000
[type] => 05c3
[serial] => 9eb4
[timestamp] => 1543552693
[checksum] => 7a4d200a0ac68f030f30147601a197f1
[result] => ok
)
REQUEST : HANDSHAKE
RESPONSE : Array
(
[header] => 2131
[length] => 32
[zeroes] => 00000000
[type] => 05c3
[serial] => 9eb4
[timestamp] => 1543552694
[checksum] => ffffffffffffffffffffffffffffffff
[result] => 1
)
REQUEST : Array
(
[method] => miIO.get_ota_state
[params] =>
[id] => -997821
)
RESPONSE : Array
(
[header] => 2131
[length] => 80
[zeroes] => 00000000
[type] => 05c3
[serial] => 9eb4
[timestamp] => 1543552694
[checksum] => 26058a2c68630d998beba7bc7763ef97
[result] => downloading
)
REQUEST : HANDSHAKE
RESPONSE : Array
(
[header] => 2131
[length] => 32
[zeroes] => 00000000
[type] => 05c3
[serial] => 9eb4
[timestamp] => 1543552694
[checksum] => ffffffffffffffffffffffffffffffff
[result] => 1
)
REQUEST : Array
(
[method] => miIO.get_ota_state
[params] =>
[id] => -997820
)
RESPONSE : Array
(
[header] => 2131
[length] => 80
[zeroes] => 00000000
[type] => 05c3
[serial] => 9eb4
[timestamp] => 1543552694
[checksum] => 5d05c451459f99395ca4140eca44c3bb
[result] => downloading
)
REQUEST : HANDSHAKE
RESPONSE : Array
(
[header] => 2131
[length] => 32
[zeroes] => 00000000
[type] => 05c3
[serial] => 9eb4
[timestamp] => 1543552695
[checksum] => ffffffffffffffffffffffffffffffff
[result] => 1
)
REQUEST : Array
(
[method] => miIO.get_ota_state
[params] =>
[id] => -997819
)
RESPONSE : Array
(
[header] => 2131
[length] => 80
[zeroes] => 00000000
[type] => 05c3
[serial] => 9eb4
[timestamp] => 1543552695
[checksum] => a3a880b7d7621fa764ce9d66d904e29c
[result] => failed
)
Т.е. вроде как выгрузка прошивки начинается (?), но потом сразу прерывается по неведомым причинам.
А до разработчиков как-то можно достучаться, дабы узнать как это дело отдебажить корректно? Ну, скажем, ту же прошивку
http://192.168.0.103:6…es/v11_001780_root.pkg можно ли искусственно представить для аплоада, чтобы убедиться, что скачка с хоста возможна?
Любопытно, решил токен получить напрямую с БД (на всякий случай свериться), MiHome от vevs:
sqlite> select localIP,token from devicerecord;
192.168.0.107|
Через MiToolkit аналогичная картинка:
roborock.vacuum.s5 - Roborock Vacuum - - 192.168.0.107
Ну да ладно, я не первый тут с подобной траблой (правда, объяснений по этому поводу я так и не обнаружил за исключением "
ерундового").
Меня бы скрипт, наверное, не пустил бы на процесс прошивки, если бы токен я неверно ввел, да?
Сообщение отредактировал The_Immortal - 30.11.18, 08:54