Sorry I have not much time to play with my Hub.
I have updated the code to remove the Farenheit conversion but I have no time to test it. Can you do it @joel_eggenhuize?
I do not understand your issue about the heat mode.
I will post the link for the updated code soon.
Please test the following code in this repository:
Sensibo Connect:
Device Handler: