Такая же проблема,
на форуме Мажордомо один писал про этот баг, если попытаться отправить код управления через mqtt на esp-12, после отправки кода esp виснет, но из сети не вылетает, просто не выполняет никакие команды и действия. Но товарищ вышел из положения так, отправляет команду выключения IR приемника, передает сигнал, потом включает приемник, вот пример:
say('Выключаю кондиционер',2);
getURL('http://192.168.0.210/configirrx?gpio=3&mjd=on&st=1', 0);
getURL('http://192.168.0.210/irrawremote?data=116210fe02580640025806400258064002580640025801f4025801......дальше еще много)
sleep(1);
getURL('http://192.168.0.210/configirrx?iren=on&gpio=3&mjd=on&st=1', 0);
Тоже так делал, но напрягает сама ситуация с этим глюком, т.к. если управляешь через get то приходится поочередно слать команды: отключение приемника - саму команду - включение приемника.
Кстати тоже проблема с дальностью связи, если есть у кого все работает отлично отпишитесь как делали, какой ик светодиод ставили, какой транзистор (лучше схему), вообщем краткий мануал не помешает, пригодится всем я думаю.