Skip to content

Commit

Permalink
Update the Config File Format and introduce a Class to manage config …
Browse files Browse the repository at this point in the history
…file varibles. - PLEASE REMOVE ANY OZWCACHE file before using this version\!
  • Loading branch information
Fishwaldo committed Apr 26, 2019
1 parent d11ab62 commit 47af834
Show file tree
Hide file tree
Showing 307 changed files with 13,509 additions and 14,106 deletions.
133 changes: 84 additions & 49 deletions config/2gig/ct100.xml

Large diffs are not rendered by default.

11 changes: 6 additions & 5 deletions config/2gig/ct101.xml
@@ -1,7 +1,8 @@
<?xml version="1.0" encoding="utf-8"?>

<Product xmlns='https://github.com/OpenZWave/open-zwave' Revision="1">
<Product Revision="2" xmlns="https://github.com/OpenZWave/open-zwave">
<!-- This thermostat's setpoint descriptions are 0 based, not 1 -->
<CommandClass id="67" base="0" />

<CommandClass id="67">
<Compatibility>
<Base>0</Base>
</Compatibility>
</CommandClass>
</Product>
33 changes: 17 additions & 16 deletions config/2gig/ct30.xml
@@ -1,10 +1,12 @@
<?xml version="1.0" encoding="utf-8"?>

<Product xmlns='https://github.com/OpenZWave/open-zwave' Revision="3">
<Product Revision="4" xmlns="https://github.com/OpenZWave/open-zwave">
<!-- This thermostat's setpoint descriptions are 0 based, not 1 -->
<CommandClass id="67" base="0"/>
<CommandClass id="67">
<Compatibility>
<Base>0</Base>
</Compatibility>
</CommandClass>
<CommandClass id="112">
<Value type="list" index="1" genre="config" label="Temperature Reporting Threshold" units="" min="0" max="4" value="0" size="1">
<Value genre="config" index="1" label="Temperature Reporting Threshold" max="4" min="0" size="1" type="list" units="" value="0">
<Help>
The Temperature Reporting Threshold Configuration Set Command sets the reporting threshold for changes in the ambient temperature as detected by the thermostat.
</Help>
Expand All @@ -14,7 +16,7 @@
<Item label="1.5F" value="3"/>
<Item label="2.0F" value="4"/>
</Value>
<Value type="byte" index="2" genre="config" label="HVAC Settings" read_only="true" units="" min="0" max="31" value="0" size="1">
<Value genre="config" index="2" label="HVAC Settings" max="31" min="0" read_only="true" size="1" type="byte" units="" value="0">
<Help>
Read-only parameter
0 - 7 -> HVAC Setup: Normal (0x01) or Heat Pump (0x02)
Expand All @@ -24,21 +26,21 @@
24 - 31 -> Number of Cool Stages
</Help>
</Value>
<Value type="list" index="3" genre="config" label="Utility Lock" units="" min="0" max="1" value="0" size="1">
<Value genre="config" index="3" label="Utility Lock" max="1" min="0" size="1" type="list" units="" value="0">
<Help>
The Utility Lock Configuration Set command enables or disables the utility lock. If the utility lock is enabled, the setpoint cannot be modified directly via the thermostat screen.
</Help>
<Item label="Disable" value="0"/>
<Item label="Enable" value="1"/>
</Value>
<Value type="short" index="4" genre="config" label="C-Wire/Battery Status" read_only="true" units="" min="0" max="31" value="0" size="2">
<Value genre="config" index="4" label="C-Wire/Battery Status" max="31" min="0" read_only="true" size="2" type="short" units="" value="0">
<Help>
Read-only parameter
1 -> C-Wire
2 -> Battery
</Help>
</Value>
<Value type="list" index="5" genre="config" label="Humidity Reporting Threshold" units="" min="0" max="3" value="0" size="1">
<Value genre="config" index="5" label="Humidity Reporting Threshold" max="3" min="0" size="1" type="list" units="" value="0">
<Help>
The Temperature Reporting Threshold Configuration Set Command sets the reporting threshold for changes in the ambient temperature as detected by the thermostat.
</Help>
Expand All @@ -47,15 +49,15 @@
<Item label="5% RH" value="2"/>
<Item label="10% RH" value="3"/>
</Value>
<Value type="list" index="6" genre="config" label="Auxiliary/Emergency heat" units="" min="0" max="1" value="0" size="1">
<Value genre="config" index="6" label="Auxiliary/Emergency heat" max="1" min="0" size="1" type="list" units="" value="0">
<Help>
The Auxiliary/Emergency configuration command enables or disables auxiliary / emergency heating in the thermostat. Auxiliary / emergency heating is only available if the thermostat is configured in heat pump mode and with at least one stage of auxiliary heating. This command enables auxiliary / emergency heating when the thermostat is in Auto mode. The Thermostat Set Mode command with mode Auxiliary/Emergency Heat will enable emergency heating but only if the thermostat is in
Heat mode. This command should only be used on thermsotats that support Auxiliary/Emergency Heat thermostat mode.
</Help>
<Item label="Disabled" value="0"/>
<Item label="Enabled" value="1"/>
</Value>
<Value type="list" index="7" genre="config" label="Thermostat Swing Temperature" units="" min="1" max="8" value="0" size="1">
<Value genre="config" index="7" label="Thermostat Swing Temperature" max="8" min="1" size="1" type="list" units="" value="0">
<Help>
The Auxiliary/Emergency configuration command enables or disables auxiliary/emergency heating in the thermostat. Auxiliary/emergency heating is only available if the thermostat is configured in heat pump mode and with at least one stage of auxiliary heating. This command enables auxiliary / emergency heating when the thermostat is in Auto mode. The Thermostat Set Mode command with mode Auxiliary/Emergency Heat will enable emergency heating but only if the thermostat is in Heat
mode. This command should only be used on thermsotats that support Auxiliary/Emergency Heat thermostat mode.
Expand All @@ -64,23 +66,23 @@
<Item label="0.1F" value="2"/>
<Item label="4.0F" value="8"/>
</Value>
<Value type="list" index="8" genre="config" label="Thermostat Diff Temperature" units="" min="4" max="12" value="0" size="1">
<Value genre="config" index="8" label="Thermostat Diff Temperature" max="12" min="4" size="1" type="list" units="" value="0">
<Help>
The Thermostat Differential Temperature configuration command sets the differential temperature for multi-stage HVAC systems. The differential temperature delta defines when the thermostat will turn on additional stages. There are two differential temperatures, one for multistage cool systems and one for multistage heat systems. If the thermostat is not configured for multistage HVAC systems then these parameters have no effect.
</Help>
<Item label="2.0F" value="4"/>
<Item label="4.0F" value="8"/>
<Item label="6.0F" value="12"/>
</Value>
<Value type="list" index="9" genre="config" label="Thermostat Recovery Mode" units="" min="4" max="12" value="1" size="1">
<Value genre="config" index="9" label="Thermostat Recovery Mode" max="12" min="4" size="1" type="list" units="" value="1">
<Help>
The Thermostat Recovery Mode configuration command sets the HVAC recovery mode type. The recovery mode determines when additional HVAC stages are turned off as the ambient temperature returns to the target temperature. If the recovery mode is set to economy, the thermostat will turn off additional HVAC stages when the ambient temperature reaches the target temperature plus/minus the differential temperature. If the recovery mode is set to fast, the thermostat will leave all
stages on (assuming they were already on) until the ambient temperature reaches the target temperature.
</Help>
<Item label="Fast" value="1"/>
<Item label="Economy" value="2"/>
</Value>
<Value type="short" index="10" genre="config" label="Temperature Reporting Filter" units="F" min="0" max="124" value="124" size="2">
<Value genre="config" index="10" label="Temperature Reporting Filter" max="124" min="0" size="2" type="short" units="F" value="124">
<Help>
The Temperature Reporting Filter configuration command sets upper and lower bounds of the ambient temperature reporting. The thermostat will not report ambient temperature changes if the ambient temperature falls between these bounds. For example, if the upper bound is 80F and the lower bound is 60F, the thermostat will not send SENSOR_MULTI_LEVEL_REPORTS for ambient temperature values between 60F and 80F. The thermostat will only send ambient temperature changes if the
thermostat has been added to an association group (see Command Class Association) and the temperature reporting threshold is non-zero (see Temperature Reporting Threshold).
Expand All @@ -89,8 +91,7 @@
</CommandClass>
<CommandClass id="133">
<Associations num_groups="1">
<Group index="1" max_associations="2" label="Reporting"/>
<Group index="1" label="Reporting" max_associations="2"/>
</Associations>
</CommandClass>
</Product>

0 comments on commit 47af834

Please sign in to comment.