@@ -6,17 +6,6 @@ def zwSENSOR_MULTILEVEL_SCALE 0x3104
6
6
def zwSENSOR_MULTILEVEL_SENSOR_VALUE 0x3105
7
7
def zwMULTILEVEL_SUPPORTED_SENSOR_TYPES 0x3106
8
8
9
- //Thermostat setpoint CC
10
- def zwTHERMOSTAT_SETPOINT_VERSION 0x4301
11
- def zwTHERMOSTAT_SUPPORTED_SETPOINT_TYPES 0x4302
12
- def zwTHERMOSTAT_SETPOINT_TYPE 0x4303
13
- def zwTHERMOSTAT_SETPOINT_VALUE 0x4304
14
- def zwTHERMOSTAT_SETPOINT_VALUE_SCALE 0x4305
15
- def zwTHERMOSTAT_SETPOINT_MIN_VALUE 0x4306
16
- def zwTHERMOSTAT_SETPOINT_MIN_VALUE_SCALE 0x4307
17
- def zwTHERMOSTAT_SETPOINT_MAX_VALUE 0x4308
18
- def zwTHERMOSTAT_SETPOINT_MAX_VALUE_SCALE 0x4309
19
-
20
9
def zwTHERMOSTAT_MODE_VERSION 0x4001
21
10
def zwTHERMOSTAT_MODE 0x4002
22
11
def zwTHERMOSTAT_SUPPORTED_MODES 0x4003
@@ -54,75 +43,10 @@ def zb_ACLouverPosition 0x02010045
54
43
def zb_ACCoilTemperature 0x02010046
55
44
def zb_ACCapacityFormat 0x02010047
56
45
57
- def thermostat_setpoint_supported (e'zwTHERMOSTAT_SETPOINT_TYPE[2].zwTHERMOSTAT_SETPOINT_VALUE_SCALE | e'zwTHERMOSTAT_SETPOINT_TYPE[1].zwTHERMOSTAT_SETPOINT_VALUE_SCALE)
58
-
59
46
scope 0 {
60
- // We map Setpoint setpoint_type 0x01 (HEATING) and 0x02 (COOLING)
61
- // The Z-Wave units are converted into milli units, in ZigBee is should be
62
- // deci-celsius.
63
- // A value scale of 1 means fahrenheit
64
-
65
- // Heating
66
- r'zb_OccupiedHeatingSetpoint =
67
- if( r'zwTHERMOSTAT_SETPOINT_TYPE[1].zwTHERMOSTAT_SETPOINT_VALUE_SCALE == 0 )
68
- (r'zwTHERMOSTAT_SETPOINT_TYPE[1].zwTHERMOSTAT_SETPOINT_VALUE / 10)
69
- if( r'zwTHERMOSTAT_SETPOINT_TYPE[1].zwTHERMOSTAT_SETPOINT_VALUE_SCALE == 1 )
70
- (((r'zwTHERMOSTAT_SETPOINT_TYPE[1].zwTHERMOSTAT_SETPOINT_VALUE - 32000) * 5) / 90)
71
- undefined
72
-
73
- d'zwTHERMOSTAT_SETPOINT_TYPE[1].zwTHERMOSTAT_SETPOINT_VALUE =
74
- if( r'zwTHERMOSTAT_SETPOINT_TYPE[1].zwTHERMOSTAT_SETPOINT_VALUE_SCALE == 0 )
75
- (d'zb_OccupiedHeatingSetpoint*10)
76
- if( r'zwTHERMOSTAT_SETPOINT_TYPE[1].zwTHERMOSTAT_SETPOINT_VALUE_SCALE == 1 )
77
- (((d'zb_OccupiedHeatingSetpoint)*90) / 5 + 32000)
78
- undefined
79
-
80
- r'zb_MinHeatSetpointLimit =
81
- if(r'zwTHERMOSTAT_SETPOINT_TYPE[1].zwTHERMOSTAT_SETPOINT_MIN_VALUE_SCALE == 0)
82
- (r'zwTHERMOSTAT_SETPOINT_TYPE[1].zwTHERMOSTAT_SETPOINT_MIN_VALUE / 10)
83
- if(r'zwTHERMOSTAT_SETPOINT_TYPE[1].zwTHERMOSTAT_SETPOINT_MIN_VALUE_SCALE == 1)
84
- (((r'zwTHERMOSTAT_SETPOINT_TYPE[1].zwTHERMOSTAT_SETPOINT_MIN_VALUE - 32000) * 5) / 90)
85
- undefined
86
-
87
- r'zb_MaxHeatSetpointLimit =
88
- if(r'zwTHERMOSTAT_SETPOINT_TYPE[1].zwTHERMOSTAT_SETPOINT_MAX_VALUE_SCALE == 0)
89
- (r'zwTHERMOSTAT_SETPOINT_TYPE[1].zwTHERMOSTAT_SETPOINT_MAX_VALUE / 10)
90
- if(r'zwTHERMOSTAT_SETPOINT_TYPE[1].zwTHERMOSTAT_SETPOINT_MAX_VALUE_SCALE == 1)
91
- (((r'zwTHERMOSTAT_SETPOINT_TYPE[1].zwTHERMOSTAT_SETPOINT_MAX_VALUE - 32000) * 5) / 90)
92
- undefined
93
-
94
- // Cooling
95
- r'zb_OccupiedCoolingSetpoint =
96
- if( r'zwTHERMOSTAT_SETPOINT_TYPE[2].zwTHERMOSTAT_SETPOINT_VALUE_SCALE == 0)
97
- (r'zwTHERMOSTAT_SETPOINT_TYPE[2].zwTHERMOSTAT_SETPOINT_VALUE / 10 )
98
- if( r'zwTHERMOSTAT_SETPOINT_TYPE[2].zwTHERMOSTAT_SETPOINT_VALUE_SCALE == 1)
99
- (((r'zwTHERMOSTAT_SETPOINT_TYPE[2].zwTHERMOSTAT_SETPOINT_VALUE - 32000) * 5) / 90)
100
- undefined
101
-
102
- r'zb_MinCoolSetpointLimit =
103
- if(r'zwTHERMOSTAT_SETPOINT_TYPE[2].zwTHERMOSTAT_SETPOINT_MIN_VALUE_SCALE == 0)
104
- (r'zwTHERMOSTAT_SETPOINT_TYPE[2].zwTHERMOSTAT_SETPOINT_MIN_VALUE / 10)
105
- if(r'zwTHERMOSTAT_SETPOINT_TYPE[2].zwTHERMOSTAT_SETPOINT_MIN_VALUE_SCALE == 1)
106
- (((r'zwTHERMOSTAT_SETPOINT_TYPE[2].zwTHERMOSTAT_SETPOINT_MIN_VALUE - 32000) * 5) / 90)
107
- undefined
108
-
109
- r'zb_MaxCoolSetpointLimit =
110
- if(r'zwTHERMOSTAT_SETPOINT_TYPE[2].zwTHERMOSTAT_SETPOINT_MAX_VALUE_SCALE == 0)
111
- (r'zwTHERMOSTAT_SETPOINT_TYPE[2].zwTHERMOSTAT_SETPOINT_MAX_VALUE / 10)
112
- if(r'zwTHERMOSTAT_SETPOINT_TYPE[2].zwTHERMOSTAT_SETPOINT_MAX_VALUE_SCALE == 1)
113
- (((r'zwTHERMOSTAT_SETPOINT_TYPE[2].zwTHERMOSTAT_SETPOINT_MAX_VALUE - 32000) * 5) / 90)
114
- undefined
115
-
116
- d'zwTHERMOSTAT_SETPOINT_TYPE[2].zwTHERMOSTAT_SETPOINT_VALUE =
117
- if( r'zwTHERMOSTAT_SETPOINT_TYPE[2].zwTHERMOSTAT_SETPOINT_VALUE_SCALE == 0)
118
- (d'zb_OccupiedCoolingSetpoint*10)
119
- if( r'zwTHERMOSTAT_SETPOINT_TYPE[2].zwTHERMOSTAT_SETPOINT_VALUE_SCALE == 1 )
120
- (((d'zb_OccupiedCoolingSetpoint)*90) / 5 + 32000)
121
- undefined
122
-
123
47
// Local Temperature
124
48
r'zb_LocalTemperature =
125
- if(thermostat_setpoint_supported == 0) undefined
49
+ // if(thermostat_setpoint_supported == 0) undefined
126
50
if(r'zwSENSOR_MULTILEVEL_SENSOR_TYPE[1].zwSENSOR_MULTILEVEL_SCALE == 0)
127
51
(r'zwSENSOR_MULTILEVEL_SENSOR_TYPE[1].zwSENSOR_MULTILEVEL_SENSOR_VALUE / 10)
128
52
if(r'zwSENSOR_MULTILEVEL_SENSOR_TYPE[1].zwSENSOR_MULTILEVEL_SCALE == 1)
0 commit comments