Skip to content

Commit

Permalink
Add support for Thermofloor Heatit Z-TRM2 support
Browse files Browse the repository at this point in the history
  • Loading branch information
robertsLando committed Jun 14, 2018
1 parent ca05e19 commit f2d557c
Show file tree
Hide file tree
Showing 2 changed files with 93 additions and 0 deletions.
1 change: 1 addition & 0 deletions config/manufacturer_specific.xml
Original file line number Original file line Diff line number Diff line change
Expand Up @@ -1150,6 +1150,7 @@
</Manufacturer> </Manufacturer>
<Manufacturer id="019b" name="ThermoFloor AS"> <Manufacturer id="019b" name="ThermoFloor AS">
<Product type="0001" id="0001" name="Heatit Thermostat TF 021" config="thermofloor/heatit021.xml"/> <Product type="0001" id="0001" name="Heatit Thermostat TF 021" config="thermofloor/heatit021.xml"/>
<Product type="0003" id="0202" name="Heatit Thermostat Z-TRM2" config="thermofloor/heatitztrm2.xml"/>
</Manufacturer> </Manufacturer>
<Manufacturer id="008b" name="Trane"> <Manufacturer id="008b" name="Trane">
<Product type="5452" id="5431" name="Model TZEMT400AB32MAA" config="trane/TZEMT400AB32MAA.xml"/> <Product type="5452" id="5431" name="Model TZEMT400AB32MAA" config="trane/TZEMT400AB32MAA.xml"/>
Expand Down
92 changes: 92 additions & 0 deletions config/thermofloor/heatitztrm2.xml
Original file line number Original file line Diff line number Diff line change
@@ -0,0 +1,92 @@
<?xml version="1.0" encoding="utf-8" ?>
<!-- Heatit Z-Wave thermostat TF 021 -->
<Product xmlns='http://code.google.com/p/open-zwave/'>

<CommandClass id="64" name="COMMAND_CLASS_THERMOSTAT_MODE">

<Value type="list" genre="user" instance="1" index="0" label="Mode" units="" read_only="false" write_only="false" min="0" max="0" value="0">
<Item label="Off" value="0"/>
<Item label="Heat (Default)" 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>
</CommandClass>

<CommandClass id="67" name="COMMAND_CLASS_THERMOSTAT_SETPOINT" version="1" request_flags="4" create_vars="true" base="0">
<Instance index="1"/>
<Value type="decimal" genre="user" instance="1" index="1" label="Heating" units="C" read_only="false" write_only="false" min="0" max="0" value="20"/>
<Value type="decimal" genre="user" instance="1" index="11" label="Energy Heat" units="C" read_only="false" write_only="false" min="0" max="0" value="16"/>
</CommandClass>

<CommandClass id="112" name="COMMAND_CLASS_CONFIGURATION">
<Value type="list" genre="config" index="1" label="Operation mode" value="1">
<Item label="Off" value="0"/>
<Item label="Heat" value="1"/>
<Item label="Cool" value="2"/>
<Item label="Energy save heat" value="11"/>
</Value>
<Value type="list" genre="config" index="2" label="Temperature sensor" value="1">
<Item label="F - Floor mode" value="0"/>
<Item label="A - Room temperature mode" value="1"/>
<Item label="AF - Room mode w/floor limitations" value="2"/>
<Item label="A2 - Room temperature mode" value="3"/>
<Item label="P - Power regulator" value="4"/>
<Item label="FP - Floor mode with minimum power limitation" value="5"/>
</Value>
<Value type="list" genre="config" index="3" label="Floor sensor type" value="0">
<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 type="short" index="4" genre="config" label="DIFF l. Temperature control Hysteresis" min="3" max="30" size="1" value="5">
<Help>3-30 (0,2C - 3.0C)</Help>
</Value>
<Value type="short" index="5" genre="config" label="FLo: Floor min limit" min="50" max="400" size="1" value="50">
<Help>50-400 (5.0C - 40.0C)</Help>
</Value>
<Value type="short" index="6" genre="config" label="FHi: Floor max limit" min="50" max="400" size="1" value="400">
<Help>50-400 (5.0C - 40.0C)</Help>
</Value>
<Value type="short" index="7" genre="config" label="ALo: Air min limit" min="50" max="400" size="1" value="50">
<Help>50-400 (5.0C - 40.0C)</Help>
</Value>
<Value type="short" index="8" genre="config" label="AHi: Air max limit" min="50" max="400" size="1" value="400">
<Help>50-400 (5.0C - 40.0C)</Help>
</Value>
<Value type="byte" index="9" genre="config" label="PLo: Min temperature in Power Reg Mode" min="0" max="9" size="1" value="0">
<Help>0-9. Min temperature in Power Regulator Mode (setting 2. Temperature sensor - P)</Help>
</Value>
<Value type="short" genre="config" instance="1" index="10" label="CO mode setpoint" size="1" min="50" max="400" value="210">
<Help>50-400 (5.0C - 40.0C)</Help>
</Value>
<Value type="short" genre="config" instance="1" index="11" label="ECO mode setpoint" size="1" min="50" max="400" value="180">
<Help>50-400 (5.0C - 40.0C)</Help>
</Value>
<Value type="short" index="12" genre="config" label="P setting" min="0" max="10" size="1" value="2">
<Help>0-10</Help>
</Value>
<Value type="short" genre="config" instance="1" index="13" label="COOL setpoint" size="1" min="50" max="400" value="180">
<Help>
Only if cooling is enabled.
50-400 (5.0C - 40.0C)
</Help>
</Value>
</CommandClass>

<CommandClass id="133" name="COMMAND_CLASS_ASSOCIATION">
<Associations num_groups="2">
<Group index="1" max_associations="1" label="Lifeline"/>
<Group index="2" max_associations="8" label="On/Off control"/>
</Associations>
</CommandClass>

</Product>

0 comments on commit f2d557c

Please sign in to comment.