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

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

Модератор: immortal

confessor
Сообщения: 2
Зарегистрирован: Вс янв 21, 2018 9:50 pm
Благодарил (а): 7 раз
Поблагодарили: 2 раза

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

Сообщение confessor » Вс янв 21, 2018 10:32 pm

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

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

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

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

Товарищу skysilver огромное спасибо за труд!
За это сообщение автора confessor поблагодарил:
piton_78 (Вс фев 25, 2018 4:45 am)
Рейтинг: 1.27%
skysilver
Сообщения: 2687
Зарегистрирован: Чт авг 21, 2014 8:28 am
Откуда: Киров, Россия
Благодарил (а): 348 раз
Поблагодарили: 1556 раз
Контактная информация:

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

Сообщение skysilver » Вс янв 21, 2018 11:01 pm

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

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

Сообщение skysilver » Вс янв 21, 2018 11:11 pm

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

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

setGlobal('MiRemote360.ir_code', 'Z6VHABACAABEAgAAowYAAOMIAACMEQAAmSEAANohAACknAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGEBAgEBAQEBAgIBAgICAgICAQECAQEBAQECAgECAgICBwNQA='); 
Ну а там уж смотри по ситуации, где и когда слать команды. Если делать кнопку в меню, то setGlobal можно вписать прямо в поле Код в настройках кнопки.
За это сообщение автора skysilver поблагодарили (всего 8):
confessor (Пн янв 22, 2018 1:26 am) • piton_78 (Вс фев 25, 2018 4:46 am) • Mavric (Пт апр 20, 2018 11:58 am) • blacbag (Вт июл 24, 2018 1:16 pm) • Samir77 (Вт окт 02, 2018 5:06 pm) • VAD07 (Чт июн 06, 2019 12:23 am) • alibi75 (Пн авг 05, 2019 10:14 pm) • Peter (Пн сен 09, 2019 10:21 pm)
Рейтинг: 10.13%
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
confessor
Сообщения: 2
Зарегистрирован: Вс янв 21, 2018 9:50 pm
Благодарил (а): 7 раз
Поблагодарили: 2 раза

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

Сообщение confessor » Пн янв 22, 2018 1:25 am

skysilver, спасибо! Очень доходчиво объяснили, я вкурил в логику MJD, получилось. Обкатал и на кнопках, и на сценариях, и на шаблонах поведения.
За это сообщение автора confessor поблагодарил:
piton_78 (Пт май 04, 2018 12:51 pm)
Рейтинг: 1.27%
Аватара пользователя
barsmaster
Сообщения: 60
Зарегистрирован: Пн апр 03, 2017 12:21 pm
Откуда: Киев
Благодарил (а): 10 раз
Поблагодарили: 1 раз

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

Сообщение barsmaster » Пн янв 22, 2018 3:31 pm

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

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

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

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

Сообщение nick7zmail » Пн янв 22, 2018 3:36 pm

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

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

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

Сообщение skysilver » Пн янв 22, 2018 3:39 pm

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
Откуда: Киев
Благодарил (а): 10 раз
Поблагодарили: 1 раз

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

Сообщение barsmaster » Пн янв 22, 2018 3:43 pm

Поменял на 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
Сообщения: 2687
Зарегистрирован: Чт авг 21, 2014 8:28 am
Откуда: Киров, Россия
Благодарил (а): 348 раз
Поблагодарили: 1556 раз
Контактная информация:

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

Сообщение skysilver » Пн янв 22, 2018 3:45 pm

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
Откуда: Киев
Благодарил (а): 10 раз
Поблагодарили: 1 раз

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

Сообщение barsmaster » Пн янв 22, 2018 3:50 pm

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