Hello all,
I have included a Z-TRM3 (ThermoFloor AS Heatit Thermostat TF 058) to my Z-wave network. Image:
https://ibb.co/B6PV1G8
The device is working from the Open-Zwave control panel. The parameter "Heating mode setpoint" as shown in the image above set to 195 (19,5 *C) can be used to control the thermostat.
But in Domoticz. there is no corresponding device to this parameter. So I cannot use Domoticz to script the thermostat. Image:
https://ibb.co/ZL55KRh
The device Heating Setpoint is not working.
How can I fix this? Do I need to create a custom device and how do I need to do this?
I found this heatit058.xml and created a line in manufacturer_specific.xml:
Code: Select all
<Manufacturer id="019b" name="ThermoFloor AS">
<Product config="thermofloor/heatitzm.xml" id="3500" name="Heatit ZM Single Relay 16A" type="0004"/>
<Product config="thermofloor/heatit021.xml" id="0001" name="Heatit Thermostat TF 021" type="0001"/>
<Product config="thermofloor/heatit021-v1.92.xml" id="0201" name="Heatit Thermostat TF 016 (TF 021 FW > 1.92)" type="0003"/>
<Product config="thermofloor/heatit056.xml" id="0202" name="Heatit Thermostat TF 056" type="0003"/>
<Product config="thermofloor/heatit058.xml" id="0203" name="Heatit Thermostat TF 058" type="0003"/>
<Product config="thermofloor/heatit204.xml" id="0204" name="Heatit Thermostat Z-Temp2" type="0004"/>
<Product config="thermofloor/heatit-zdim.xml" id="2200" name="Heatit ZDim" type="0003"/>
<Product config="thermofloor/heatitz8.xml" id="a305" name="Heatit Z-Push Button 8" type="0300"/>
<Product config="thermofloor/heatit20a.xml" id="020a" name="Heatit Z-Water TF 20a" type="0003"/>
<Product config="thermofloor/heatitz4.xml" id="a306" name="Heatit Z-Push Button 4" type="0300"/>
</Manufacturer>
Code: Select all
<?xml version="1.0" encoding="utf-8" ?>
<!-- Heatit Z-Wave thermostat TF 021 -->
<Product xmlns='http://code.google.com/p/open-zwave/'>
<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 (Default)" 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: Regulation is based on the floor temperature sensor reading." value="0" />
<Item label="A - Room temperature mode: Regulation is based on the measured room temperature using the internal sensor (Default)." value="1" />
<Item label="AF - Room mode w/floor limitations: Regulation is based on internal room sensor but limited by the floor temperature sensor (included) ensuring that the floor temperature stays within the given limits (FLo/FHi." value="2" />
<Item label="A2 - Room temperature mode: Regulation is based on the measured room temperature using the external sensor." value="3" />
<Item label="P (Power regulator): Constant heating power is supplied to the floor. Power rating is selectable in 10% increments ( 0% - 100%)." value="4" />
<Item label="FP - Floor mode with minimum power limitation: Regulation is based on the floor temperature sensor reading, but will always heat with a minimum power setting (PLo)." value="5" />
</Value>
<Value type="list" genre="config" index="3" label="Floor sensor type" value="0">
<Item label="10k ntc (Default)" value="0" />
<Item label="12k ntc (Default)" value="1" />
<Item label="15k ntc (Default)" value="2" />
<Item label="22k ntc (Default)" value="3" />
<Item label="33k ntc (Default)" value="4" />
<Item label="47k ntc (Default)" value="5" />
</Value>
<Value type="byte" 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="byte" 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="byte" 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="byte" 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="byte" 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="5">
<Group index="1" max_associations="1" label="Lifeline"/>
<Group index="2" max_associations="8" label="On/Off control. This controls external heaters replicating the state of the internal relay." />
</Associations>
</CommandClass>
</Product>
The correct device ID (0203) and type (3) is chosen: image:
https://ibb.co/5v1M37H
What can I do to fix this? It feels like I'm close.
- Running LMS, Domoticz and Dashticz on a windows 11 laptop.
- LMS (11 players) / Hue (26 lights, 2 switches) / Z-wave (14 devices) / Toon (unrooted) / Chromecast