Thermostat Measurement Unit Question

Discussions about RaZberry - Z-Wave board for Raspberry computer
Post Reply
Leaving Hope
Posts: 4
Joined: 28 Apr 2014 08:17

Thermostat Measurement Unit Question

Post by Leaving Hope »

I recently acquired an Evolve T100 Thermostat.

When looking at the physical thermostat display on the wall, the temperature is displayed in Fahrenheit (which is the desired behavior).

However, when I use Zway to query the temperature and to set the temperature programmatically, the units are in Celsius. E.g., /ZWaveAPI/Run/devices[8].instances[0].commandClasses[67].Set(2,25) instead of /ZWaveAPI/Run/devices[8].instances[0].commandClasses[67].Set(2,77)

Code: Select all

1: Object
2: Object
deviceScale: Object
    invalidateTime: 1399227015
    name: "deviceScale"
    type: "int"
    updateTime: 1399444200
    value: 1
.
.
.
scale: Object
    invalidateTime: 1399227015
    name: "scale"
    type: "int"
    updateTime: 1399444200
    value: 0
Should I be looking for a configuration setting in the device so that I can programmatically set and receive the temperature in Fahrenheit? Unfortunately there's no documentation on this, and the pepper1.net Zwave DB doesn't have this specific device.
thermostat.png
thermostat.png (22.98 KiB) Viewed 3532 times
When I look at this, it looks like scale (0 = Celsius) is the problem. But I'm not sure how to change that.
pofs
Posts: 688
Joined: 25 Mar 2011 19:03

Re: Thermostat Measurement Unit Question

Post by pofs »

You need to edit config/Defaults.xml a bit. Look for

Code: Select all

...
	<CommandClass id="0x31">
 		<Fahrenheit>0</Fahrenheit>
	</CommandClass>
	<CommandClass id="0x43">
 		<Fahrenheit>0</Fahrenheit>
	</CommandClass>
...
and change both settings from 0 to 1. After restarting z-way-server temperature will be presented in Fahrenheit.
Post Reply