Your best option is a paid app..
There is a free app but don’t believe you get the ability to set temp codes. And it has some bugs.