Этот шлюз позволит управлять приборами по ИК каналу, а так же по радио-каналу с частотой 315/433 Мгц. Так же с помощью его вы сможете скопировать оригинальные пульты ИК и Радио.
Изначально шлюз делался для приложения на Андроид :https://play.google.com/store/apps/details?id=com....
и имел законченное устройство, только для управления устройствами и не имел функции копирования кодов кнопок, в скетчь добавил только 4 пульта.
Далее нашел нужное дополнение для majordomo: https://connect.smartliving.ru/addons/category6/10... Огромное спасибо автору ahelper данного виджета, без его ни чего бы не вышло. :)
И так приступим к сборке и настройке в majordomo:
// если режим управление выбран if (getGlobal('RemoteTCL1'.'.'.'switch_mod') == 0) { setGlobal('MQTT-IR_REMOTE'.'.'.'передатчик_ик', getGlobal('RemoteTCL1'.'.'.'Chanel_Down')); } // если режим обучения выбран if (getGlobal('RemoteTCL1'.'.'.'switch_mod') == 1) { setGlobal('RemoteTCL1'.'.'.'Chanel_Down', getGlobal('MQTT-IR_REMOTE'.'.'.'приемник_ик')); }
Настраиваем меню :
скачиваем элементы меню по ссылке: https://yadi.sk/d/RjRCpjqxIcFWNg Далее импортируем в любое удобное место вашего меню:
У меня получилось вот так:
Все темперь у вас тоже есть обучаемый ИК пульт.
Обучается давольно просто. Переключаем в меню на режим "Обучение", сейчас в этом режиме направляя оригинальный пульт на ИК фотоприемник шлюза и нажимая нужную кнопку можно наблюдать в строке ввода "принятый код кнопки:" соответственно код этой кнопки, если вам понравился этот код можно нажать на вертуальном пульте нужную кнопку и этот код будет сохранен в свойствах для этой кнопки. Переключив в режим "Управление" можно пользоватся виртуальным пультом в majordomo.
Все нужные библиатеки:
https://github.com/Imroy/pubsubclient
https://github.com/markszabo/IRremoteESP8266
https://github.com/sui77/rc-switch/releases/tag/2.6.2
Новая версия скетча здесь: https://disk.yandex.com/d/k8-8zsr1w4uu8w
-Добавил поддержку датчика температуры и влажности DHT11 (gpio 13);
-Убрал обязательное наличие логина и пароля для подключения к MQTT (с пустыми логином и паролем даже не пытался подключится к брокеру MQTT).
Минск, Беларусь
На форуме: krepton85