Страница 86 из 139

Re: [Модуль] Xiaomi miIO (xiaomimiio)

Добавлено: Ср сен 25, 2019 3:08 pm
pruwait
Я бы это проверил.
Залил в Ардуино скретч
Соединил Ардуино с ИК приемником.
Получил в монитор-порте команду включения в таком виде:

Код: Выделить всё

Raw: (199) 4540, -4224, 596, -1584, 592, -500, 596, -1584, 596, -1584, 596, -500, 592, -500, 592, -1588, 592, -504, 576, -516, 592, -1588, 592, -500, 596, -500, 592, -1588, 592, -1588, 592, -500, 596, -1588, 572, -520, 592, -1588, 592, -1588, 592, -1584, 576, -1604, 576, -520, 572, -1608, 572, -1608, 576, -1604, 572, -520, 576, -520, 572, -524, 572, -520, 572, -1608, 572, -520, 576, -520, 576, -1604, 572, -1608, 572, -1608, 572, -520, 576, -520, 572, -520, 576, -520, 572, -524, 576, -516, 572, -520, 576, -520, 572, -1608, 572, -1608, 572, -1608, 592, -1588, 572, -1608, 648, -5104, 4516, -4232, 592, -1588, 592, -500, 596, -1584, 576, -1604, 576, -520, 572, -520, 572, -1608, 572, -524, 624, -468, 572, -1608, 592, -504, 592, -500, 592, -1588, 592, -1588, 592, -500, 596, -1588, 572, -520, 592, -1588, 592, -1584, 576, -1604, 576, -1604, 576, -520, 572, -1608, 572, -1608, 576, -1604, 572, -520, 572, -524, 572, -520, 572, -524, 572, -1608, 572, -520, 572, -524, 624, -1556, 592, -1588, 572, -1604, 596, -500, 572, -520, 576, -520, 572, -524, 572, -524, 596, -496, 572, -520, 572, -520, 576, -1604, 576, -1604, 572, -1608, 576, -1604, 572, -1608, 576, 
Как ее теперь в буквы переделать, чтоб шайбе скормить?

Re: [Модуль] Xiaomi miIO (xiaomimiio)

Добавлено: Ср сен 25, 2019 3:10 pm
pruwait
Кстати, похоже что мой код пульта всего 199 символов, то есть должен работать...

Но в считанной шайбой ранее строке всего 144 символа!

Код: Выделить всё

mk0mUwlk0mkxmEsms0mEsmM2moBCzUAdgEIAZ+WTWbAMeAgwHXgMSBj4EPgyeBV4BHgeeAz4EXgD+B14bngleBV4JfgL+Av4LXgEeAR4BDAYHMpmNKYCRTSZzgIjwNfD28HLwk/BL8DHoAA=

Re: [Модуль] Xiaomi miIO (xiaomimiio)

Добавлено: Ср сен 25, 2019 6:04 pm
VOVA_iS
skysilver писал(а): Ср сен 25, 2019 12:11 pm
pruwait писал(а): Ср сен 25, 2019 12:08 pm С Вопросом2 разобрался: забыл включить команду в кавычки.
Команда отправляется, вижу моргание ИК светодиода. А вот реакции от кондиционера нет.
Обучай пульт в Михом и проверяй. Вероятность 99% что не заработает.

Предвосхищая следующий вопрос, сразу отвечаю - как достать зашитые ИК-коды в базу пультов приложения Михом я не знаю. :)
Я знаю вроде как
Вот ссылка https://github.com/LASER-Yi/homebridge- ... AC%5BCN%5D на инструкцию для шлюза aqara как достать коды (почти) верней команды от приложения mihome к шлюзу.
Думаю подойдёт и к шайбе

Re: [Модуль] Xiaomi miIO (xiaomimiio)

Добавлено: Пт сен 27, 2019 9:02 am
lihodeev
мой пылесос имеет статус онлайн только после сканирования, причем не долго, меньше минуты.. потом опять статус оффлайн. Что не так?

Re: [Модуль] Xiaomi miIO (xiaomimiio)

Добавлено: Пн сен 30, 2019 12:46 pm
pruwait
pruwait писал(а): Ср сен 25, 2019 3:10 pm Кстати, похоже что мой код пульта всего 199 символов, то есть должен работать...
Проблема чуть локализована.
отправляю
setGlobal('ThisComputer.ir_code', 'строка_кода_пульта");

Смотрю что приходит в raw данных от шайбы с помощью ардуино и фотоприемника.
Что вижу:
В родных кодах от пульта и от ми хоум присутствуют 199 пакетов.
В команде от модуля присутствуют максимум 127 пакетов, не важно как много символов мы отправляем в строка_кода_пульта.

Похоже дело в типе переменных для хранения данных.

Отсюда просьба: доработать код модуля, чтоб была возможность отправлять длинные коды пультов, например до 1024 пакета.

Re: [Модуль] Xiaomi miIO (xiaomimiio)

Добавлено: Пн сен 30, 2019 1:13 pm
pruwait
skysilver писал(а): Ср сен 25, 2019 1:38 pm Если бы обученные в Михом коды работали, то тогда был бы смысл ковыряться и дорабатывать модуль в этой части.
Обученные в Михоум коды могут не работать из-за похожего ограничения на СЧИТАННЫЕ пакеты. Но отправляются пакеты как надо, что подтвердило наблюдение в RAW при выборе известного кондиционера из списка.
skysilver писал(а): Ср сен 25, 2019 1:38 pm Весьма вероятно, что это вообще ограничение прошивки шайбы, а не внешних приложений, которые используют готовое API-шайбы.
Проверить это сможем лишь отправив по API шайбы длинный код и наблюдая его в RAW.
Я готов быть бета-тестером, но мне нужна помощь в доработке кода.

Re: [Модуль] Xiaomi miIO (xiaomimiio)

Добавлено: Вт окт 01, 2019 8:32 am
mires
Всем привет!

Купил сегодня Mi Smart Sensor Set.
Оказалось, что там новая версия прошивки: 3.3.10_117

С китайскими серверами он в приложении не нашелся, пришлось подключаться к местным.

Модуль Xiaomi Miio его нашел.
Пробовал добыть токен чедез программу MiHomeAdmin, но он каждый раз разный.
Залез рутом в файл базы данных приложения Mi Home - там поле токена пусто.

Включить ражим разработчика не плучилось.

Что делать, где копать?

Re: [Модуль] Xiaomi miIO (xiaomimiio)

Добавлено: Вт окт 01, 2019 9:56 am
pruwait
Как добыть токен на новых прошивках, в которых Mi Home меняет токен устройства сразу после спаривания?
Думаю, можно и в шапку кинуть или в статью базы знаний добавить.

1. Находишь на 4pda Mi Home app version v5.4.54
2. Заходишь в свой Xiaomi аккаунт
3. Если устройство не было спарено с аккаунтом, спариваешь. Если было, идешь к п.4
4. Идешь файловым менеджером по пути /sdcard/SmartHome/logs/Plug_Devicemanager/
5. Находишь yyyy-mm-dd.txt
6. Открываешь текстовым редактором и видишь токен в чистом виде. Рут не нужен!!!
Пример:

Код: Выделить всё

{"did":"117383849","token":"90557f1373xxxxxxx8314a74d547b5","longitude":"x","latitude":"y","name":"Mi Robot Vacuum","pid":"0","localip":"192.168.88.68","mac":"40:31:3C:AA:BB:CC","ssid":"Your AP Name","bssid":"E4:8D:8C:EE:FF:GG","parent_id":"","parent_model":"","show_mode":1,"model":"rockrobo.vacuum.v1","adminFlag":1,"shareFlag":0,"permitLevel":16,"isOnline":true,"desc":"Zoned cleanup","extra":{"isSetPincode":0,"fw_version":"3.3.9_003460","needVerifyCode":0,"isPasswordEncrypt":0},"event":{"event.back_to_dock":"{\"timestamp\":1548817566,\"value\":[0]}

Re: [Модуль] Xiaomi miIO (xiaomimiio)

Добавлено: Вт окт 01, 2019 11:05 am
pruwait
mires писал(а): Вт окт 01, 2019 8:32 am
Оказалось, что там новая версия прошивки: 3.3.10_117
Включить ражим разработчика не плучилось.

Что делать, где копать?
Решение здесь

Re: [Модуль] Xiaomi miIO (xiaomimiio)

Добавлено: Вт окт 01, 2019 11:12 am
mires
pruwait писал(а): Вт окт 01, 2019 11:05 am
mires писал(а): Вт окт 01, 2019 8:32 am
Оказалось, что там новая версия прошивки: 3.3.10_117
Включить ражим разработчика не плучилось.

Что делать, где копать?
Решение здесь
Да, круто, спасибо. Тока режим разработчика в ключить, так что и решение тоже не подходит