Управление состоянием GPIO или VGPIO по протоколу RCswitch.
Так же функция используется чтобы считать код с пультов управления устройствами с ESP8266 через передатчик RCswitch.
На страничке /debug можно увидеть принятый код.
Отправка кода на сервер MajorDoMo и MQTT.
Приемник очень сильно потвержен помехам от самого ESP8266/ESP32, смотрите подробно.
Приемник позволяет управлять модулем ESP с пультов по протоколу RCswitch.
Можно узнать код команды для управления через RCswitch передатчик.
Доступно управление GPIO, в том числе VGPIO и Remap. Включение/выключение.
Последний принятый код от пульта можно узнать на вкладке http://[ip адрес]/debug
Не рекомендуется использовать самые дешевые китайские приемники (зеленые) - они очень сильно шумят, так как ловят помехи от самой ESP8266/ESP32.
Такие приемники намного лучше.
При приеме данных из эфира код может передаваться на MQTT в топик login/hostname/rcdata. Аналогично передается и на сервер MajorDoMo.
Если на кнопку назначено действие, то по mqtt - ее не будет видно.
void recvrcfunc(uint32_t key){
if(key==5464565){
// код события
}
}
В стартовой функции задать строку cb_rcswitch_funs=recvrcfunc;