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

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

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