Skip to content

Whilser/Xiaomi-Universal-IR-Remote-Controller-Domoticz-plugin

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

48 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Xiaomi Universal IR Remote Controller plugin for Domoticz

Xiaomi Universal IR Remote Controller (Chuangmi IR) plugin for Domoticz. Note: The plugin is under development. The plugin was tested with python 3.5.x and Domoticz 4.x installed on Raspberry Pi.

Chuangmi IR

To configure plugin, just enter Device IP and Token of your Chuangmi IR.

Plugin creates a control center. The control center have 5 buttons. Reset Level - used to reset incorrectly recognized IR code. Learn - used to receive (learn) IR code, Test - to test received IR code, Save Level - to save received commands into memory. There is another button - Create, it creates a new device in Domoticz to control your devices with an IR port.

control center

If before pressing Create only one level was saved, creates a Push On button, if two levels was saved it a Switch creates, which allows to turn on and off devices with an IR port. If 3 or more levels was saved, a selector switch is creates.

The plugin supports sending multiple IR commands at once when switching on / off in Domoticz (for example, switching tv channels). Just press the Learn button, send an IR command from your remote, repet last step as many times as you need IR commands, finnaly press Save button. After pressing save button, the device will be created.

Units Example: control center

If you no longer want to use created devices, you can remove them. To do this, go to the settings - devices. On the left, put a tick Chuangmi (to display only the plug-in devices), then in front of the device that we want to remove click on the arrow.

Установка / How to Install:

sudo apt-get install python3 python3-dev python3-pip
sudo apt-get install libffi-dev libssl-dev
sudo pip3 install -U pip setuptools
sudo pip3 install -U virtualenv
cd domoticz/plugins
git clone https://github.com/Whilser/Xiaomi-Universal-IR-Remote-Controller-Domoticz-plugin.git Chuangmi
cd Chuangmi
virtualenv -p python3 .env
source .env/bin/activate
pip3 install python-miio==0.4.6
deactivate

sudo service domoticz restart

Обновление / How to update:

cd domoticz/plugins/Chuangmi
git pull
sudo service domoticz restart

If you liked it, buy me coffee!
If you liked it, buy me coffee!

Плагин Xiaomi Universal IR Remote Controller для Domoticz

Внимание! Плагин находится в разработке, в дальнейшем возможны изменения.

Для настройки плагина заходим в панель управления Domoticz Настройки -> Оборудование из выпадающего списка выбираем Xiaomi Universal IR Remote Controller (Chuangmi IR), даем ему имя, например, Chuangmi, вводим IP и токен вашего устройства. Флажок Debug предназначен для выявления ошибок и отладки плагина. Для того, чтобы техническая информация не сыпалась в консоль, флажок Debug рекомандуется установить в положение False. Нажимаем Добавить, после этого в переключателях появится командный центр управления Xiaomi Universal IR Remote Controller.

control center

Центр управления имеет несколько кнопок. Reset Level - используется для сброса неправильно распознанных команд с физических пультов при обучении. Learn - используется для получения (обучения) пульта Xiaomi, Test - для тестирования полученных ИК команд, Save Level - для сохранения этих команд в память. Есть еще одна кнопка - Create, она создает новое устройство в Domoticz для управления устройствами с ИК портом.

Если до нажатия Create был сохранен один уровень команд, создается кнопка (Push On button), если два - обычный выключатель (Switch), позволяющий включать и выключать устройства с ИК портом. Если уровней 3 и более - создается селекторный переключатель.

Созданные устройства можно редактировать, меняя значок, имя и название уровней.

Как добавить кнопку

Нажимаем Reset Level -> Learn после того, как индикатор на Xiaomi Universal IR Remote Controller замигал, направляем на него пульт и нажимаем кнопку, которую хотим добавить. После этого нажимаем Test и если все прошло хорошо и команда сработала - нажимаем Save Level -> Create

Как добавить выключатель

Нажимаем Reset Level -> Learn после того, как индикатор на Xiaomi Universal IR Remote Controller замигал, направляем на него пульт и нажимаем кнопку, которую хотим добавить на включение, после этого нажимаем Test и если все прошло успешно, команда сработала - нажимаем Save Level. Для захвата следующей команды нажимаем Learn после того, как индикатор на Xiaomi Universal IR Remote Controller замигал, нажимаем кнопку, которую хотим добавить на выключение, далее нажимаем Test. Если команда корректно сработала, нажимаем Save Level. Если по каким-то причинам команда не распознана, просто нажимаем Reset Level и повторяем все сначала. После добавления команды и успешного тестирования, нажимаем Create для создания выключателя.

Добавление селекторного выключателя ничем не отличается, кроме того, что процедуру сканирования ИК кода необходимо повторить столько раз, сколько необходимо уровней, нажимая каждый раз после добавления уровня Save Level, по окончании добавления всех команд необходимо нажать Create.

Как добавить сразу несколько ИК команд на включение

Плагин поддерживает отправку сразу несколько ИК команд при включении/выключении/переключении. Это может быть полезно, например, для переключения каналов на ТВ при цифровом наборе (либо для устройств, для выключения режима на которых необходимо нажать на несколько кнопок). Рассмотрим добавление на примере кнопки.

Допустим, нам необходимо переключить на канал с номером 916. Нажимаем Reset Level -> Learn нажимаем на пульте кнопку 9 -> Learn нажимаем на пульте кнопку 1 -> Learn нажимаем на пульте кнопку 6. Далее нажимаем Test. На этом этапе пульт отправит сразу три команды "916". В случае успеха нажимаем Save Level -> Create. Все! Кнопка включения канала с номером 916 создана и готова к использованию в сценариях автоматизации системы Domoticz. Аналогичным способом создаются выключатели и селекторные переключатели.

Если устройства надоели и больше не хотите далее использовать, можно их удалить. Для этого заходим настройки - устройства. Слева ставим галочку Chuangmi (для отображения только устройств плагина), далее напротив устройства, которое мы хотим удалить нажимаем на стрелочку.

Просто удалять устройства из переключателей бесполезно, они там снова воссоздаются после перезагрузки системы плагинов.

About

Xiaomi Universal IR Remote Controller (Chuangmi IR) plugin for Domoticz

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages