Submitted by Martin Perlot, SilverLeaf Electronics
New Profiles to replace the profile submitted by the Working Group. The original profile is incomplete, and does not account for all possible interactions with a thermostat.
-----
Profile 103A: Slave Air Conditioner.
This profile describes a product that acts as a slave to a thermostat implemented in a different network node. Note that this profile is not a requirement for an A/C product in general.
ID: 103A-S-01
Datum: AIR_CONDITIONING_STATUS
Test: AIR_CONDITIONING_COMMAND is broadcast with correct instance and any data values.
Required Response:
1. The unit responds per Level Two requirements for response time with correct values for Operating Status, Fan Speed, Max Fan Speed, Output Level, and Max Output Level.
2. The unit sends the message repeatedly on a 5 second schedule.
ID: 103A-C-01
Datum: AIR_CONDITIONER_COMMAND/STATUS, Operating Mode
Test:
1. AIR_CONDITIONER_COMMAND is broadcast with Operating Mode 0 (Auto)
2. AIR_CONDITIONER_COMMAND is broadcast with Operating Mode 1 (Manual)
Required Response:
1. AIR_CONDITIONER_STATUS is sent with Operating Mode 0 (Auto)
2. AIR_CONDITIONER_STATUS is sent with Operating Mode 1 (Manual)
Required Behavior:
1. If on, the air conditioner turns off. Note that a slave unit has no automatic mode, and thus 0 means Off.
2. Behavior shall be determined by the current Output Level and Fan Speed values.
ID: 103A-C-02
Datum: AIR_CONDITIONER_COMMAND/STATUS, Fan Speed
Test:
1. While in Manual Mode, and with Max Fan Speed at 200 (100%), AIR_CONDITIONER_COMMAND is broadcast with an arbitrary value (0-200) in Fan Speed. The test is repeated with a variety of values.
1. While in Auto Mode, AIR_CONDITIONER_COMMAND is broadcast with an arbitrary value (0-200, 0-100%) in Fan Speed.
Required Response:
1. AIR_CONDITIONER_STATUS is sent with Fan Speed matching the current fan speed after the command.
2. AIR_CONDITIONER_STATUS is sent with Fan Speed 0 (0%).
Required Behavior:
1. The fan speed shall adjust to the most appropriate value supported by the hardware. If the command was to turn the fan to Off and circumstances do not allow it, the unit shall respond with a NAK-3 (Conditions do not allow).
2. The unit remains off.
ID: 103A-C-03
Datum: AIR_CONDITIONER_COMMAND/STATUS, Max Fan Speed
Test:
1. While in Manual Mode, and with Fan Speed at 200 (100%), AIR_CONDITIONER_COMMAND is broadcast with an arbitrary value (0-200) in Max Fan Speed. The test is repeated with a variety of values for Max Fan Speed.
2. The test is repeated with a variety of initial values for Fan Speed. A variety of combinations shall be tested.
Required Response:
1. AIR_CONDITIONER_STATUS is sent with Max Fan Speed matching the setting (with no rounding). Fan Speed is sent with the current fan speed after the command.
2. Same.
Required Behavior:
1. The fan speed shall adjust to the lower value between Max Fan Speed and Fan Speed, rounded according to the capabilities of the unit but never higher than Max Fan Speed. If circumstances do not permit the fan to be turned all the way off, it is acceptable to respond with the lowest speed possible at the moment and no NAK is required.
2. Same
ID: 103A-C-04
Datum: AIR_CONDITIONER_COMMAND/STATUS, Output Level
Test:
1. While in Manual Mode, and with Max Output Level at 200 (100%), AIR_CONDITIONER_COMMAND is broadcast with an arbitrary value (0-200) in Output Level. The test is repeated with a variety of values.
1. While in Auto Mode, AIR_CONDITIONER_COMMAND is broadcast with an arbitrary value (0-200, 0-100%) in Output Level.
Required Response:
1. AIR_CONDITIONER_STATUS is sent with Output Level matching the current fan speed after the command.
2. AIR_CONDITIONER_STATUS is sent with Output Level 0 (0%).
Required Behavior:
1. The output level shall adjust to the most appropriate value supported by the hardware.
2. The unit remains off.
ID: 103A-C-05
Datum: AIR_CONDITIONER_COMMAND/STATUS, Max Output Level
Test:
1. While in Manual Mode, and with Output Level at 200 (100%), AIR_CONDITIONER_COMMAND is broadcast with an arbitrary value (0-200) in Max Output Level. The test is repeated with a variety of values for Max Output Level.
2. The test is repeated with a variety of initial values for Output Level. A variety of combinations shall be tested.
Required Response:
1. AIR_CONDITIONER_STATUS is sent with Max Output Level matching the setting (with no rounding). Output Level is sent with the current fan speed after the command.
2. Same.
Required Behavior:
1. The output level shall adjust to the lower value between Max Output Level and Output Level, rounded according to the capabilities of the unit but never higher than Max Output Level. If circumstances do not permit the compressor to be turned all the way off, it is acceptable to respond with the lowest value possible at the moment and no NAK is required.
2. Same
-----
Profile 103H: Slave Air Conditioner w/ Hysteresis
This profile is identical to Profile 103A Slave Air Conditioner, but it requires the device to implement a dead band, dwell time, or other mechanism for avoiding the short-cycling of the compressor.
ID: 103H-S-01
Identical to 103A-S-01. Note that Max Output Level shall be 0 during any period in which the output is suppressed.
ID: 103H-C-01
Identical to 103A-C-01, with the a delay in the behavior being acceptable if consistent with the hysteresis mechanism.
ID: 103H-C-03
Identical to 103A-C-03, with the a delay in the behavior being acceptable if consistent with the hysteresis mechanism.
ID: 103H-C-04
Identical to 103A-C-04, with the a delay in the behavior being acceptable if consistent with the hysteresis mechanism.
ID: 103H-C-05
Identical to 103A-C-05, with the a delay in the behavior being acceptable if consistent with the hysteresis mechanism.
-----
Profile 103S: Simple Air Conditioner w/ Network Temperature.
This profile describes a product that works autonomously but relies on an separate thermostat to maintain the set points and a networked sensor to obtain an ambient temperature reading. Note that the thermostat and temperature sensor may possibly be different devices.
If the product also supports Profile 103A – Slave Air Conditioner, then the Operating Mode of 0 (Auto) indicates that it is running as a “Simple” A/C, and an Operating Mode of 1 indicates it is running as a “Slave”.
Test 103S-S-01
Datum: AIR_CONDITIONING_STATUS
Test: AIR_CONDITIONING_COMMAND is broadcast with correct instance and any data values.
Required Response:
1. The unit responds per Level Two requirements for response time with correct values for Operating Status, Fan Speed, Max Fan Speed, Output Level, Max Output Level, and Dead Band.
2. The unit sends the message repeatedly on a 2000 ms schedule.
Test 103S-C-01
Datum: AIR_CONDITIONER_COMMAND/STATUS – Operating Mode
Test:
1. AIR_CONDITIONING_COMMAND is sent with Operating Mode 0 (Automatic).
2. AIR_CONDITIONING_COMMAND is sent with Operating Mode 1 (Manual), Output Level 0 (0%) and Fan Speed 0 (0%).
Required Response:
1. AIR_CONDITIONING_STATUS is sent with Operating Mode 0 (Automatic) and other fields per their current status.
2. AIR_CONDITIONING_STATUS is sent with Operating Mode 1 (Manual), Fan Speed 0 (0%), Output Level 0 (0%).
Required Behavior:
1. The unit shall operate consistent with the current context.
2. The unit shall turn off.
Test 103S-C-02
Datum: THERMOSTAT_STATUS_1 – OpMode Cool/Auto/Off
Test: With the unit in Operating Mode 0 (Automatic), Max Fan Speed 200 (100%), Max Output Level 200 (100%), the following sequence of tests in implemented.
1. THERMOSTAT_STATUS_1 is sent with Operating Mode = 1 (Cool), Set Point Cool = 246Ah (65 degF), Fan Speed 0 (Automatic), AMBIENT_TEMPERATURE_STATUS is sent with Ambient Temp = 24C3h (70 degF). The broadcasts are repeated every 5 seconds.
2. After step 1 is complete, the test continues with THERMOSTAT_STATUS_1 Operating Mode = 0 (Off).
3. As step 1, but with Operating Mode = 3 (Auto)
4. After step 3 is complete, the test continues with THERMOSTAT_STATUS_1 Operating Mode = 0 (Off).
Required Response:
1. AIR_CONDITIONER_STATUS is sent immediately, and subsequently every 2000ms, per the requirements in test 103S-S-01. See below if the unit has a hold-off timer that delays the output.
2. Same.
3. Same.
4. Same.
Required Behavior:
1. The unit shall begin turning on. If the unit has a hold-off timer, the unit shall broadcast Max Output Level 0 (0%) and Output Level 0 (0%) until the timer has expired and the unit begins operation, at which time the Max Output Level shall report 200 (100%) and the Output Level shall be the current level. The fan speed shall be set by the unit.
2. The unit shall begin turning off. If the unit has a hold-on timer, the unit shall continue to report the current Output Level and Fan Speed until the timer has expired, and then report 0 (0%) for both fields.
3. Same as step 1.
4. Same as step 2.
Note: The test assumes a Dead Band of less than 5 degF.
Test 103S-C-03
Datum: THERMOSTAT_STATUS_1 – Dead Band / Dwell
Test: With the unit in Operating Mode 0 (Automatic), Max Fan Speed 200 (100%), Max Output Level 200 (100%), the following sequence of tests in implemented.
1. THERMOSTAT_STATUS_1 is sent with Operating Mode = 1 (Cool), Set Point Cool = 24C3h (70 degF), Fan Speed 0 (Automatic), AMBIENT_TEMPERATURE_STATUS is sent with Ambient Temp = 251Ch (75 degF). The broadcasts are repeated every 5 seconds.
2. After step 1 is complete, the test continues with AMBIENT_TEMPERATURE_STATUS Ambient Temperature 2513h (74.5). After 10 seconds, the Ambient Temperature is reduced another 0.5 degF, and the process is continued until the Ambient Temperature reaches 246Ah (65 degF). .
3. After step 2 is complete, the AMBIENT_TEMPERATURE_STATUS Ambient Temperature is incremented in 0.5 degF steps every 10 seconds until the Ambient Temperature reaches 251Ch (75 degF).
Required Response:
1. Same as 103S-C-02.
2. Same.
3. Same.
Required Behavior:
1. Same as 103S-C-02.
2. After reaching a temperature less than 70 degF minus the Dead Band, the unit turns off. An acceptable alternative is for the stopping point to be determined by a dwell timer, or in some combination of dead band and timer. It is not acceptable for the mechanism to allow for rapid cycling.
3. After reaching a temperature greater than 70 degF plus the Dead Band, the unit turns on. An acceptable alternative is for the starting point to be determined by a dwell timer, or in some combination of dead band and timer. It is not acceptable for the mechanism to allow for rapid cycling.
Note: The test assumes a Dead Band of less than 5 degF.
Test 103S-C-04
Datum: Fan Speed
Test:
With the unit in Operating Mode 0 (Automatic), Max Fan Speed 200 (100%), Max Output Level 200 (100%), the following sequence of tests in implemented.
1. THERMOSTAT_STATUS_1 is sent with Operating Mode = 1 (Cool), Set Point Cool = 246Ah (65 degF), Fan Speed 200 (100%). AMBIENT_TEMPERATURE_STATUS is sent with Ambient Temp = 24C3h (70 degF). The broadcasts are repeated every 5 seconds.
2. After Step 1, the test continues with arbitrary values for Fan Speed.
3. After Step 2, the test continues with Fan Speed 0 (Automatic). AMBIENT_TEMPERATURE_STATUS is then sent with values adjusted downward at 1 degF per minute until it reaches 246Ah (65 degF).
Required Response:
1. Same as 103S-C-02.
2. The Fan Speed adjusts according to its capabilities, rounded as described above.
3. The Fan Speed changes to 100%. If the unit supports automatic speed adjustment, it adjusts accordingly as the temperature decreases and reports the actual fan speed. At some point, based on either a dead band or dwell time, it stops.
Test 103S-C-05
Datum: Max Fan Speed, Max Output Level
Test:
1. Same as 103S-C-02, Step 1.
2. After Step 1, AIR_CONDITIONER_COMMAND is sent with Max Fan Speed set to an arbitrary value from 0-200 (0-100%) and Max Output Level set to another arbitrary value 0-200 (0-100%). The test is repeated with a variety of values, including values of 0 and 200 (100%).
3. Step 2 is repeated several times, with arbitrary non-zero values in THERMOSTAT_STATUS_1 for Fan Speed. Several combinations of Max Fan Speed and Max Output Level (from AIR_CONDITIONER_COMMAND) and Fan Speed (from THERMOSTAT_STATUS_1) are to be tested.
4. Step 2 is repeated with THERMOSTAT_STATUS_1 Fan Speed set to 0 (Automatic).
5. After Step 4, THERMOSTAT_STATUS_1 is sent with Operating Mode 0 (Off).
6. After a pause, THERMOSTAT_STATUS_1 is sent with Operating Mode 1 (Cool).
Required Response:
1. Same as 103S-C-02.
2. The unit shall report Max Fan Speed and Max Output Level with the same values as received. The Fan Speed and Output Level shall be reported according to the actual speed and level, rounded as necessary to match the capabilities of the unit. Note that hold-off and hold-on timers may delay the implementation of the speed and level changes, and this does not require a NAK.
3. For each combination, the unit shall adjust the Fan Speed to the lesser of Max Fan Speed (not rounded) and Fan Speed (rounded as above). Output Level adjusts a level no greater than the Max Output Level (not rounded).
4. The fan speed shall adjust according to the programming of the unit, but never exceeding Max Fan Speed (not rounded).
5. The unit turns off.
6. The unit returns to its previous state, with fan speed and output level never exceeding the Max Fan Speed and Max Output Levels.
Test 103S-C-06
Datum: THERMOSTAT_STATUS_1: OpMode 4 (Fan Only)
Test: With the unit in Operating Mode 0 (Automatic), Max Fan Speed 200 (100%), Max Output Level 200 (100%), the following sequence of tests in implemented.
1. THERMOSTAT_STATUS_1 is sent with Operating Mode = 4 (Fan Only), Set Point Cool = 246Ah (65 degF), Fan Speed 0 (Automatic), AMBIENT_TEMPERATURE_STATUS is sent with Ambient Temp = 24C3h (70 degF). The broadcasts are repeated every 5 seconds.
2. After step 1 is complete, the test continues with THERMOSTAT_STATUS_1 Operating Mode = 0 (Off).
3. Step 1 is repeated with Set Point Cool = 251Ch (75 degF).
4. Step 3 is repeated with AMBIENT_TEMPERATURE_STATUS Ambient Temp = 2575h (80 degF).
5. Step 4 is repeated with arbitrary non-zero values for THERMOSTAT_STATUS_1, Fan Speed,
6. Step 5 is repeated with arbitrary values for AIR_CONDITIONER_COMMAND Max Fan Speed. A variety of values for Fan Speed and Max Fan Speed are to be tested.
Required Response:
1. AIR_CONDITIONER_STATUS is sent immediately, and subsequently every 2000ms, per the requirements in test 103S-S-01. See below if the unit has a hold-off timer that delays the output.
2. Same.
3. Same.
4. Same.
5. Same. The AIR_CONDITIONER_STATUS Fan Speed shall match the actual fan speed, as rounded.
Required Behavior:
1. The unit shall begin turning on the fan, but not the compressor. The fan speed shall be set by the unit.
2. The unit shall begin turning off the fan.
3. No change.
4. Same as Step 1.
5. Same as Step 1, with the fan speed corresponding to the value broadcast, rounded as above.
6. For each combination, the unit shall adjust the Fan Speed to the lesser of Max Fan Speed (not rounded) and Fan Speed (rounded as above).
Test 103S-C-07
Datum: THERMOSTAT_STATUS_1: Fan Mode = 1 (Forced)
Test: With the unit in Operating Mode 0 (Automatic), Max Fan Speed 200 (100%), Max Output Level 200 (100%), the following sequence of tests in implemented.
1. THERMOSTAT_STATUS_1 is sent with Operating Mode = 0 (Off), Fan Mode 1 (On), Fan Speed 0 (Auto). The broadcasts are repeated every 5 seconds.
2. After step 1 is complete, the test continues with THERMOSTAT_STATUS_1 Fan Mode 0 (Off).
3. Step 1 is repeated with arbitrary non-zero values for Fan Speed.
4. Step 3 is repeated with arbitrary values for AIR_CONDITIONER_COMMAND Max Fan Speed. A variety of values for Fan Speed and Max Fan Speed are to be tested.
5. Step 1 is repeated with arbitrary values for Set Point Cool and Ambient Temperature.
Required Response:
1. AIR_CONDITIONER_STATUS is sent immediately, and subsequently every 2000ms, per the requirements in test 103S-S-01. See below if the unit has a hold-off timer that delays the output.
2. Same.
3. Same.
4. Same.
5. Same.
Required Behavior:
1. The unit shall begin turning on the fan, but not the compressor. The fan speed shall be set by the unit.
2. The unit shall begin turning off the fan.
3. The unit shall begin turning on the fan, but not the compressor. The fan speed shall be as broadcast, rounded as above.
4. For each combination, the unit shall adjust the Fan Speed to the lesser of Max Fan Speed (not rounded) and Fan Speed (rounded as above).
5. Same as Step 1. The unit shall ignore the temperature and set points.
-----
Profile 103T: Simple Air Conditioner w/ Internal Temperature.
This profile describes a product that works autonomously, but relies on an separate thermostat to maintain the set points. The temperature sensor is integrated into the product and the unit broadcasts its reading on the network.
If the product also supports Profile 103A – Slave Air Conditioner, then the Operating Mode of 0 (Auto) indicates that it is running as a “Simple” A/C, and an Operating Mode of 1 indicates it is running as a “Slave”.
Prerequisite: 88Z - Temperature Sensor
Test 103T-S-01
Datum: AIR_CONDITIONING_STATUS
Same as 103S-S-01
Test 103T-C-01
Datum: AIR_CONDITIONER_COMMAND/STATUS – Operating Mode
Same as 103S-C-01
Test 103T-C-02
Datum: THERMOSTAT_STATUS_1 – OpMode Cool/Auto/Off
Test: With the unit in Operating Mode 0 (Automatic), Max Fan Speed 200 (100%), Max Output Level 200 (100%), the following sequence of tests in implemented.
1. THERMOSTAT_STATUS_1 is sent with Operating Mode = 1 (Cool), Set Point Cool 5 degF lower than the reported temperature, Fan Speed 0 (Automatic). The broadcast is repeated every 5 seconds.
2. After step 1 is complete, the test continues with THERMOSTAT_STATUS_1 Operating Mode = 0 (Off).
3. As step 1, but with Operating Mode = 3 (Auto)
4. After step 3 is complete, the test continues with THERMOSTAT_STATUS_1 Operating Mode = 0 (Off).
Required Response:
1. AIR_CONDITIONER_STATUS is sent immediately, and subsequently every 2000ms, per the requirements in test 103S-S-01. See below if the unit has a hold-off timer that delays the output.
2. Same.
3. Same.
4. Same.
Required Behavior:
1. The unit shall begin turning on. If the unit has a hold-off timer, the unit shall broadcast Max Output Level 0 (0%) and Output Level 0 (0%) until the timer has expired and the unit begins operation, at which time the Max Output Level shall report 200 (100%) and the Output Level shall be the current level. The fan speed shall be set by the unit.
2. The unit shall begin turning off. If the unit has a hold-on timer, the unit shall continue to report the current Output Level and Fan Speed until the timer has expired, and then report 0 (0%) for both fields.
3. Same as step 1.
4. Same as step 2.
Note: The test assumes a Dead Band of less than 5 degF.
Test 103T-C-03
Datum: THERMOSTAT_STATUS_1 – Dead Band / Dwell
Test: With the unit in Operating Mode 0 (Automatic), Max Fan Speed 200 (100%), Max Output Level 200 (100%), the following sequence of tests in implemented.
1. THERMOSTAT_STATUS_1 is sent with Operating Mode = 1 (Cool), Set Point Cool 5 degF lower than the reported temperature, Fan Speed 0 (Automatic). The broadcast is repeated every 5 seconds.
2. After step 1 is complete, temperature sensor is cooled over a span of 1-2 minutes until it reaches a temperature less than 5 degF below the Set Point.
3. After step 2 is complete, the temperature sensor is warmed over a span of 1-2 minutes until it reaches the original temperature.
Required Response:
1. Same as 103T-C-02.
2. Same.
3. Same.
Required Behavior:
1. Same as 103T-C-02.
2. After reaching a temperature less than the Cool Point minus the Dead Band, the unit turns off. An acceptable alternative is for the stopping point to be determined by a dwell timer, or in some combination of dead band and timer. It is not acceptable for the mechanism to allow for rapid cycling.
3. After reaching a temperature greater than the Cool Point plus the Dead Band, the unit turns on. An acceptable alternative is for the starting point to be determined by a dwell timer, or in some combination of dead band and timer. It is not acceptable for the mechanism to allow for rapid cycling.
Note: The test assumes a Dead Band of less than 5 degF.
Test 103T-C-04
Datum: Fan Speed
Test:
With the unit in Operating Mode 0 (Automatic), Max Fan Speed 200 (100%), Max Output Level 200 (100%), the following sequence of tests in implemented.
1. THERMOSTAT_STATUS_1 is sent with Operating Mode = 1 (Cool), Set Point Cool = 5 degF lower than the reported temperature, Fan Speed 200 (100%). The broadcast is repeated every 5 seconds.
2. After Step 1, the test continues with arbitrary values for Fan Speed.
3. After Step 2, the test continues with Fan Speed 0 (Automatic). The temperature sensor is then cooled over a 1-2 minute period until it reaches a temperature 5 degF lower than the Set Point Cool.
Required Response:
1. Same as 103S-C-02.
2. The Fan Speed adjusts according to its capabilities, rounded as described above.
3. The Fan Speed changes to 100%. If the unit supports automatic speed adjustment, it adjusts accordingly as the temperature decreases and reports the actual fan speed. At some point, based on either a dead band or dwell time, it stops.
Test 103T-C-06
Datum: Max Fan Speed, Max Output Level
Test: Same as 103S-C-06, with the obvious modification for use of the internal temperature sensor.
Test 103T-C-07
Datum: THERMOSTAT_STATUS_1: OpMode 4 (Fan Only)
Test: Same as 103T-C-06, with the obvious modification for use of the internal temperature sensor.
Test 103T-C-07
Datum: THERMOSTAT_STATUS_1: Fan Mode = 1 (Forced)
Test: Same as 103S-C-07
Change to AIR_CONDITIONING_STATUS – Normal Broadcast Gap
Currently reads : on Change and every 2000ms.
Proposed: On Change. If the A/C is operating as a “slave” to an external thermostat (i.e. Operating Mode = 1 (Manual), 5000ms. Otherwise, 2000ms.
Justification: In “slave” mode, this status only changes in response to commands. The only reason to broadcast it at all (other than On Change) is to allow a device booting up to get an initial “fix” on the status.
----
Change to description of AIR_CONDITIONING_STATUS – Max A/C Output Level
Currently Reads: see Table 5.3. Used to control the compressor output for power-sharing purposes. See A/C Output Level below.
Proposed: see Table 5.3. Used to control the compressor output for power-sharing and to maintain intervals between when loads are added to the AC line. This value can typically be set by a thermostat using the corresponding value in AC_CONDITIONING_COMMAND, by an AC load manager using the AC_LOAD_COMMAND, or it may be generated internally due to a built-in delay. All of these mechanisms may be implemented at one time, with the greatest constraint being reported.
Justification: For clarity.
----
Change to description of AIR_CONDITIONING_STATUS/COMMAND – Fan Speed
Currently Reads: see Table 5.3. One-speed fans should use 0% and 100%. Two-speed fans should use 0%, 50%, and 100%.
Proposed: see Table 5.3. If Operating Mode is 1 (Manual), indicates the current fan speed, with 0 indicating the fan is off. If Operating Mode is 0 (Automatic), a value of 0 indicates that the fan speed is being set automatically by the air conditioner, and a non-zero value indicates that the speed is being manually overridden. If the air conditioner has an integrated thermostat, this value shall indicate the actual fan speed, with 0 indicating the fan is off, and the value in THERMOSTAT_STATUS_1 shall indicated whether the speed is being manually overridden, with a 0 indicating automatic behavior.
Justification: As written, no distinction is made between the manual and automatic fan speed. A similar distinction is to be added to THERMOSTAT_STATUS/COMMAND_1.
-----
Addition to description of AIR_CONDITIONING_COMMAND
Proposed: To the current description in 6.17.3, add “Note that setting Max Air Conditioner Output Level may be determined by more than one factor, and thus setting it to 100% may not cause the status to change accordingly. Even if the output level is constrained for other reasons, the Air Conditioner shall still accept such a command and shall not respond with a NAK. The status shall continue to report the lowest limitation.
Submitted by Martin Perlot,
Submitted by Martin Perlot, SilverLeaf Electronics
New Profiles to replace the profile submitted by the Working Group. The original profile is incomplete, and does not account for all possible interactions with a thermostat.
-----
Profile 103A: Slave Air Conditioner.
This profile describes a product that acts as a slave to a thermostat implemented in a different network node. Note that this profile is not a requirement for an A/C product in general.
ID: 103A-S-01
Datum: AIR_CONDITIONING_STATUS
Test: AIR_CONDITIONING_COMMAND is broadcast with correct instance and any data values.
Required Response:
1. The unit responds per Level Two requirements for response time with correct values for Operating Status, Fan Speed, Max Fan Speed, Output Level, and Max Output Level.
2. The unit sends the message repeatedly on a 5 second schedule.
ID: 103A-C-01
Datum: AIR_CONDITIONER_COMMAND/STATUS, Operating Mode
Test:
1. AIR_CONDITIONER_COMMAND is broadcast with Operating Mode 0 (Auto)
2. AIR_CONDITIONER_COMMAND is broadcast with Operating Mode 1 (Manual)
Required Response:
1. AIR_CONDITIONER_STATUS is sent with Operating Mode 0 (Auto)
2. AIR_CONDITIONER_STATUS is sent with Operating Mode 1 (Manual)
Required Behavior:
1. If on, the air conditioner turns off. Note that a slave unit has no automatic mode, and thus 0 means Off.
2. Behavior shall be determined by the current Output Level and Fan Speed values.
ID: 103A-C-02
Datum: AIR_CONDITIONER_COMMAND/STATUS, Fan Speed
Test:
1. While in Manual Mode, and with Max Fan Speed at 200 (100%), AIR_CONDITIONER_COMMAND is broadcast with an arbitrary value (0-200) in Fan Speed. The test is repeated with a variety of values.
1. While in Auto Mode, AIR_CONDITIONER_COMMAND is broadcast with an arbitrary value (0-200, 0-100%) in Fan Speed.
Required Response:
1. AIR_CONDITIONER_STATUS is sent with Fan Speed matching the current fan speed after the command.
2. AIR_CONDITIONER_STATUS is sent with Fan Speed 0 (0%).
Required Behavior:
1. The fan speed shall adjust to the most appropriate value supported by the hardware. If the command was to turn the fan to Off and circumstances do not allow it, the unit shall respond with a NAK-3 (Conditions do not allow).
2. The unit remains off.
ID: 103A-C-03
Datum: AIR_CONDITIONER_COMMAND/STATUS, Max Fan Speed
Test:
1. While in Manual Mode, and with Fan Speed at 200 (100%), AIR_CONDITIONER_COMMAND is broadcast with an arbitrary value (0-200) in Max Fan Speed. The test is repeated with a variety of values for Max Fan Speed.
2. The test is repeated with a variety of initial values for Fan Speed. A variety of combinations shall be tested.
Required Response:
1. AIR_CONDITIONER_STATUS is sent with Max Fan Speed matching the setting (with no rounding). Fan Speed is sent with the current fan speed after the command.
2. Same.
Required Behavior:
1. The fan speed shall adjust to the lower value between Max Fan Speed and Fan Speed, rounded according to the capabilities of the unit but never higher than Max Fan Speed. If circumstances do not permit the fan to be turned all the way off, it is acceptable to respond with the lowest speed possible at the moment and no NAK is required.
2. Same
ID: 103A-C-04
Datum: AIR_CONDITIONER_COMMAND/STATUS, Output Level
Test:
1. While in Manual Mode, and with Max Output Level at 200 (100%), AIR_CONDITIONER_COMMAND is broadcast with an arbitrary value (0-200) in Output Level. The test is repeated with a variety of values.
1. While in Auto Mode, AIR_CONDITIONER_COMMAND is broadcast with an arbitrary value (0-200, 0-100%) in Output Level.
Required Response:
1. AIR_CONDITIONER_STATUS is sent with Output Level matching the current fan speed after the command.
2. AIR_CONDITIONER_STATUS is sent with Output Level 0 (0%).
Required Behavior:
1. The output level shall adjust to the most appropriate value supported by the hardware.
2. The unit remains off.
ID: 103A-C-05
Datum: AIR_CONDITIONER_COMMAND/STATUS, Max Output Level
Test:
1. While in Manual Mode, and with Output Level at 200 (100%), AIR_CONDITIONER_COMMAND is broadcast with an arbitrary value (0-200) in Max Output Level. The test is repeated with a variety of values for Max Output Level.
2. The test is repeated with a variety of initial values for Output Level. A variety of combinations shall be tested.
Required Response:
1. AIR_CONDITIONER_STATUS is sent with Max Output Level matching the setting (with no rounding). Output Level is sent with the current fan speed after the command.
2. Same.
Required Behavior:
1. The output level shall adjust to the lower value between Max Output Level and Output Level, rounded according to the capabilities of the unit but never higher than Max Output Level. If circumstances do not permit the compressor to be turned all the way off, it is acceptable to respond with the lowest value possible at the moment and no NAK is required.
2. Same
-----
Profile 103H: Slave Air Conditioner w/ Hysteresis
This profile is identical to Profile 103A Slave Air Conditioner, but it requires the device to implement a dead band, dwell time, or other mechanism for avoiding the short-cycling of the compressor.
ID: 103H-S-01
Identical to 103A-S-01. Note that Max Output Level shall be 0 during any period in which the output is suppressed.
ID: 103H-C-01
Identical to 103A-C-01, with the a delay in the behavior being acceptable if consistent with the hysteresis mechanism.
ID: 103H-C-03
Identical to 103A-C-03, with the a delay in the behavior being acceptable if consistent with the hysteresis mechanism.
ID: 103H-C-04
Identical to 103A-C-04, with the a delay in the behavior being acceptable if consistent with the hysteresis mechanism.
ID: 103H-C-05
Identical to 103A-C-05, with the a delay in the behavior being acceptable if consistent with the hysteresis mechanism.
-----
Profile 103S: Simple Air Conditioner w/ Network Temperature.
This profile describes a product that works autonomously but relies on an separate thermostat to maintain the set points and a networked sensor to obtain an ambient temperature reading. Note that the thermostat and temperature sensor may possibly be different devices.
If the product also supports Profile 103A – Slave Air Conditioner, then the Operating Mode of 0 (Auto) indicates that it is running as a “Simple” A/C, and an Operating Mode of 1 indicates it is running as a “Slave”.
Test 103S-S-01
Datum: AIR_CONDITIONING_STATUS
Test: AIR_CONDITIONING_COMMAND is broadcast with correct instance and any data values.
Required Response:
1. The unit responds per Level Two requirements for response time with correct values for Operating Status, Fan Speed, Max Fan Speed, Output Level, Max Output Level, and Dead Band.
2. The unit sends the message repeatedly on a 2000 ms schedule.
Test 103S-C-01
Datum: AIR_CONDITIONER_COMMAND/STATUS – Operating Mode
Test:
1. AIR_CONDITIONING_COMMAND is sent with Operating Mode 0 (Automatic).
2. AIR_CONDITIONING_COMMAND is sent with Operating Mode 1 (Manual), Output Level 0 (0%) and Fan Speed 0 (0%).
Required Response:
1. AIR_CONDITIONING_STATUS is sent with Operating Mode 0 (Automatic) and other fields per their current status.
2. AIR_CONDITIONING_STATUS is sent with Operating Mode 1 (Manual), Fan Speed 0 (0%), Output Level 0 (0%).
Required Behavior:
1. The unit shall operate consistent with the current context.
2. The unit shall turn off.
Test 103S-C-02
Datum: THERMOSTAT_STATUS_1 – OpMode Cool/Auto/Off
Test: With the unit in Operating Mode 0 (Automatic), Max Fan Speed 200 (100%), Max Output Level 200 (100%), the following sequence of tests in implemented.
1. THERMOSTAT_STATUS_1 is sent with Operating Mode = 1 (Cool), Set Point Cool = 246Ah (65 degF), Fan Speed 0 (Automatic), AMBIENT_TEMPERATURE_STATUS is sent with Ambient Temp = 24C3h (70 degF). The broadcasts are repeated every 5 seconds.
2. After step 1 is complete, the test continues with THERMOSTAT_STATUS_1 Operating Mode = 0 (Off).
3. As step 1, but with Operating Mode = 3 (Auto)
4. After step 3 is complete, the test continues with THERMOSTAT_STATUS_1 Operating Mode = 0 (Off).
Required Response:
1. AIR_CONDITIONER_STATUS is sent immediately, and subsequently every 2000ms, per the requirements in test 103S-S-01. See below if the unit has a hold-off timer that delays the output.
2. Same.
3. Same.
4. Same.
Required Behavior:
1. The unit shall begin turning on. If the unit has a hold-off timer, the unit shall broadcast Max Output Level 0 (0%) and Output Level 0 (0%) until the timer has expired and the unit begins operation, at which time the Max Output Level shall report 200 (100%) and the Output Level shall be the current level. The fan speed shall be set by the unit.
2. The unit shall begin turning off. If the unit has a hold-on timer, the unit shall continue to report the current Output Level and Fan Speed until the timer has expired, and then report 0 (0%) for both fields.
3. Same as step 1.
4. Same as step 2.
Note: The test assumes a Dead Band of less than 5 degF.
Test 103S-C-03
Datum: THERMOSTAT_STATUS_1 – Dead Band / Dwell
Test: With the unit in Operating Mode 0 (Automatic), Max Fan Speed 200 (100%), Max Output Level 200 (100%), the following sequence of tests in implemented.
1. THERMOSTAT_STATUS_1 is sent with Operating Mode = 1 (Cool), Set Point Cool = 24C3h (70 degF), Fan Speed 0 (Automatic), AMBIENT_TEMPERATURE_STATUS is sent with Ambient Temp = 251Ch (75 degF). The broadcasts are repeated every 5 seconds.
2. After step 1 is complete, the test continues with AMBIENT_TEMPERATURE_STATUS Ambient Temperature 2513h (74.5). After 10 seconds, the Ambient Temperature is reduced another 0.5 degF, and the process is continued until the Ambient Temperature reaches 246Ah (65 degF). .
3. After step 2 is complete, the AMBIENT_TEMPERATURE_STATUS Ambient Temperature is incremented in 0.5 degF steps every 10 seconds until the Ambient Temperature reaches 251Ch (75 degF).
Required Response:
1. Same as 103S-C-02.
2. Same.
3. Same.
Required Behavior:
1. Same as 103S-C-02.
2. After reaching a temperature less than 70 degF minus the Dead Band, the unit turns off. An acceptable alternative is for the stopping point to be determined by a dwell timer, or in some combination of dead band and timer. It is not acceptable for the mechanism to allow for rapid cycling.
3. After reaching a temperature greater than 70 degF plus the Dead Band, the unit turns on. An acceptable alternative is for the starting point to be determined by a dwell timer, or in some combination of dead band and timer. It is not acceptable for the mechanism to allow for rapid cycling.
Note: The test assumes a Dead Band of less than 5 degF.
Test 103S-C-04
Datum: Fan Speed
Test:
With the unit in Operating Mode 0 (Automatic), Max Fan Speed 200 (100%), Max Output Level 200 (100%), the following sequence of tests in implemented.
1. THERMOSTAT_STATUS_1 is sent with Operating Mode = 1 (Cool), Set Point Cool = 246Ah (65 degF), Fan Speed 200 (100%). AMBIENT_TEMPERATURE_STATUS is sent with Ambient Temp = 24C3h (70 degF). The broadcasts are repeated every 5 seconds.
2. After Step 1, the test continues with arbitrary values for Fan Speed.
3. After Step 2, the test continues with Fan Speed 0 (Automatic). AMBIENT_TEMPERATURE_STATUS is then sent with values adjusted downward at 1 degF per minute until it reaches 246Ah (65 degF).
Required Response:
1. Same as 103S-C-02.
2. The Fan Speed adjusts according to its capabilities, rounded as described above.
3. The Fan Speed changes to 100%. If the unit supports automatic speed adjustment, it adjusts accordingly as the temperature decreases and reports the actual fan speed. At some point, based on either a dead band or dwell time, it stops.
Test 103S-C-05
Datum: Max Fan Speed, Max Output Level
Test:
1. Same as 103S-C-02, Step 1.
2. After Step 1, AIR_CONDITIONER_COMMAND is sent with Max Fan Speed set to an arbitrary value from 0-200 (0-100%) and Max Output Level set to another arbitrary value 0-200 (0-100%). The test is repeated with a variety of values, including values of 0 and 200 (100%).
3. Step 2 is repeated several times, with arbitrary non-zero values in THERMOSTAT_STATUS_1 for Fan Speed. Several combinations of Max Fan Speed and Max Output Level (from AIR_CONDITIONER_COMMAND) and Fan Speed (from THERMOSTAT_STATUS_1) are to be tested.
4. Step 2 is repeated with THERMOSTAT_STATUS_1 Fan Speed set to 0 (Automatic).
5. After Step 4, THERMOSTAT_STATUS_1 is sent with Operating Mode 0 (Off).
6. After a pause, THERMOSTAT_STATUS_1 is sent with Operating Mode 1 (Cool).
Required Response:
1. Same as 103S-C-02.
2. The unit shall report Max Fan Speed and Max Output Level with the same values as received. The Fan Speed and Output Level shall be reported according to the actual speed and level, rounded as necessary to match the capabilities of the unit. Note that hold-off and hold-on timers may delay the implementation of the speed and level changes, and this does not require a NAK.
3. For each combination, the unit shall adjust the Fan Speed to the lesser of Max Fan Speed (not rounded) and Fan Speed (rounded as above). Output Level adjusts a level no greater than the Max Output Level (not rounded).
4. The fan speed shall adjust according to the programming of the unit, but never exceeding Max Fan Speed (not rounded).
5. The unit turns off.
6. The unit returns to its previous state, with fan speed and output level never exceeding the Max Fan Speed and Max Output Levels.
Test 103S-C-06
Datum: THERMOSTAT_STATUS_1: OpMode 4 (Fan Only)
Test: With the unit in Operating Mode 0 (Automatic), Max Fan Speed 200 (100%), Max Output Level 200 (100%), the following sequence of tests in implemented.
1. THERMOSTAT_STATUS_1 is sent with Operating Mode = 4 (Fan Only), Set Point Cool = 246Ah (65 degF), Fan Speed 0 (Automatic), AMBIENT_TEMPERATURE_STATUS is sent with Ambient Temp = 24C3h (70 degF). The broadcasts are repeated every 5 seconds.
2. After step 1 is complete, the test continues with THERMOSTAT_STATUS_1 Operating Mode = 0 (Off).
3. Step 1 is repeated with Set Point Cool = 251Ch (75 degF).
4. Step 3 is repeated with AMBIENT_TEMPERATURE_STATUS Ambient Temp = 2575h (80 degF).
5. Step 4 is repeated with arbitrary non-zero values for THERMOSTAT_STATUS_1, Fan Speed,
6. Step 5 is repeated with arbitrary values for AIR_CONDITIONER_COMMAND Max Fan Speed. A variety of values for Fan Speed and Max Fan Speed are to be tested.
Required Response:
1. AIR_CONDITIONER_STATUS is sent immediately, and subsequently every 2000ms, per the requirements in test 103S-S-01. See below if the unit has a hold-off timer that delays the output.
2. Same.
3. Same.
4. Same.
5. Same. The AIR_CONDITIONER_STATUS Fan Speed shall match the actual fan speed, as rounded.
Required Behavior:
1. The unit shall begin turning on the fan, but not the compressor. The fan speed shall be set by the unit.
2. The unit shall begin turning off the fan.
3. No change.
4. Same as Step 1.
5. Same as Step 1, with the fan speed corresponding to the value broadcast, rounded as above.
6. For each combination, the unit shall adjust the Fan Speed to the lesser of Max Fan Speed (not rounded) and Fan Speed (rounded as above).
Test 103S-C-07
Datum: THERMOSTAT_STATUS_1: Fan Mode = 1 (Forced)
Test: With the unit in Operating Mode 0 (Automatic), Max Fan Speed 200 (100%), Max Output Level 200 (100%), the following sequence of tests in implemented.
1. THERMOSTAT_STATUS_1 is sent with Operating Mode = 0 (Off), Fan Mode 1 (On), Fan Speed 0 (Auto). The broadcasts are repeated every 5 seconds.
2. After step 1 is complete, the test continues with THERMOSTAT_STATUS_1 Fan Mode 0 (Off).
3. Step 1 is repeated with arbitrary non-zero values for Fan Speed.
4. Step 3 is repeated with arbitrary values for AIR_CONDITIONER_COMMAND Max Fan Speed. A variety of values for Fan Speed and Max Fan Speed are to be tested.
5. Step 1 is repeated with arbitrary values for Set Point Cool and Ambient Temperature.
Required Response:
1. AIR_CONDITIONER_STATUS is sent immediately, and subsequently every 2000ms, per the requirements in test 103S-S-01. See below if the unit has a hold-off timer that delays the output.
2. Same.
3. Same.
4. Same.
5. Same.
Required Behavior:
1. The unit shall begin turning on the fan, but not the compressor. The fan speed shall be set by the unit.
2. The unit shall begin turning off the fan.
3. The unit shall begin turning on the fan, but not the compressor. The fan speed shall be as broadcast, rounded as above.
4. For each combination, the unit shall adjust the Fan Speed to the lesser of Max Fan Speed (not rounded) and Fan Speed (rounded as above).
5. Same as Step 1. The unit shall ignore the temperature and set points.
-----
Profile 103T: Simple Air Conditioner w/ Internal Temperature.
This profile describes a product that works autonomously, but relies on an separate thermostat to maintain the set points. The temperature sensor is integrated into the product and the unit broadcasts its reading on the network.
If the product also supports Profile 103A – Slave Air Conditioner, then the Operating Mode of 0 (Auto) indicates that it is running as a “Simple” A/C, and an Operating Mode of 1 indicates it is running as a “Slave”.
Prerequisite: 88Z - Temperature Sensor
Test 103T-S-01
Datum: AIR_CONDITIONING_STATUS
Same as 103S-S-01
Test 103T-C-01
Datum: AIR_CONDITIONER_COMMAND/STATUS – Operating Mode
Same as 103S-C-01
Test 103T-C-02
Datum: THERMOSTAT_STATUS_1 – OpMode Cool/Auto/Off
Test: With the unit in Operating Mode 0 (Automatic), Max Fan Speed 200 (100%), Max Output Level 200 (100%), the following sequence of tests in implemented.
1. THERMOSTAT_STATUS_1 is sent with Operating Mode = 1 (Cool), Set Point Cool 5 degF lower than the reported temperature, Fan Speed 0 (Automatic). The broadcast is repeated every 5 seconds.
2. After step 1 is complete, the test continues with THERMOSTAT_STATUS_1 Operating Mode = 0 (Off).
3. As step 1, but with Operating Mode = 3 (Auto)
4. After step 3 is complete, the test continues with THERMOSTAT_STATUS_1 Operating Mode = 0 (Off).
Required Response:
1. AIR_CONDITIONER_STATUS is sent immediately, and subsequently every 2000ms, per the requirements in test 103S-S-01. See below if the unit has a hold-off timer that delays the output.
2. Same.
3. Same.
4. Same.
Required Behavior:
1. The unit shall begin turning on. If the unit has a hold-off timer, the unit shall broadcast Max Output Level 0 (0%) and Output Level 0 (0%) until the timer has expired and the unit begins operation, at which time the Max Output Level shall report 200 (100%) and the Output Level shall be the current level. The fan speed shall be set by the unit.
2. The unit shall begin turning off. If the unit has a hold-on timer, the unit shall continue to report the current Output Level and Fan Speed until the timer has expired, and then report 0 (0%) for both fields.
3. Same as step 1.
4. Same as step 2.
Note: The test assumes a Dead Band of less than 5 degF.
Test 103T-C-03
Datum: THERMOSTAT_STATUS_1 – Dead Band / Dwell
Test: With the unit in Operating Mode 0 (Automatic), Max Fan Speed 200 (100%), Max Output Level 200 (100%), the following sequence of tests in implemented.
1. THERMOSTAT_STATUS_1 is sent with Operating Mode = 1 (Cool), Set Point Cool 5 degF lower than the reported temperature, Fan Speed 0 (Automatic). The broadcast is repeated every 5 seconds.
2. After step 1 is complete, temperature sensor is cooled over a span of 1-2 minutes until it reaches a temperature less than 5 degF below the Set Point.
3. After step 2 is complete, the temperature sensor is warmed over a span of 1-2 minutes until it reaches the original temperature.
Required Response:
1. Same as 103T-C-02.
2. Same.
3. Same.
Required Behavior:
1. Same as 103T-C-02.
2. After reaching a temperature less than the Cool Point minus the Dead Band, the unit turns off. An acceptable alternative is for the stopping point to be determined by a dwell timer, or in some combination of dead band and timer. It is not acceptable for the mechanism to allow for rapid cycling.
3. After reaching a temperature greater than the Cool Point plus the Dead Band, the unit turns on. An acceptable alternative is for the starting point to be determined by a dwell timer, or in some combination of dead band and timer. It is not acceptable for the mechanism to allow for rapid cycling.
Note: The test assumes a Dead Band of less than 5 degF.
Test 103T-C-04
Datum: Fan Speed
Test:
With the unit in Operating Mode 0 (Automatic), Max Fan Speed 200 (100%), Max Output Level 200 (100%), the following sequence of tests in implemented.
1. THERMOSTAT_STATUS_1 is sent with Operating Mode = 1 (Cool), Set Point Cool = 5 degF lower than the reported temperature, Fan Speed 200 (100%). The broadcast is repeated every 5 seconds.
2. After Step 1, the test continues with arbitrary values for Fan Speed.
3. After Step 2, the test continues with Fan Speed 0 (Automatic). The temperature sensor is then cooled over a 1-2 minute period until it reaches a temperature 5 degF lower than the Set Point Cool.
Required Response:
1. Same as 103S-C-02.
2. The Fan Speed adjusts according to its capabilities, rounded as described above.
3. The Fan Speed changes to 100%. If the unit supports automatic speed adjustment, it adjusts accordingly as the temperature decreases and reports the actual fan speed. At some point, based on either a dead band or dwell time, it stops.
Test 103T-C-06
Datum: Max Fan Speed, Max Output Level
Test: Same as 103S-C-06, with the obvious modification for use of the internal temperature sensor.
Test 103T-C-07
Datum: THERMOSTAT_STATUS_1: OpMode 4 (Fan Only)
Test: Same as 103T-C-06, with the obvious modification for use of the internal temperature sensor.
Test 103T-C-07
Datum: THERMOSTAT_STATUS_1: Fan Mode = 1 (Forced)
Test: Same as 103S-C-07
Proposed by Martin Perlot,
Proposed by Martin Perlot, SilverLeaf Electronics
----
Change to AIR_CONDITIONING_STATUS – Normal Broadcast Gap
Currently reads : on Change and every 2000ms.
Proposed: On Change. If the A/C is operating as a “slave” to an external thermostat (i.e. Operating Mode = 1 (Manual), 5000ms. Otherwise, 2000ms.
Justification: In “slave” mode, this status only changes in response to commands. The only reason to broadcast it at all (other than On Change) is to allow a device booting up to get an initial “fix” on the status.
----
Change to description of AIR_CONDITIONING_STATUS – Max A/C Output Level
Currently Reads: see Table 5.3. Used to control the compressor output for power-sharing purposes. See A/C Output Level below.
Proposed: see Table 5.3. Used to control the compressor output for power-sharing and to maintain intervals between when loads are added to the AC line. This value can typically be set by a thermostat using the corresponding value in AC_CONDITIONING_COMMAND, by an AC load manager using the AC_LOAD_COMMAND, or it may be generated internally due to a built-in delay. All of these mechanisms may be implemented at one time, with the greatest constraint being reported.
Justification: For clarity.
----
Change to description of AIR_CONDITIONING_STATUS/COMMAND – Fan Speed
Currently Reads: see Table 5.3. One-speed fans should use 0% and 100%. Two-speed fans should use 0%, 50%, and 100%.
Proposed: see Table 5.3. If Operating Mode is 1 (Manual), indicates the current fan speed, with 0 indicating the fan is off. If Operating Mode is 0 (Automatic), a value of 0 indicates that the fan speed is being set automatically by the air conditioner, and a non-zero value indicates that the speed is being manually overridden. If the air conditioner has an integrated thermostat, this value shall indicate the actual fan speed, with 0 indicating the fan is off, and the value in THERMOSTAT_STATUS_1 shall indicated whether the speed is being manually overridden, with a 0 indicating automatic behavior.
Justification: As written, no distinction is made between the manual and automatic fan speed. A similar distinction is to be added to THERMOSTAT_STATUS/COMMAND_1.
-----
Addition to description of AIR_CONDITIONING_COMMAND
Proposed: To the current description in 6.17.3, add “Note that setting Max Air Conditioner Output Level may be determined by more than one factor, and thus setting it to 100% may not cause the status to change accordingly. Even if the output level is constrained for other reasons, the Air Conditioner shall still accept such a command and shall not respond with a NAK. The status shall continue to report the lowest limitation.
Justification: For clarity.