|
15 | 15 | <description>Defines the pin, used for pairing, in the form ###-##-###.</description> |
16 | 16 | <default>031-45-154</default> |
17 | 17 | </parameter> |
18 | | - <parameter name="useFahrenheitTemperature" type="boolean" required="true"> |
| 18 | + <parameter name="networkInterface" type="text" required="false"> |
| 19 | + <label>Network Interface</label> |
| 20 | + <description>Defines the IP address of the network interface to expose the HomeKit integration on.</description> |
| 21 | + </parameter> |
| 22 | + |
| 23 | + <parameter-group name="thermostat"> |
| 24 | + <label>Thermostat settings</label> |
| 25 | + <description>General thermostat settings</description> |
| 26 | + </parameter-group> |
| 27 | + <parameter-group name="thermostatTargetHeatingCooling"> |
| 28 | + <label>Thermostat targetHeatingCooling mapping</label> |
| 29 | + <description>String values used by your thermostat to set different targetHeatingCooling modes</description> |
| 30 | + </parameter-group> |
| 31 | + <parameter-group name="thermostatCurrentHeatingCooling"> |
| 32 | + <label>Thermostat currentHeatingCooling mapping</label> |
| 33 | + <description>String values used by your thermostat to set different targetHeatingCooling modes</description> |
| 34 | + </parameter-group> |
| 35 | + |
| 36 | + <parameter name="useFahrenheitTemperature" type="boolean" required="true" groupName="thermostat"> |
19 | 37 | <label>Use Fahrenheit Temperature</label> |
20 | 38 | <description>Defines whether or not to direct HomeKit clients to use fahrenheit temperatures instead of celsius.</description> |
21 | 39 | <default>false</default> |
22 | 40 | </parameter> |
23 | | - <parameter name="thermostatCoolMode" type="text" required="true"> |
24 | | - <label>Thermostat Cool Mode</label> |
25 | | - <description>Defines the string to look for in thermostat heatingCoolingMode characteristics to indicate COOL mode.</description> |
| 41 | + |
| 42 | + <parameter name="thermostatTargetModeCool" type="text" required="true" groupName="thermostatTargetHeatingCooling"> |
| 43 | + <label>Cool Value</label> |
| 44 | + <description>Word used to set the target heatingCoolingMode to COOL (if a thermostat is defined).</description> |
26 | 45 | <default>CoolOn</default> |
27 | 46 | </parameter> |
28 | | - <parameter name="thermostatHeatMode" type="text" required="true"> |
29 | | - <label>Thermostat Heat Mode</label> |
30 | | - <description>Defines the string to look for in thermostat heatingCoolingMode characteristics to indicate HEAT mode.</description> |
| 47 | + <parameter name="thermostatTargetModeHeat" type="text" required="true" groupName="thermostatTargetHeatingCooling"> |
| 48 | + <label>Heat Value</label> |
| 49 | + <description>Word used to set the target heatingCoolingMode to HEAT (if a thermostat is defined).</description> |
31 | 50 | <default>HeatOn</default> |
32 | 51 | </parameter> |
33 | | - <parameter name="thermostatAutoMode" type="text" required="true"> |
34 | | - <label>Thermostat Auto Mode</label> |
35 | | - <description>Defines the string to look for in thermostat heatingCoolingMode characteristics to indicate AUTO mode.</description> |
| 52 | + <parameter name="thermostatTargetModeAuto" type="text" required="true" groupName="thermostatTargetHeatingCooling"> |
| 53 | + <label>Auto Value</label> |
| 54 | + <description>Word used to set the target heatingCoolingMode to AUTO (if a thermostat is defined).</description> |
36 | 55 | <default>Auto</default> |
37 | 56 | </parameter> |
38 | | - <parameter name="thermostatOffMode" type="text" required="true"> |
39 | | - <label>Thermostat Off Mode</label> |
40 | | - <description>Defines the string to look for in thermostat heatingCoolingMode characteristics to indicate OFF mode.</description> |
| 57 | + <parameter name="thermostatTargetModeOff" type="text" required="true" groupName="thermostatTargetHeatingCooling"> |
| 58 | + <label>Off Value</label> |
| 59 | + <description>Word used to set the target heatingCoolingMode to OFF (if a thermostat is defined).</description> |
41 | 60 | <default>Off</default> |
42 | 61 | </parameter> |
43 | | - <parameter name="networkInterface" type="text" required="false"> |
44 | | - <label>Network Interface</label> |
45 | | - <description>Defines the IP address of the network interface to expose the HomeKit integration on.</description> |
| 62 | + |
| 63 | + <parameter name="thermostatCurrentModeHeating" type="text" required="true" groupName="thermostatCurrentHeatingCooling"> |
| 64 | + <label>Heating Value</label> |
| 65 | + <description>Value for setting target heatingCoolingCurrentMode to HEAT (IE: indicating that the heater is currently warming the home).</description> |
| 66 | + <default>Heating</default> |
| 67 | + </parameter> |
| 68 | + <parameter name="thermostatCurrentModeCooling" type="text" required="true" groupName="thermostatCurrentHeatingCooling"> |
| 69 | + <label>Cooling Value</label> |
| 70 | + <description>Value for setting target heatingCoolingCurrentMode to COOL (IE: indicating that the air condition is currently cooling the home).</description> |
| 71 | + <default>Cooling</default> |
46 | 72 | </parameter> |
| 73 | + <parameter name="thermostatCurrentModeOff" type="text" required="true" groupName="thermostatCurrentHeatingCooling"> |
| 74 | + <label>Off Value</label> |
| 75 | + <description>Value for setting target heatingCoolingCurrentMode to OFF (IE: the hvac is currently idle, because the target temperature has been reached per the mode).</description> |
| 76 | + <default>Off</default> |
| 77 | + </parameter> |
| 78 | + |
47 | 79 | </config-description> |
48 | 80 | </config-description:config-descriptions> |
0 commit comments