<!-- 
Heatit Z-Wave Thermostat Z-TRM2fx TF 056 
https://products.z-wavealliance.org/products/3065
--><Product Revision="2" xmlns="https://github.com/OpenZWave/open-zwave">
  <CommandClass id="64">
    <Value genre="user" index="0" instance="1" label="Mode" max="0" min="0" read_only="false" type="list" units="" value="0" write_only="false">
      <Item label="Off" value="0"/>
      <Item label="Heat" value="1"/>
      <Item label="Cool" value="2"/>
      <Item label="Energy Heat" value="11"/>
    </Value>
    <SupportedModes>
      <Mode index="0" label="Off"/>
      <Mode index="1" label="Heat"/>
      <Mode index="2" label="Cool"/>
      <Mode index="11" label="Energy Heat"/>
    </SupportedModes>
    <Compatibility/>
  </CommandClass>
  <CommandClass id="49">
    <Value genre="user" index="0" instance="1" label="External sensor" max="0" min="0" read_only="true" type="decimal" units="C" write_only="false"/>
    <Value genre="user" index="1" instance="2" label="Floor sensor" max="0" min="0" read_only="true" type="decimal" units="C" write_only="false"/>
    <Compatibility>
      <Base>0</Base>
      <CreateVars>true</CreateVars>
    </Compatibility>
  </CommandClass>
  <CommandClass id="67">
    <Instance index="1"/>
    <Value genre="user" index="1" instance="1" label="Heating" max="0" min="0" read_only="false" type="decimal" units="C" value="21" write_only="false"/>
    <Value genre="user" index="2" instance="1" label="Cooling" max="0" min="0" read_only="false" type="decimal" units="C" value="21" write_only="false"/>
    <Value genre="user" index="11" instance="1" label="Energy Heat" max="0" min="0" read_only="false" type="decimal" units="C" value="18" write_only="false"/>
    <Compatibility>
      <Base>0</Base>
      <CreateVars>true</CreateVars>
    </Compatibility>
  </CommandClass>
  <CommandClass id="112">
    <Value genre="config" index="1" label="Operation mode" type="list" value="1" size="1">
      <Help>Set operation mode</Help>
      <Item label="Off" value="0"/>
      <Item label="Heat" value="1"/>
      <Item label="Cooling Mode" value="2"/>
      <Item label="Heat Energy Saving" value="11"/>
    </Value>
    <Value genre="config" index="2" instance="1" label="Sensor mode" type="list" value="1" size="1">
      <Help>Set sensor mode</Help>
      <Item label="F - Floor sensor" value="0"/>
      <Item label="A2 - External room sensor" value="3"/>
      <Item label="A2F - External sensor with floor limitation" value="4"/>
    </Value>
    <Value genre="config" index="3" instance="1" label="Floor sensor type" type="list" value="0" size="1">
      <Help>Floor sensor type (10K NTC Default)</Help>
      <Item label="10k ntc" value="0"/>
      <Item label="12k ntc" value="1"/>
      <Item label="15k ntc" value="2"/>
      <Item label="22k ntc" value="3"/>
      <Item label="33k ntc" value="4"/>
      <Item label="47k ntc" value="5"/>
    </Value>
    <Value genre="config" index="4" instance="1" label="Temperature control Hysteresis" max="30" min="3" size="1" type="byte" value="5">
      <Help>3-30 (0.3C - 3.0C) Default is 5 (0.5C)</Help>
    </Value>
    <Value genre="config" index="5" instance="1" label="Floor minimum temperature limit" max="400" min="50" size="2" type="short" value="50">
      <Help>50-400 (5.0C - 40.0C) Default is 50 (5.0C)</Help>
    </Value>
    <Value genre="config" index="6" instance="1" label="Floor maximum temperature limit" max="400" min="50" size="2" type="short" value="400">
      <Help>50-400 (5.0C - 40.0C) Default is 400 (40.0C)</Help>
    </Value>
    <Value genre="config" index="7" instance="1" label="Air (A2) minimum temperature limit" max="400" min="50" size="2" type="short" value="50">
      <Help>50-400 (5.0C - 40.0C) Default is 50 (5.0C)</Help>
    </Value>
    <Value genre="config" index="8" instance="1" label="Air (A2) maximum temperature limit" max="400" min="50" size="2" type="short" value="400">
      <Help>50-400 (5.0C - 40.0C) Default is 400 (40.0C)</Help>
    </Value>
    <Value genre="config" index="9" instance="1" label="Heating mode setpoint (CO)" max="400" min="50" size="2" type="short" value="210">
      <Help>50 - 400 (5.0C - 40.0C) Default is 210 (21.0C)</Help>
    </Value>
    <Value genre="config" index="10" instance="1" label="Energy saving mode setpoint (ECO)" max="400" min="50" size="2" type="short" value="180">
      <Help>50-400 (5.0C - 40.0C) Default is 180 (18.0C)</Help>
    </Value>
    <Value genre="config" index="11" instance="1" label="Cooling setpoint (COOL)" max="400" min="50" size="2" type="short" value="210">
      <Help>50-400 (5.0C - 40.0C) Default is 210 (21.0C)</Help>
    </Value>
    <Value genre="config" index="12" instance="1" label="Floor sensor calibration" max="255" min="0" size="1" type="byte" value="0">
      <Help>-40 - 40 (-4.0C - 4.0C) Default is 0 (0.0C) To set a negative value, use 255 and subtract the desired value.</Help>
    </Value>
    <Value genre="config" index="13" instance="1" label="External sensor calibration" max="255" min="0" size="1" type="byte" value="0">
      <Help>-40 - 40 (-4.0C - 4.0C) Default is 0 (0.0C) To set a negative value, use 255 and subtract the desired value.</Help>
    </Value>
    <Value genre="config" index="14" instance="1" label="Temperature display" size="1" type="list" value="0">
      <Help>Show setpoint or calculated temperature on display(</Help>
      <Item label="Display setpoint temperature (Default)" value="0"/>
      <Item label="Display measured temperature" value="1"/>
    </Value>
    <Value genre="config" index="15" instance="1" label="Button brightness - Dimmed state" max="100" min="0" size="1" type="byte" value="50">
      <Help>0-100 (0 - 100%)</Help>
    </Value>
    <Value genre="config" index="16" instance="1" label="Button brightness - Active state" max="100" min="0" size="1" type="byte" value="100">
      <Help>0-100 (0 - 100%)</Help>
    </Value>
    <Value genre="config" index="17" instance="1" label="Display brightness - Dimmed state" max="100" min="0" size="1" type="byte" value="50">
      <Help>0-100 (0 - 100%)</Help>
    </Value>
    <Value genre="config" index="18" instance="1" label="Display brightness - Active state" max="100" min="0" size="1" type="byte" value="100">
      <Help>0-100 (0 - 100%)</Help>
    </Value>
    <Value genre="config" index="19" instance="1" label="Temperature report interval" max="32767" min="0" size="2" type="short" value="60">
      <Help>
				0 (Report disabled)
				30-32767 (30-32767 seconds)
			</Help>
    </Value>
    <Value genre="config" index="20" instance="1" label="Temperature report hysteresis" max="100" min="1" size="1" type="byte" value="10">
      <Help>0-100 (0.1C - 10.0C) Default is 10 (1.0C)</Help>
    </Value>
    <Value genre="config" index="21" instance="1" label="Meter report interval" max="32767" min="0" size="2" type="short" value="60">
      <Help>
				0 (Report disabled)
				30-32767 (30-32767 seconds)
			</Help>
    </Value>
    <Value genre="config" index="22" instance="1" label="Meter report delta value" max="255" min="0" size="1" type="byte" value="10">
      <Help>0-127 A delta value of 0 - 12.7 kWh will result in a metering report. Default is 10 (1.0 kWh)</Help>
    </Value>
    <Compatibility/>
  </CommandClass>
  <CommandClass id="133">
    <Associations num_groups="4">
      <Group index="1" label="Lifeline" max_associations="5"/>
      <Group index="2" label="Multilevel sensor reports - External sensor" max_associations="5"/>
      <Group index="3" label="Multilevel sensor reports - Floor sensor" max_associations="5"/>
      <Group index="4" label="On/Off switch of internal relay" max_associations="5"/>
    </Associations>
    <Compatibility/>
  </CommandClass>
  <!-- COMMAND_CLASS_MULTI_CHANNEL_ASSOCIATION_V2-->
  <CommandClass id="142">
    <Compatibility>
      <ForceInstances>true</ForceInstances>
    </Compatibility>
  </CommandClass>
  <!--COMMAND_CLASS_MULTI_CHANNEL_V2 Map endpoints to instances -->
  <CommandClass id="96">
    <Compatibility>
      <MapRootToEndpoint>true</MapRootToEndpoint>
    </Compatibility>
  </CommandClass>
</Product>
