miIO - протокол для Xiaomi (Mi Home) устройств

Подключение исполнительных устройств, датчиков, контроллеров.

Модератор: immortal

horas
Сообщения: 5
Зарегистрирован: Ср янв 04, 2017 1:18 am
Благодарил (а): 7 раз
Поблагодарили: 0

Re: miIO - протокол для Xiaomi (Mi Home) устройств

Сообщение horas » Сб дек 16, 2017 10:10 pm

skysilver, получилось
на радостях решил получить значения параметров... привожу на всякий случай результат

...miio-cli.php --ip 192.168.0.19 --token 3994bbe6f7ba20675be60fcafea8465e --sendcmd {'id':3,'method':'get_prop','params':['power','temperature','current','power_consume_rate','wifi_led','mode','powerConsumed']}

Устройство 192.168.0.19 доступно и ответило:
{"result":["on",41.68,0.06,8.89,"on",null,null],"id":3}
skysilver
Сообщения: 3006
Зарегистрирован: Чт авг 21, 2014 8:28 am
Откуда: Киров, Россия
Благодарил (а): 400 раз
Поблагодарили: 1753 раза
Контактная информация:

Re: miIO - протокол для Xiaomi (Mi Home) устройств

Сообщение skysilver » Сб дек 16, 2017 10:15 pm

horas писал(а):skysilver, получилось
на радостях решил получить значения параметров... привожу на всякий случай результат
Отлично. А в модуле-то не работает это разве?
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
horas
Сообщения: 5
Зарегистрирован: Ср янв 04, 2017 1:18 am
Благодарил (а): 7 раз
Поблагодарили: 0

Re: miIO - протокол для Xiaomi (Mi Home) устройств

Сообщение horas » Сб дек 16, 2017 10:19 pm

skysilver писал(а):Отлично. А в модуле-то не работает это разве?
Пересоздание помогло
sigment
Сообщения: 138
Зарегистрирован: Вт ноя 14, 2017 6:39 pm
Откуда: Москва
Благодарил (а): 44 раза
Поблагодарили: 5 раз
Контактная информация:

Re: miIO - протокол для Xiaomi (Mi Home) устройств

Сообщение sigment » Сб дек 30, 2017 8:55 pm

Много времени потратил на добывание тоненов. Казалось бы добыл токены от всех трех своих устройств. Вот такие цифры выдал от лампочки 143f0f7c52dacc34f32e790fc3538ba261ba52e01cce956b7d5e7329e3304e050143db63ee66b0cdff9f69917680151e скопировал последние 32 цифры, думал токены. Пишет не верный токен. Потом заметил, что как раз последние 32 цифры у всех моих трех устройств одинаковые почему то. Пробовал и первые 32 копировать, тоже не верно.

Как понять, есть тут токен или нет?

Получил этот токен через iBackupviewer и BrouserSQLite. По такому описанию Пользователи, не поддерживающие Jailbroken iOS

Через PacketSender не получилось, одни нули.
Последний раз редактировалось sigment Сб дек 30, 2017 10:36 pm, всего редактировалось 1 раз.
Raspberry Pi3, Xiaomi, BroadLink, ESP8266
skysilver
Сообщения: 3006
Зарегистрирован: Чт авг 21, 2014 8:28 am
Откуда: Киров, Россия
Благодарил (а): 400 раз
Поблагодарили: 1753 раза
Контактная информация:

Re: miIO - протокол для Xiaomi (Mi Home) устройств

Сообщение skysilver » Сб дек 30, 2017 9:42 pm

sigment, проверь этот токен 629d46a78b6f9a21448ec50963569ff7
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
sigment
Сообщения: 138
Зарегистрирован: Вт ноя 14, 2017 6:39 pm
Откуда: Москва
Благодарил (а): 44 раза
Поблагодарили: 5 раз
Контактная информация:

Re: miIO - протокол для Xiaomi (Mi Home) устройств

Сообщение sigment » Сб дек 30, 2017 10:34 pm

Подошел. Что за способ такой? ))
Raspberry Pi3, Xiaomi, BroadLink, ESP8266
skysilver
Сообщения: 3006
Зарегистрирован: Чт авг 21, 2014 8:28 am
Откуда: Киров, Россия
Благодарил (а): 400 раз
Поблагодарили: 1753 раза
Контактная информация:

Re: miIO - протокол для Xiaomi (Mi Home) устройств

Сообщение skysilver » Вс дек 31, 2017 8:53 am

В иосе токены бывают зашифрованы. Поэтому их надо расшифровать, чтобы привести к 32-значному виду. Вот так http://aes.online-domain-tools.com/link ... 649HrtVZe/
За это сообщение автора skysilver поблагодарили (всего 2):
sigment (Пн янв 08, 2018 1:58 pm) • Mavric (Пн апр 16, 2018 1:01 pm)
Рейтинг: 2.33%
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
directman66
Сообщения: 2801
Зарегистрирован: Пн дек 26, 2016 9:51 am
Откуда: Екатеринбург
Благодарил (а): 380 раз
Поблагодарили: 693 раза
Контактная информация:

Re: miIO - протокол для Xiaomi (Mi Home) устройств

Сообщение directman66 » Ср янв 03, 2018 10:24 am

Подскажите, а карту квартиры с пылесоса никак не скачать по этому протоколу?
Если вам помогло данное сообщение, не поленитесь нажать кнопку "спасибо".
CONNECT | Оборудование | Блог | Дополнения | Email | Telegram
skysilver
Сообщения: 3006
Зарегистрирован: Чт авг 21, 2014 8:28 am
Откуда: Киров, Россия
Благодарил (а): 400 раз
Поблагодарили: 1753 раза
Контактная информация:

Re: miIO - протокол для Xiaomi (Mi Home) устройств

Сообщение skysilver » Ср янв 03, 2018 1:11 pm

directman66 писал(а):Подскажите, а карту квартиры с пылесоса никак не скачать по этому протоколу?
Карта не хранится на самом пылесосе, там только есть некий id, который похоже является частью ссылки, по которой михом скачивает карту из облака сяоми. Что за ссылка и как по ней забирать карту, я не знаю.
За это сообщение автора skysilver поблагодарил:
directman66 (Чт янв 25, 2018 2:40 pm)
Рейтинг: 1.16%
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
sigment
Сообщения: 138
Зарегистрирован: Вт ноя 14, 2017 6:39 pm
Откуда: Москва
Благодарил (а): 44 раза
Поблагодарили: 5 раз
Контактная информация:

Re: miIO - протокол для Xiaomi (Mi Home) устройств

Сообщение sigment » Пн янв 08, 2018 2:04 pm

skysilver писал(а):В иосе токены бывают зашифрованы. Поэтому их надо расшифровать, чтобы привести к 32-значному виду. Вот так http://aes.online-domain-tools.com/link ... 649HrtVZe/
Если не сложно, объясни как пользоваться, какие параметры выставить? Потыкал ни чего не получается. А кредиты там заканчиваются.
Raspberry Pi3, Xiaomi, BroadLink, ESP8266
Ответить