Плагин Xiaomi MiHome

Назначение

Плагин Xiaomi MiHome предназначен для работы с беспроводным оборудованием Xiaomi Smart Home.

Совместимость

Протестировано на следующих устройствах:

  1. gateway — Xiaomi GateWay 2
  2. motion — Xiaomi Smart Motion Sensor
  3. sensor_motion.aq2 — Xiaomi Smart Motion Sensor and Illumination
  4. weather.v1 — Xiaomi Weather
  5. sensor_ht — Xiaomi Temperature/Humidity
  6. sensor_magnet.aq2 — Xiaomi Door Sensor
  7. magnet — Xiaomi Door Sensor
  8. smoke — Xiaomi Smoke Detector
  9. natgas — Xiaomi Gas Detector
  10. plug — Xiaomi Smart Plug
  11. ctrl_86plug.aq1 — Aqara Smart Socket
  12. ctrl_ln1.aq1 — Aqara 1 Channel Wall Switch (LN)
  13. ctrl_neutral1 — Xiaomi Wired Single Wall Switch (N)
  14. ctrl_neutral2 — Xiaomi Wired Dual Wall Switch (N)
  15. ctrl_ln2.aq1 — Aqara Wall Switch Double (LN)
  16. switch — Xiaomi Wireless Switch
  17. 86sw2 — Xiaomi Wireless Dual Wall Switch
  18. cube — Xiaomi Cube
  19. sensor_wleak.aq1 — Aqara Water sensor

Настройка шлюза

Перед настойкой плагина необходимо настроить шлюз Xiaomi

Для настройки шлюза Xiaomi потребуется установка на ваш смартфон приложения MiHome.
Подробно по установке приложения MiHome можно прочитать здесь
Внимание: При установке приложения обязательно выбираем пункт Материковый Китай (Mainland China).

После установки приложения MiHome необходимо переключить шлюз в «режим разработчика»:

  1. В приложении Mi Home выбрать свой шлюз
  2. Нажать три точки в правом верхнем углу экрана
  3. Нажать пункт About (Сведения)
  4. Несколько раз (3-4) нажать на надпись внизу экрана «Version: xxx» в самом внизу,
    пока не появится всплывающее сообщение на китайском. Кликнуть по нему и тогда появляются новые скрытые опции: «communication protocol» и «hub info»
  5. Выбрать пункт: Wireless communication protocol
  6. Включить функцию Wireless communication protocol.  Нажать OK
  7. Выбрать пункт Hub info
  8. Найти token и аккуратно переписать этот ключ. 

Настройка плагина

Двойным кликом на строке плагина открыть окно свойств плагина.
На вкладке Параметры заполнить следующие поля:

  1. IP адрес шлюза Xiaomi
  2. Порт (оставить по умолчанию 9898)
  3. Token — ввести token, полученный при настройке шлюза.

Нажать кнопку Сохранить.

Нажать кнопку вызова Дополнительного меню и выбрать пункт «Запустить плагин»:

Добавление каналов (устройств)

Все устройства Xiaomi можно добавить средствами системы intraHouse без приложения MiHome.

Процедура добавления устройств показана на видео:

Настройка каналов

Нажать кнопку вызова списка каналов и выбрать «Список каналов»:

В списке каналов вы увидите  все устройства, которые зарегистрированы в шлюзе Xiaomi.
Если список пустой, проверьте настройки плагина (ip адрес и token). Затем перезапустите плагин.

Для привязки канала плагина к виртуальному устройству системы:
— двойным кликом открыть окно свойств канала
— выбрать устройство из списка доступных устройств системы.

Формула

Для обработки значения поступающего из канала можно применить формулу:

Например, от датчика температуры поступает значение 2130.
Для преобразования  делим на 100:
value/100 

В результате с этого канала будет приходить значение 21,3

Обратите внимание. Если вы изменили формулу, преобразованное значение отразится в пользовательском интерфейсе не сразу. Только при получении нового значения из канала (от датчика).