Оглавление:
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 и делаем необходимые настройки:
- Настройка - Оборудование
В разделе Тип: выбираете - Xiaomi Mi Robot Vacuum указываете имя. Настройки оставляете по умолчанию
Нажимайте добавить, появится новая запись
Переходим в: Настройка - Устройства в открывшемся окне находим созданные плагином датчики, в количестве 9 штук
Переходим в меню: Переключатели -> Вспомогательные. В открывшемся окне видим ваши созданные датчики. Здесь вы сможете управлять, редактировать, менять иконки
Инструкция в картинках:
Добрый вечер.
При установке 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