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

Разработка дополнительных модулей, подключение различных приложений.

Модератор: immortal

confessor
Сообщения: 2
Зарегистрирован: Вс янв 21, 2018 9:50 pm

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

Сообщение confessor »

Подключил сегодня пульт IR Remote 360

В модуле запустил сканирование, устройство сразу нашлось и отдало токен.
Базу кодов забрал со смартфона (рутован).

В режиме тестирования API команд поставил:
Метод: miIO.ir_play
Параметр: {"code":"нужныйкод","freq":38400}

Заработало, ураа! Теперь бы разобраться, как из всего этого сделать ну.. хотя бы кнопку, дальше будет понятнее..

Товарищу skysilver огромное спасибо за труд!
skysilver
Сообщения: 3006
Зарегистрирован: Чт авг 21, 2014 8:28 am
Откуда: Киров, Россия
Контактная информация:

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

Сообщение skysilver »

Dicont писал(а):Почему так?
Вероятно, ошибка в модуле. Надо отлаживать. Нужны логи.
Цикл cycle_xiaomimiio не падает, работает?
В поле message каждые 120 сек информация обновляется?
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
skysilver
Сообщения: 3006
Зарегистрирован: Чт авг 21, 2014 8:28 am
Откуда: Киров, Россия
Контактная информация:

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

Сообщение skysilver »

confessor писал(а):Заработало, ураа! Теперь бы разобраться, как из всего этого сделать ну.. хотя бы кнопку, дальше будет понятнее..
1. Создаешь объект, например, MiRemote360. У этого объекта создаешь свойство, например, ir_code.
2. В модуле к параметру ir_play привязываешь эти объект и свойство.
3. Чтобы передать команду шайбе достаточно записать в свойство объекта нужный ir-код, который достал из конфигов Михом:

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

setGlobal('MiRemote360.ir_code', 'Z6VHABACAABEAgAAowYAAOMIAACMEQAAmSEAANohAACknAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGEBAgEBAQEBAgIBAgICAgICAQECAQEBAQECAgECAgICBwNQA='); 
Ну а там уж смотри по ситуации, где и когда слать команды. Если делать кнопку в меню, то setGlobal можно вписать прямо в поле Код в настройках кнопки.
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
confessor
Сообщения: 2
Зарегистрирован: Вс янв 21, 2018 9:50 pm

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

Сообщение confessor »

skysilver, спасибо! Очень доходчиво объяснили, я вкурил в логику MJD, получилось. Обкатал и на кнопках, и на сценариях, и на шаблонах поведения.
Аватара пользователя
barsmaster
Сообщения: 60
Зарегистрирован: Пн апр 03, 2017 12:21 pm
Откуда: Киев

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

Сообщение barsmaster »

Ребят всем привет, наблюдаю за темой со дня первого поста. К сожалению до сегодня не было времени на тестирование. Да и оборудование не было подключено.
Имеем Xiaomi Philips Ceiling Lamp, токен удалось добыть.

Модуль установил, но там нет моего устройства. Взял yeelink.light.ceiling как наиболее подходящий. Какие-то данные получаю от него
https://gyazo.com/52b8098caec03f53e1066c42301933c0

Но если в командной строке ввести power on ничего не происходит.
Давайте добавим поддержку данной лампы :)
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург

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

Сообщение nick7zmail »

Не пробовали свойство power привязать к какому нить свойству объекта, и менять на 1/0?

Отправлено с моего G8441 через Tapatalk
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
skysilver
Сообщения: 3006
Зарегистрирован: Чт авг 21, 2014 8:28 am
Откуда: Киров, Россия
Контактная информация:

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

Сообщение skysilver »

barsmaster писал(а):Имеем Xiaomi Philips Ceiling Lamp, токен удалось добыть. Модуль установил, но там нет моего устройства. Взял yeelink.light.ceiling
Думаю, надо выбирать Philips EyeCare Smart Ceiling Lamp. Это ведь потолочный светильник?
Чтобы точнее сказать, нужны сведения miIO.info.
barsmaster писал(а):Но если в командной строке ввести power on ничего не происходит.
Что и куда именно вводишь?
Чтобы управлять, надо сначала через привязать Простые устройства (или заранее созданные свойства объекта) к параметрам power, bright, cct и т.п. на вкладке Данные. А потом через setGlobal() или прямо из Простых устройств рулить.
Последний раз редактировалось skysilver Пн янв 22, 2018 3:44 pm, всего редактировалось 1 раз.
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
Аватара пользователя
barsmaster
Сообщения: 60
Зарегистрирован: Пн апр 03, 2017 12:21 pm
Откуда: Киев

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

Сообщение barsmaster »

Поменял на Philips EyeCare Smart Ceiling Lamp. ничего не изменилось.

https://gyazo.com/993a1a2b82e732d470ae8e8c43ce46bd

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

14:43:14 command = power
14:43:14 properties = on
14:43:14 /ajax/xiaomimiio.html?op=test_api_cmd&dip=192.168.0.111&dtoken=3d5f7ae53b51aa312e464b150b37453b&dcmd=power&dopt=on
14:43:14 Что-то пошло не так... 
skysilver
Сообщения: 3006
Зарегистрирован: Чт авг 21, 2014 8:28 am
Откуда: Киров, Россия
Контактная информация:

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

Сообщение skysilver »

barsmaster писал(а):Поменял на Philips EyeCare Smart Ceiling Lamp. ничего не изменилось.
Нее, в тестирование API не лазь, оно для продвинутых и для отладки. Делай через привязку объектов или простых устройств на вкладке Данные.

Теперь картинка светильника в модуле совпадает с тем, что у тебя? ))

И скинь, пжл, данные miIO.info - это круглая кнопка с буквой "i".
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
Аватара пользователя
barsmaster
Сообщения: 60
Зарегистрирован: Пн апр 03, 2017 12:21 pm
Откуда: Киев

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

Сообщение barsmaster »

Через обьекты включить удалось. Спасибо!
Ответить