Статья

Добавляем Xiaomi Mi Robot Vacuum Cleaner в Domoticz

Оглавление:

Domoticz, установкаDomoticz, настройки после установки. Добавление первого датчика.
Domoticz добавление шлюза XiaomiDomoticz  полуумное управление Livolo, BroadlinkРадио в Domoticz, виртуальные переключатели Bluetooth в Domoticz, Xiaomi Flower Care, Mijia SensorRaspberry PI

Добавляем управление пылесосом от Xiaomi в Domoticz, с помощью плагина Xiaomi-MiRobot Domoticz.

Необходимо узнать токен пылесоса, если он у вас есть имеется, идем дальше…

Подключитесь по SSH с помощью программы Putty к вашей Raspberry PI Устанавливаем необходимые компоненты для работы

sudo apt-get install python3 python3-dev python3-pip

  • Установка необходимых библиотек

sudo apt-get install libffi-dev libssl-dev

  • Устанавливаем набор инструментов для построения пакетов Python

sudo pip3 install -U setuptools

  • Устанавливаем пакет виртуальной среды Python

sudo pip3 install -U virtualenv

  • Переходим в папку и скачиваем репозиторий. Устанавливаем плагин Xiaomi-MiRobot Domoticz.

cd domoticz/plugins git clone https://github.com/mrin/domoticz-mirobot-plugin.git xiaomi-mirobot cd xiaomi-mirobot virtualenv -p python3.env source.env/bin/activate

  • Запускаем установку

pip3 install -r pip_req.txt

  • Выходим

deactivate

  • Открываем и редактируем файл miio_server.sh

cd ~/domoticz/plugins/xiaomi-mirobot sudo nano miio_server.sh

  • Открываем и редактируем файл miio_server.py

cd ~/domoticz/plugins/xiaomi-mirobot sudo nano miio_server.py

  • Добавляем права файлам

sudo chmod x miio_server.py sudo chmod x miio_server.sh

  • Проверяем путь

sudo ln -s /home/pi/domoticz/plugins/xiaomi-mirobot/miio_server.sh /etc/init.d/miio_server

  • Добавляем сервис в автозагрузку

sudo update-rc.d miio_server defaults sudo systemctl daemon-reload

  • Проверяем, если будут ошибки тогда ниже указан ручной запуск

sudo service miio_server start sudo chmod x test.py sudo./test.py

  • Вручную указываем ваш IP-адрес пылесоса и его токен

sudo service miio_server stop sudo./miio_server.py 192.168.1.234 5005a48281fea58325ca972c3ab02d10 --host 127.0.0.1 --port 22222

Вывод будет такой

test: python modules path:././.env/lib/python3.5/site-packages test: trying connect to 127.0.0.1:22222 test: sent request to server [status] test: reading response... test: got server reply {'cmd': 'status', 'error': None, 'state_code': 8, 'battery': 100, 'clean_seconds': 0, 'clean_area': 10.4125, 'fan_level': 90}

Перезапускаем Raspberry

sudo reboot

Переходим в Domoticz и делаем необходимые настройки:

  1. Настройка - Оборудование
  2. В разделе Тип: выбираете - Xiaomi Mi Robot Vacuum указываете имя. Настройки оставляете по умолчанию

  3. Нажимайте добавить, появится новая запись

  4. Переходим в: Настройка - Устройства в открывшемся окне находим созданные плагином датчики, в количестве 9 штук

  5. Переходим в меню: Переключатели -> Вспомогательные. В открывшемся окне видим ваши созданные датчики. Здесь вы сможете управлять, редактировать, менять иконки

Инструкция в картинках:


Добрый вечер.

При установке peython выдает ошибку: "При обработке следующих пакетов произошли ошибки:
gyp node-gyp npm". По варианту https://kvvhost.ru/2018/04/20/python-plugin-manager-domoticz/">https://kvvhost.ru/2018/04/20/... аналогичная ошибка. В результате устройства не добавляются. Поиск в google результатов пока не дал. Прошу подсказать куда копать.

А на кокой системе вы пытаетесь установить питона?

Raspbian. Железо Raspberry PI 3 B+.

В ожидании малины развернул на виртуальной машине домик, тоже устройства не добавляются... Пока забросил.
Error: (xiaomi-mi-robot-vacuum) failed to load 'plugin.py', Python Path used was '/home/pavel/domoticz/plugins/xiaomi-mirobot/:/usr/lib/python38.zip:/usr/lib/python3.8:/usr/lib/python3.8/lib-dynload:/usr/local/lib/python3.8/dist-packages:/usr/lib/python3/dist-packages:/usr/lib/python3.8/dist-packages'.
Error: (Robot Vacuum) Module Import failed, exception: 'ModuleNotFoundError'
Error: (Robot Vacuum) Module Import failed: ' Name: msgpack'
Error: (Robot Vacuum) Error Line details not available

Вернуться назад

Устройства


Xiaomi

Mi Robot Vacuum

(11 отзывов)

Raspberry Pi

Raspberry Pi 4

(16 отзывов)

Raspberry Pi

Raspberry Pi 3 Model B+

(22 отзыва)

Вернуться назад