Спасибо!

Мы очень рады, что Вам нравится данный проект и вы проголосовали за его развитие.

Работа над задачами по проекту отнимает у его разработчика самое ценное — время, так что небольшая компенсация в виде материальной поддержки поднимет интерес к разработке и позволит сделать больше задач для общей пользы :)

OK

Модуль Xiaomi miIO Devices

Владелец задачи: skysilver, Киров - Россия
Текущий статус: Поддержка
Страница дополнения

Поддержка wifi-устройств из экосистемы Xiaomi в MajorDoMo.

Задача модуля - реализация взаимодействия с wifi-устройствами Xiaomi с помощью отправки и приема пакетов по проприетарному шифрованному сетевому протоколу miIO.

Использование этого протокола позволяет управлять теми устройствами, которые не имеют открытого api (режима разработчика). Например, Xiaomi Mi Robot Vacuum, Xiaomi Mi Smart WiFi Socket, Xiaomi Philips LED Ceiling Lamp и многие другие. Также позволяет расширить имеющиеся возможности открытого api у xiaomi-шлюза, в частности переводить его в режим сопряжения, привязывать и отвязывать к нему датчики, получать список датчиков и др.

В основе модуля лежит библиотека php-miio из проекта https://connect.smartliving.ru/tasks/40.html

Данный проект создан для объединения пользователей xiaomi-устройств, для обсуждения вопросов разработки модуля и тестирования; для материальной поддержки проекта.

Профильная тема модуля на форуме https://majordomo.smartliving.ru/forum/viewtopic.p...

Тэги: модули,xiaomi,miio,aqara,mijia,mihome,majordomo

17.09.2019

v.2.3-beta

(skysilver)

v.2.3-beta

  • Добавлена поддержка анализатора качества воздуха Mi ClearGrass Air Monitor S1:
    • получение текущего статуса и параметров:
    • концентрация углекислого газа (co2),
    • массовая концентрация частиц РМ2.5 (pm25),
    • концентрация летучих органических соединений (tvoc),
    • температура воздуха (temperature),
    • относительная влажность воздуха (humidity),
    • уровень заряда встроенного аккумулятора (battery),
    • состояние зарядки устройства (batterystate).
    • встроенная справка по метрикам.
      https://github.com/skysilver-lab/majordomo-xiaomim...
Обсуждение (0) (5)

09.09.2019

v.2.2-beta

(skysilver)

v.2.2-beta

  • Добавлена поддержка потолочного светильника Yeelight Jiaoyue 650 Ceiling Light:
    • получение текущего статуса и параметров (power, bright, ct, nl_br, color_mode, flow, flowing, bg_power, bg_bright, bg_rgb, bg_ct, bg_flow, bg_flowing);
    • включение/выключение основного освещения (power);
    • регулировка яркости основного освещения (bright);
    • регулировка цветовой температуры основного освещения (ct);
    • управление режимом ночника (nl_br);
    • управление цветовыми сценариями основного освещения (flow);
    • включение/выключение дополнительной подсветки (bg_power);
    • регулировка яркости дополнительной подсветки (bg_bright);
    • регулировка цветовой температуры дополнительной подсветки (bg_ct);
    • управление цветом дополнительной подсветки (bg_rgb);
    • управление цветовыми сценариями дополнительной подсветки (bg_flow);
    • встроенная справка по метрикам.
  • Обновлены readme.md и About.
    https://github.com/skysilver-lab/majordomo-xiaomim...
Обсуждение (0) (9)

31.08.2019

v.2.1-beta

(skysilver)

v.2.1-beta

Обсуждение (0) (9)

13.04.2019

v.2.0

(skysilver)

v.2.0

Никаких изменений. Просто релиз версии 2.0.

https://github.com/skysilver-lab/majordomo-xiaomim...

Обсуждение (0) (0)

03.04.2019

1.9.9

(skysilver)

1.9.9

Обсуждение (0) (11)

16.03.2019

1.9.9b

(skysilver)

1.9.9b

  • Добавлена поддержка очистителя воздуха Mi Air Purifier v3:
    • получение текущего статуса и параметров (power, aqi, bright, mode, filter1_life, led, buzzer, child_lock);
    • включение/выключение (power);
    • смена режима работы (auto, silent, strong, low, medium, high, idle);
    • управление led-индикатором (led);
    • управление звуковым сигналом (buzzer);
    • управление родительским контролем (child_lock);
    • встроенная справка по метрикам.
  • Рефакторинг, оптимизация.
    https://github.com/skysilver-lab/majordomo-xiaomim...
Обсуждение (0) (10)

11.03.2019

1.9.8b

(skysilver)

1.9.8b

  • Добавлена поддержка удлинителя Mi (Chingmi) Smart Power Strip 5 Plugs:
    • получение текущего статуса и параметров (power, temperature, current, power_consume_rate, voltage);
    • включение/выключение (power);
    • встроенная справка по метрикам.
  • Добавлена поддержка потолочного светильника Yeelight Square Ceiling Light:
    • получение текущего статуса и параметров (power, bright, ct, nl_br, color_mode, flow_params, flowing);
    • включение/выключение (power);
    • регулировка яркости (bright);
    • регулировка цветовой температуры (ct);
    • управление режимом ночника (nl_br);
    • управление цветовыми сценариями (flow);
    • встроенная справка по метрикам.
  • Для настольной лампы Philips EyeCare Smart Desk Lamp добавлено управление режимом eyecare.
  • Для пылесосов добавлены метрики остатка расходников (в часах) - main_brush_work_life, side_brush_work_life, filter_work_life, sensor_dirty_life.
  • Добавлены изображения и ID некоторых zigbee-устройств.
  • В перечень устройств внесена сушилка Mi Mr. Bond M1 Pro.
  • Обновлены readme.md и About.
    https://github.com/skysilver-lab/majordomo-xiaomim...
Обсуждение (0) (12)

07.12.2018

1.9.7b

(skysilver)

1.9.7b

  • Добавлено получение статуса встроенного реле шлюза Aqara AC Companion (метрика power).
  • Добавлена передача параметра PROPERTY (имя метрики) в привязанный метод.
  • Исправлено удаление устройств.
    https://github.com/skysilver-lab/majordomo-xiaomim...
Обсуждение (0) (7)

06.11.2018

1.9.6b

(skysilver)

1.9.6b

  • Добавлена поддержка напольного вентилятора Mi Smart Fan SA1:
    • получение текущего статуса и параметров (power, angle, speed, speed_level, natural_level, poweroff_time, ac_power, use_time, led_b, buzzer, child_lock);
    • включение/выключение (power);
    • управление скоростью (speed_level, natural_level);
    • управление углом поворота (angle);
    • управление индикатором (led_b);
    • управление звуковым сигналом (buzzer);
    • управление режимом родительского контроля (child_lock);
    • управление таймером отключения (poweroff_time);
    • встроенная справка по метрикам.
  • Добавлена возможность отключения периодического поиска.
  • Добавлена настройка таймаута чтения из сокета (раздел расширенные настройки).
  • Улучшена производительность (быстродействие) цикла.
  • Улучшена процедура удаления модуля (остановка цикла, удаление служебных свойств цикла, удаление слинкованных свойств).
  • Исправлено удаление привязанных к метрикам свойств и методов объектов.
    https://github.com/skysilver-lab/majordomo-xiaomim...
Обсуждение (1) (12)

20.09.2018

1.9.5b

(skysilver)

1.9.5b

  • Исправлено получение статуса ночника у светильников Yeelight.
  • Исправлена ошибка "a non-numeric value encountered".
  • Добавлены изображения и ID выключателей ctrl_ln1.aq1, ctrl_ln2.aq1 для отображения в таблице zigbee-устройств шлюзов.
    https://github.com/skysilver-lab/majordomo-xiaomim...
Обсуждение (0) (7)

05.09.2018

1.9.4b

(skysilver)

1.9.4b

Обсуждение (0) (6)

04.09.2018

1.9.3b

(skysilver)

1.9.3b

Обсуждение (3) (6)

02.09.2018

1.9.2b

(skysilver)

1.9.2b

Обсуждение (0) (4)

27.08.2018

1.9.1b

(skysilver)

1.9.1b

Обсуждение (10) (5)

23.08.2018

v.1.9-beta

(skysilver)

v.1.9-beta

  • Добавлены функции зональной уборки (zoned_clean), движения к точке (goto_target) и смены мощности/режима работы (custom_mode) для пылесосов.
  • Добавлена справка по метрикам для шлюза Mijia.
  • Добавлена справка по метрикам для шлюза Aqara AC.
  • Добавлена справка по метрикам для IR-шайбы.
  • Обновлен readme.md
    https://github.com/skysilver-lab/majordomo-xiaomim...
Обсуждение (0) (6)

22.08.2018

v.1.8.5-beta

(skysilver)

v.1.8.5-beta

  • Для Aqara AC Companion добавлен функционал чтения (обучения) IR-команд, отправки IR-команд (метрика ir_play), управления встроенным реле (метрика power), получения потребляемой мощности (метрика load_power).
  • Передача параметров NEW_VALUE и OLD_VALUE в привязанный метод.
  • Мелкие исправления.
    https://github.com/skysilver-lab/majordomo-xiaomim...
Обсуждение (0) (5)

20.08.2018

v.1.8-beta

(skysilver)

v.1.8-beta

  • Включение/выключение режима разработчика на шлюзах Mijia и Aqara AC Companion.
  • Ссылка на документацию в About.
  • Исправлен пример flow-сценария заката.
  • Добавлено изображение кубика Aqara.
    https://github.com/skysilver-lab/majordomo-xiaomim...
Обсуждение (0) (6)

31.05.2018

v.1.7-beta

(skysilver)

v.1.7-beta

  • Добавлена поддержка пылесоса Mi Roborock S50/S51:
    • получение текущего статуса;
    • получение сведений о расходных материалах;
    • получение сведений об уборке;
    • получения сведений об ошибках;
    • управление через метрику command:
    • app_start - начать уборку;
    • app_stop - остановить уборку;
    • app_pause - приостановить уборку;
    • app_spot - прибрать участок вокруг пылесоса;
    • app_charge - отправить на базу и встать на зарядку;
    • find_me - посигналить, чтобы найти пылесос;
    • и другие.
  • Добавлена поддержка лампочек (спотов) Philips Zhirui Downlight:
    • получение текущего статуса и параметров (power, bright, cct, snm, dv);
    • включение/выключение (power);
    • управление яркостью (bright);
    • управление цветовой температурой (cct);
    • управление сценами (snm);
    • управление таймеров отключения (dv).
  • Добавлена поддержка розетки Mi Smart Socket Plug with 2 USB:
    • получение текущего статуса и параметров (power, load_power, temperature, usb_on, wifi_led);
    • включение/выключение (power);
    • потребляемая мощность (load_power);
    • внутрення температура (temperature);
    • управление USB-портами (usb_on);
    • управление wifi-индикатором (wifi_led).
  • Для увлажнителя добавлена метрика limit_hum - уровень верхнего предела увлажнения.
  • Для очистителя воздуха добавлена функция сброса ресурса фильтра.
  • Добавлено изображение замка Aqara Lock.
  • Обновлены описания статуса и ошибок у пылесосов.
  • Исправлено расположение кнопки About.
  • Меню выбора типа устройств теперь с картинками.
Обсуждение (5) (9)

13.05.2018

v.1.6-beta

(skysilver)

v.1.6-beta

  • Добавлена поддержка увлажнителя воздуха Mi Air Humidifier 2:
    • получение текущего статуса и параметров (power, humidity, temperature, mode, depth, speed, dry, use_time, led_b, buzzer, child_lock);
    • включение/выключение (power);
    • смена режима работы (auto, high, medium, silen);
    • включение сухого режима (dry);
    • управление led-индикатором (led_b);
    • управление звуковым сигналом (buzzer);
    • управление родительским контролем (child_lock).
  • Добавлена базовая поддержка лампочек Philips Rui Chi Candle Light Bulb:
    • получение текущего статуса и параметров (power, bright, cct);
    • включение/выключение (power);
    • управление яркостью (bright);
    • управление цветовой температурой (cct).
  • Добавлена поддержка цветовых flow-сценариев для устройств Yeelight.
  • Добавлен перевод на английский язык.
  • Заполнена справочная информация по устройствам Yeelight, Philips Light Bulb, Philips Rui Chi Candle Light Bulb, Mi Air Humidifier 2 и Mi Air Purifier 2S.
Обсуждение (0) (7)

16.04.2018

v.1.5-beta

(skysilver)

v.1.5-beta

  • Добавлена поддержка очистителя воздуха Mi Air Purifier 2S:
    • получение текущего статуса и параметров (power, aqi, average_aqi, humidity, temperature, illumination, mode, favorite_level, filter1_life, use_time, purify_volume, led, buzzer, child_lock);
    • включение/выключение (power);
    • смена режима работы (auto, silent, favorite);
    • управление скоростью вращения вентилятора в режиме favorite (favorite_level);
    • управление led-индикатором (led);
    • управление звуковым сигналом (buzzer);
    • управление родительским контролем (child_lock).
  • Добавлена поддержка шлюза Aqara AC Companion Gateway:
    • получение номера zigbee-канала;
    • получение пароля для взаимодействия в режиме разработчика;
    • получение статуса радио (состояние, громкость, текущий трек);
    • управление громкостью радио;
    • управление воспроизведением радио (on, off, toggle, prev, next);
    • воспроизведение заданной радиостанции;
    • добавление новой радиостанции в список избранного;
    • удаление радиостанции из списка избранного;
    • получение списка суб-устройств;
    • удаление (отвязывание) суб-устройств;
    • перевод шлюза в режим сопряжения для добавления нового суб-устройства.
  • Добавлен механизм встроенной справки.
Обсуждение (0) (6)

22.03.2018

v.1.4-beta

(skysilver)

v.1.4-beta

  • Добавлена поддержка розетки Mi Smart Socket Plug with USB:
    • получение текущего статуса и параметров (power, temperature, usb_on, wifi_led);
    • включение/выключение (power);
    • управление usb-портом (usb_on);
    • управление индикатором wifi (wifi_led).
  • Для светильника Yeelight Ceiling Light добавлен режим ночника (nl_br).
  • Добавлено лого для новой панели управления.
Обсуждение (0) (6)

13.02.2018

v.1.3-beta

(skysilver)

v.1.3-beta

  • Добавлена поддержка локализации.
  • Добавлен перевод на украинский язык.
  • Добавлена группировка устройств в выпадающем списке по производителям.
Обсуждение (0) (7)

05.02.2018

v.1.2-beta

(skysilver)

v.1.2-beta

  • Для Mi IR Remote 360 добавлен функционал чтения (обучения) IR-команд.
  • В перечень устройств внесена камера-шлюз Aqara Smart Camera Gateway.
Обсуждение (0) (7)

01.02.2018

v.1.1.5-beta

(skysilver)

v.1.1.5-beta

  • Добавлена команда для обновления свойств устройства по запросу (через запись в параметр command значения prop_update).
  • В перечень устройств внесен wifi-усилитель Mi WiFi Amplifier 2.
Обсуждение (0) (7)

21.01.2018

v.1.1-beta

(skysilver)

v.1.1-beta

  • Добавлена базовая поддержка Mi Internet Speaker:
    • получение текущего статуса и параметров (channel_title, current_state, hardware_version, play_mode, track_artist, track_duration, track_title, transport_channel, volume, rel_time);
    • команды (power, play, pause, toggle, next_channel, previous_channel, next_track, previous_track);
    • управление громкостью (vol_up и vol_down).
  • Добавлена базовая поддержка Yeelight Bedside Lamp:
    • получение текущего статуса и параметров (power, bright, ct, rgb, hue, sat, color_mode, flowing, pdo_status, save_state, flow_params, nl_br, nighttime, miband_sleep);
    • включение/выключение (power);
    • регулировка яркости (bright);
    • регулировка цветовой температуры (ct);
    • регулировка цвета (rgb).
  • Дополнены типы zigbee-устройств.
  • Обновлены изображения zigbee-устройств.
  • Добавлена проверка серийного номера и кода устройства на валидность.
  • Исправлен диапазон регулировки громкости радио на шлюзе (от 0 до 100).
Обсуждение (0) (11)

10.01.2018

v.1.0-beta

(skysilver)

v.1.0-beta

  • Добавлено автоопределение типа (модели) устройств во время поиска при условии, что устройство сообщает свой токен.
  • Для шлюза Mi Smart Home Gateway 2 добавлен функционал работы с zigbee суб-устройствами (вкладка Zigbee):
    • получение списка суб-устройств;
    • удаление (отвязывание) суб-устройств;
    • перевод шлюза в режим сопряжения для добавления нового суб-устройства.
  • В перечень устройств внесена камера Mi Dafang Smart Camera 120.
Обсуждение (0) (10)

25.12.2017

Обновление v.0.9.5-beta

(skysilver)

Небольшое внеочередное обновление.

  • Для Philips EyeCare Smart Ceiling Lamp добавлены опции snm (управление сценами), dv (таймер выключения), bl (интеллектуальный ночник), ac (автонастройка цветовой температуры). [не проверено]
  • Для Philips Light Bulb добавлены опции snm (управление сценами), dv (таймер выключения). [проверено]
  • Для Mi Air Humidifier добавлено управление led-индикатором (подсветкой) - переключение режимов bright, dim, off. [не проверено]
Обсуждение (0) (7)

23.12.2017

Обновление v.0.9-beta

(skysilver)
  • Добавлена базовая поддержка Mi Air Humidifier (не протестировано!):
    • получение текущего статуса и параметров;
    • включение/выключение;
    • смена режима (silent, medium, high);
    • управление сигналом (buzzer).
  • Для Mi IR Remote 360 добавлена опция ir_play для отправки IR-команды (не протестировано!).
  • Добавлен выбор Простых устройств для buzzer, wifi_led, humidity, current, power_consuption_rate.
  • Сортировка перечня устройств в выпадающем списке по алфавиту.
  • Убрана опция mode у Mi Smart Power Strip 6 Plugs.
Обсуждение (0) (11)

16.12.2017

Обновление v.0.8-beta

(skysilver)
  • Добавлена регулировка цветовой температуры (в кельвинах от 1700к до 6500к) для Yeelight.
  • Добавлена регулировка цвета RGB (в формате hex) для Yeelight.
  • Добавлена базовая поддержка Yeelight LED Lightstrip:
    • получение текущего статуса;
    • включение/выключение;
    • регулировка яркости;
    • регулировка цветовой температуры;
    • регулировка цвета RGB.
  • Добавлена базовая поддержка Yeelight Ceiling Light, Mi LED Desk Lamp, Philips EyeCare Smart Ceiling Lamp:
    • получение текущего статуса;
    • включение/выключение;
    • регулировка яркости;
    • регулировка цветовой температуры.
  • Добавлена поддержка Mi Smart Power Strip 6 Plugs:
    • получение текущего статуса (в т.ч. температура, потребляемая мощность и сила тока);
    • включение/выключение;
    • включение/выключение светодиода wifi.
  • В интерфейс модуля добавлена кнопка для тестирования API-команд.
  • В перечень устройств внесен Mi IR Remote 360.
  • В About добавлена ссылка на тему на форуме.
Обсуждение (0) (8)

09.12.2017

Публикация модуля в Маркете дополнений

(skysilver)

Модуль опубликован и доступен для установки.

Страница дополнения в Connect https://connect.smartliving.ru/addons/category1/95...

Обсуждение (0) (8)

08.12.2017

Обновление v.0.7-beta

(skysilver)

Новая сборка и переход с альфы на бету.

  • Улучшен механизм формирования MSG ID при отправке сообщений из очереди.
  • Добавлено поле NOTE в таблицу miio_commands.
  • Добавлено поле SETTINGS в таблицу miio_devices.
  • Реализовано API для управления радио в Mi Smart Home Gateway 2:
    • получение статуса (состояние, громкость, текущий трек),
    • управление громкостью,
    • управление воспроизведением (on, off, toggle, prev, next),
    • проиграть заданный трек,
    • добавить новый трек в список избранного,
    • удалить трек из списка избранного,
    • параметры радио вынесены на отдельную вкладку.
  • Для шлюза Mi Smart Home Gateway 2 добавлено получение номера zigbee-канала и пароля для взаимодействия в режиме разработчика.
  • Исправлена ошибка получения статуса расходников у Mi Vacuum Cleaner.
  • Рефакторинг.
Обсуждение (0) (8)

05.12.2017

Обновление v.0.6-alpha

(skysilver)
  • В интерфейс модуля добавлена кнопка для запроса актуального состояния устройства.
  • В интерфейс модуля добавлена кнопка для получения сведения miIO.info.
  • Добавлено условие постановки команды в очередь запросов - обязательное наличие IP и токена.
  • Рефакторинг.
Обсуждение (0) (8)

04.12.2017

Обновление v.0.5-alpha

(skysilver)
  • Добавлена базовая поддержка Mi Smart Socket Plug 2.
  • Добавлены текстовые описания статусов и ошибок для Mi Vacuum Cleaner.
  • Добавлена команда установки цветовой температуры set_cct.
  • Исправлена ошибка обработки токенов вида FF... и ff...
  • Исправлена ошибка определения оффлайн устройств.
  • Вынесены в настройки период автопоиска и логирование цикла.
  • В интерфейс модуля добавлен индикатор статуса цикла.
Обсуждение (7) (8)

03.12.2017

Обновление v.0.4-alpha

(skysilver)
  • Добавлена базовая поддержка устройств Mi Vacuum Cleaner, Philips EyeCare Smart Lamp 2, Philips Light Bulb, Yeelight Color Bulb, Yeelight White Bulb.
  • В перечень устройств внесен Mi Smart Home Gateway 2 и Mi Square Smart Camera.
  • Добавлены поля TIME_DIFF и UPDATED в таблицу miio_devices.
Обсуждение (0) (8)

02.12.2017

Предварительный альфа-релиз модуля

(skysilver)

Доступен на гитхабе https://github.com/skysilver-lab/majordomo-xiaomim...
Установка вручную. В маркете появится после тестирования.
Описание возможностей и тема на форуме будут позже.

Обсуждение (0) (12)

 
(54)
 
Подписаться на обновления (64)
 

Недавно поддержали

Serik 500.00 RUB
Ivital

За разработку Модуль Xiaomi miIO

300.00 RUB
znachok88 568.00 RUB
znachok88

Спасибо за хоршие модули. И будь здоров. Чем богат

10.00 RUB
newz20 500.00 RUB
SoulTaker 100.00 RUB
Igor.P

Бонус "развитие Базы Знаний" - ноябрь 2018

500.00 RUB
Igor.P

Бонус "Статья месяца" - ноябрь 2018

500.00 RUB
Sinigamiruyk

Чуток за помощь)

300.00 RUB
deemjd

Спасибо за решение проблемы со звуком

500.00 RUB

Идеи по развитию

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


 
Просьба добавить рисоварку Xiaomi +1

Другие задачи пользователя

Модуль Yandex Home
Приватный API провайдер для платформы умного дома Яндекс
Модуль LG webOS TV
Экспорт графиков в PNG-файл
Портирование python-miio и js-miio на php