Что нужно: Кондиционер, Broadlink RM Pro, Domoticz с установленным плагином broadlink
1. Через обучение плагина broadlink в domoticz (в переключателях) обучаем команду кнопки пульта кондиционера, она (ini файл ) появляется в своей папке, указанной в настройках.
2. Переносим в /home/pi/domoticz/broadlinkcommands
переименовываем в conditioningOFF.ini
и conditioningON.ini
соответственно.
3. Даем права файлам:
sudo chmod 777 /home/pi/domoticz/broadlinkcommands/conditioningOFF.ini
sudo chmod 777 /home/pi/domoticz/broadlinkcommands/conditioningON.ini
4. Создаем в /home/pi/domoticz/broadlinkcommands/bash скрипты conditioningOFF.sh и conditioningON.sh вида:
#!/bin/bash sudo python3
/home/pi/domoticz/plugins/BroadlinkRM2/plugin_send.py /home/pi/domoticz/broadlinkcommands/conditioningOFF.ini
exit 0
5. Даем права скриптам:
sudo chmod 777 /home/pi/domoticz/broadlinkcommands/bash/conditioningOFF.sh
sudo chmod 777 /home/pi/domoticz/broadlinkcommands/bash/conditioningON.sh
6. Даем права плагину:
sudo chmod 777 /home/pi/domoticz/plugins/BroadlinkRM2/plugin_send.py
7. Делаем скрипты исполняемыми:
sudo chmod +x /home/pi/domoticz/broadlinkcommands/bash/conditioningON.sh
sudo chmod +x /home/pi/domoticz/broadlinkcommands/bash/conditioningOFF.sh
sudo chmod +x /home/pi/domoticz/plugins/BroadlinkRM2/plugin_send.py
8. В domoticz создаем dummy устройство «Выключатель» и в командах:
Включить:
script:///home/pi/domoticz/broadlinkcommands/bash/conditioningON.sh
Выключить:
script:///home/pi/domoticz/broadlinkcommands/bash/conditioningOFF.sh
9. Создаем dummy устройство «Установки термостата»:
10. Создаем событие:
P.S: Статус посылаемой команды отследить не предоставляется возможным, и сигнал может не дойти до источника (кондиционера). Имейте в виду