I did something similar for my pellet stove
I mention this, because I ended up writing my own integration using an esplink (serial to wifi), and send/receive hex commands over tcp 
Just one tip, convert hex to binary, so itโll be easier to isolate specific bits for specific functions 