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

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

Добавлено: Вт окт 01, 2019 11:59 am
skysilver
pruwait писал(а): Вт окт 01, 2019 11:52 am Какой командой можно заставить шайбу послать произвольный код? Или возможно слать лишь обученные ранее коды?
В смысле произвольный? Код в любом случае должен быть в формате сяоми шайбы, а не взятый с потолка. Отправить можно через свойство объекта, привязанное к метрике ir_play

Или через окно тестирования команд:
- метод miIO.ir_play
- параметры {"freq":38400,"code":"НУЖНЫЙ_ИК_КОД"}

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

Добавлено: Вт окт 01, 2019 12:06 pm
mires
pruwait писал(а): Вт окт 01, 2019 9:56 am Как добыть токен на новых прошивках, в которых 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]}
Спасибо! Данный метод сработал!

Даже получается включить режим сигнализации на Хабе.
Однако команд для включения цвета или яркости нет.
Как их добавить?
2019-10-01_11-58-50.png
2019-10-01_11-58-50.png (19.04 КБ) 3755 просмотров

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

Добавлено: Вт окт 01, 2019 12:09 pm
pruwait
skysilver писал(а): Вт окт 01, 2019 11:56 am
Если по ходу обучения повторно делать read (раз в секунду кликать на кнопку Отправить), поле code не меняется?
Если по ходу обучения жать "старт" несколько раз, то код меняется немного. И длина кода тоже разная.

12:07:00 mk0mUwlk0mkwmEsms0mEsmM2moBCzUAdgEIAZ8CHwGPAY8BjwIfAZ8BUwGfAI8AjwCPA98IrwB/AH8AfwUPAY8AfwyLCc8EvwCPEG6ZAIkNUsznII/ga+Az4EPgMeAx4DHQA

12:08:43 mk0mEwlk0mkxmEsms0mEsmM2moBCzUAdgEIAZ8CHwGPAY8BjwIfAQ8CrwCPAr8BnwCFAeMIHwB/BL8BjQQWBc8CrwB/AH8AfwUfAI8H65kAGc3GlMarwUPAZ8CHxD/A68BjwGEgA

12:08:58 mk0mUwlk0mkxmEsms0mEsmM2moBCzUAdgEIAZ8CHwGPAYMAwwGPBT8BnwCCm4BBhKkAz4BHgEeAR4HvhFeAP4A/hDlNZmAv4KHgD+CBwZEBOUItwCCgGEAzAFfBBnMpsNKw1VAhuEn4MPjI+G94Z3gY9AA==

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

Добавлено: Вт окт 01, 2019 12:11 pm
pruwait
skysilver писал(а): Вт окт 01, 2019 11:59 am Отправить можно через свойство объекта, привязанное к метрике ir_play
Как писал ранее, здесь присутствует ограничение на код, светодиод моргает не более 127 пакетов в команде.

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

Добавлено: Вт окт 01, 2019 12:17 pm
nick7zmail
mires писал(а): Вт окт 01, 2019 12:06 pm
Спасибо! Данный метод сработал!

Даже получается включить режим сигнализации на Хабе.
Однако команд для включения цвета или яркости нет.
Как их добавить?
Включить/выключить из приложения или через кнопку. Метрики должны прилететь.

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

Добавлено: Вт окт 01, 2019 12:19 pm
skysilver
mires писал(а): Вт окт 01, 2019 12:06 pm Однако команд для включения цвета или яркости нет.
Их никогда и не было в этом модуле. Управление подсветкой шлюза и рингтонами реализовано через API режима разработчика в модуле Xiaomi Home. Аналогичные команды для протокола miIO нужно выяснять и добавлять их поддержку в модуль. У меня таких планов перспективе нет.

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

Добавлено: Вт окт 01, 2019 12:20 pm
skysilver
nick7zmail писал(а): Вт окт 01, 2019 12:17 pm Включить/выключить из приложения или через кнопку. Метрики должны прилететь.
Это актуально для модуля Xiaomi Home при активном режиме разработчика на шлюзе.

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

Добавлено: Вт окт 01, 2019 12:23 pm
nick7zmail
skysilver писал(а): Вт окт 01, 2019 12:20 pm Это актуально для модуля Xiaomi Home при активном режиме разработчика на шлюзе.
А, сорян)) модулями ошибся =D

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

Добавлено: Вт окт 01, 2019 12:27 pm
skysilver
pruwait писал(а): Вт окт 01, 2019 12:11 pm Как писал ранее, здесь присутствует ограничение на код, светодиод моргает не более 127 пакетов в команде.
А если через окно тестирования API-команд, то там тоже больше 127 не шлет?

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

Добавлено: Вт окт 01, 2019 12:32 pm
pruwait
skysilver писал(а): Вт окт 01, 2019 12:27 pm
А если через окно тестирования API-команд, то там тоже больше 127 не шлет?
Именно