There is nothing in the template that decides what unit the temperature is interpreted as. All my devices works as expected (I also use Celsius) and I don't recall having to do anything special. But I do think some devices has a configuration setting to toggle the unit it interprets values as - you should read the manual for your device.
br,
sambuca