I was looking for a way to turn my tv's on and off for pretty cheap via Google Assistant and stumbled across these tasmota capable devices. I was able to put a default tasmota firmware on it and get it to send and recieve IR commands which are then sent to a MQTT server. There are alot of youtube and websites to show you how to flash tasmota on them.
Then I needed to integrate that with Hubitat so I wrote this driver, I have not tested out every function but the one's I am using have been working well. It is setup also to where you could run an automation based on recieving an IR signal as well, I have not tested yet but I think it should work, will try and test when I get some time. IR recieved signal posts to attribute recievedir and for known ir commands to recievedcmd.
Need to configure the Mqtt ip address then the mqtt tasmota device name. You can turn debugging on and watch the logs for the IR commands and paste those into the corresponding IR preference.
Example IR command {"Protocol":"SAMSUNG","Bits":32,"Data":"0xE0E040BF"}
Hopefully someone will find it useful.