[Модуль] Xiaomi Home (xiaomihome)

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

Модератор: immortal

Аватара пользователя
sergejey
Site Admin
Сообщения: 4284
Зарегистрирован: Пн сен 05, 2011 6:48 pm
Откуда: Минск, Беларусь
Благодарил (а): 75 раз
Поблагодарили: 1559 раз
Контактная информация:

[Модуль] Xiaomi Home (xiaomihome)

Сообщение sergejey » Сб янв 28, 2017 8:08 pm

В маркет добавился модуль поддержки устройств на базе оборудования Xiaomi Smart Home.

Изображение

Пока поддержка базовая, но список поддерживаемых устройств и функций будет расширяться.

Изображение

Для работы модуля необходимо, чтобы шлюз Xiaomi Mi Home находился в той же сети, что и сервер MajorDoMo, а так же (обязательно!), чтобы на шлюзе был включен режим разработчика. Инструкцию по включению этого режима можно почитать здесь, а если вкратце, то подключаете шлюз к стандартному приложению MiHome, переходите в настройки шлюза, там в раздел About и тыкаете по номеру версии внизу экрана, пока не появятся два новых пункта на китайском, переходите в первый из появившихся, включаете первую опцию (записываете ключ -- текстовая строка под первым пунктом, на будущее пригодится), жмёте ОК (правую кнопку внизу экрана).

На данный момент реализована поддержка следующих устройств:
* Хаб -- событие смены цвета подсветки, установка цвета подсветки, установка яркости, проигрывание рингктона
* Кнопка (Switch) -- события однократного, двухкратного нажатия, а так же долгого нажатия (начало и конец)
* Выключатели (одно-, двухклавишные кнопки, выключатели в разрыв фазы) -- события, управление
* Датчик движения -- событие сработки
* Датчик окна/двери -- события открытия/закрытия
* Датчик температуры/влажности -- данные
* Кубик -- события / данные поворота
* Розетка -- событие смены статуса, управление

Пока модуль не умеет управлять устройствами (розетки, лампы и т.п.), только считывает поступающие данные -- это будет в будущем доработано, само собой, просто у меня кроме вышеперечисленного ничего под рукой не было :)
Обновлено: модуль уже умеет слать управляющие команды, но чем именно может управлять смотрите сверху в списке поддерживаемых устройств.

P.S. Модуль расчитан на работу в связке с модулем Простые устройства, так что добавлять оборудование в систему и в интерфейсы можно очень быстро (без него тоже работает)

Полезные ссылки:
- Проигрывание рингтонов на шлюзе
- Про ошибку invalid key
За это сообщение автора sergejey поблагодарили (всего 23):
Jager (Сб янв 28, 2017 9:05 pm) • Denis_k (Сб янв 28, 2017 11:12 pm) • Amarok (Вс янв 29, 2017 8:25 am) • VladPTZ (Вс янв 29, 2017 9:56 am) • Vit (Пн янв 30, 2017 5:18 am) • mixachev (Пн янв 30, 2017 3:52 pm) • Sensei (Чт фев 09, 2017 1:40 pm) • Сердобольный (Пт мар 31, 2017 2:31 pm) • Gelezako (Пт мар 31, 2017 5:18 pm) • anshmd (Пт мар 31, 2017 5:44 pm) и ещё 13
Рейтинг: 26.74%

Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
Jager
Сообщения: 708
Зарегистрирован: Сб авг 18, 2012 10:21 am
Благодарил (а): 26 раз
Поблагодарили: 183 раза

Re: Модуль поддержки Xiaomi Smart Home

Сообщение Jager » Сб янв 28, 2017 9:05 pm

Оперативно :)
Xiaomi Mi Cube совместим с этим шлюзом, интересное видео.
Аватара пользователя
sergejey
Site Admin
Сообщения: 4284
Зарегистрирован: Пн сен 05, 2011 6:48 pm
Откуда: Минск, Беларусь
Благодарил (а): 75 раз
Поблагодарили: 1559 раз
Контактная информация:

Re: Модуль поддержки Xiaomi Smart Home

Сообщение sergejey » Сб янв 28, 2017 10:21 pm

Jager писал(а):Оперативно :)
Xiaomi Mi Cube совместим с этим шлюзом, интересное видео.
Я думаю что он даже появится в модуле, т.к. даже еще не поддерживаемые устройства, работающие через шлюз, будут в системе. Только разбивку данных на отдельные события нужно будет дорабатывать. Так что делитесь поведением и новыми данными.

Отправлено с моего Redmi 4 через Tapatalk
За это сообщение автора sergejey поблагодарил:
piton_78 (Сб янв 27, 2018 9:35 pm)
Рейтинг: 1.16%

Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
Jager
Сообщения: 708
Зарегистрирован: Сб авг 18, 2012 10:21 am
Благодарил (а): 26 раз
Поблагодарили: 183 раза

Re: Модуль поддержки Xiaomi Smart Home

Сообщение Jager » Сб янв 28, 2017 10:32 pm

sergejey писал(а):Так что делитесь поведением и новыми данными.
Шлюз едет, кубик закажу.
Аватара пользователя
igorewa
Сообщения: 515
Зарегистрирован: Ср дек 21, 2016 11:54 pm
Откуда: Киев
Благодарил (а): 12 раз
Поблагодарили: 43 раза

Re: Модуль поддержки Xiaomi Smart Home

Сообщение igorewa » Сб янв 28, 2017 11:52 pm

А какой именно шлюз нужен? их вроде как 3 шт. Mi Smart Home Multifunction Gateway, Mi Smart Home Gateway и Mi Smart Home Gateway 2. Модуль будет работать со всеми тремя?
ASUS H110T, I5 7500, DDR4-16Gb, SSD256 . WIN10 64 (LTSB)
alekszander
Сообщения: 178
Зарегистрирован: Вс янв 05, 2014 5:37 am
Благодарил (а): 10 раз
Поблагодарили: 17 раз

Re: Модуль поддержки Xiaomi Smart Home

Сообщение alekszander » Вс янв 29, 2017 5:35 am

Привязал датчик температуры и влажности, вот что шлёт. Если что готов помочь с настройкой. Изображение


Отправлено с моего D6633 через Tapatalk
Аватара пользователя
Amarok
Сообщения: 1425
Зарегистрирован: Пт дек 14, 2012 12:24 pm
Откуда: Россия, Нижняя Тура
Благодарил (а): 460 раз
Поблагодарили: 126 раз
Контактная информация:

Re: Модуль поддержки Xiaomi Smart Home

Сообщение Amarok » Вс янв 29, 2017 8:27 am

igorewa писал(а):А какой именно шлюз нужен? их вроде как 3 шт. Mi Smart Home Multifunction Gateway, Mi Smart Home Gateway и Mi Smart Home Gateway 2. Модуль будет работать со всеми тремя?
Кстати, да. Какой именно шлюз нужен и чем они отличаются?
Алиска живёт на Ubuntu Server 14.04.3 LTS
connect, группа в Telegram, Яндекс.Деньги для благодарностей за помощь: 41001355945165
Jager
Сообщения: 708
Зарегистрирован: Сб авг 18, 2012 10:21 am
Благодарил (а): 26 раз
Поблагодарили: 183 раза

Re: Модуль поддержки Xiaomi Smart Home

Сообщение Jager » Вс янв 29, 2017 9:09 am

Amarok писал(а):Кстати, да. Какой именно шлюз нужен и чем они отличаются?
Реально похоже их две версии, отличаются наличием радио во второй версии.
На первой версии маркировка сзади DGNWG01LM, на второй DGNWG02LM.
alekszander
Сообщения: 178
Зарегистрирован: Вс янв 05, 2014 5:37 am
Благодарил (а): 10 раз
Поблагодарили: 17 раз

Re: Модуль поддержки Xiaomi Smart Home

Сообщение alekszander » Вс янв 29, 2017 9:19 am

Вопрос к Сергею. Реально ли играть звук на шлюзе?

Отправлено с моего D6633 через Tapatalk
За это сообщение автора alekszander поблагодарил:
piton_78 (Сб янв 27, 2018 9:36 pm)
Рейтинг: 1.16%
Аватара пользователя
sergejey
Site Admin
Сообщения: 4284
Зарегистрирован: Пн сен 05, 2011 6:48 pm
Откуда: Минск, Беларусь
Благодарил (а): 75 раз
Поблагодарили: 1559 раз
Контактная информация:

Re: Модуль поддержки Xiaomi Smart Home

Сообщение sergejey » Вс янв 29, 2017 11:03 am

alekszander писал(а):Вопрос к Сергею. Реально ли играть звук на шлюзе?

Отправлено с моего D6633 через Tapatalk
В интернете я нашел способ подсунуть ему свои каналы радио вместо стандартных, так что в какой-то мере реально. Детально пока не разбирался.

Отправлено с моего Redmi 4 через Tapatalk

Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
Ответить