Command 0xA8
- Thermostat State Upload
This command appears to be used to "upload" the MHK2's state to the Kumo Cloud. It is sent on a regular cadence by the MHK2 if an upstream Kumo device has been detected.
Byte | Purpose | Possible Values | Supported by mUART | Notes |
---|---|---|---|---|
0 | Command Type | 0xA8 | Partial | |
1 | Flags | Traditional hex flags | Determines which fields to process | |
2-5 | Thermostat Time (?) | Timestamp | Flag 0x01 | |
6 | ??? | 0x00, 0x01 | Flag 0x02 | |
7 | MHK Auto Mode (?) | 0x00, 0x01, 0x02 | Flag 0x04 | |
8 | Heating Setpoint | Enhanced Temperatures | Flag 0x08 Resets if invalid (?) | |
9 | Cooling Setpoint | Enhanced Temperatures | Flag 0x10 Resets if invalid (?) | |
10 | ??? | 0x00, 0x01 | Flag 0x20 | |
11 | ??? | 0x00, 0x01 | Flag 0x40 |
Temperature Setpoints
The MHK2 only has two temperature setpoints total: one for heating and one for cooling. Changing either of these setpoints in auto mode or in heat-only/cool-only mode will also update the setpoints in these fields.
In order to update the unit setpoints for heating and cooling mode while a Kumo is connected (or a Kumo is being emulated), the setpoints must be sent via packet A9. Otherwise, the MHK will detect a desync on its next receipt of a Get Settings and attempt to issue a correction.
Sample Packets
[FC 41 01 30 10] A8 01 1C DD 51 F3 00 00 00 00 00 00 00 00 00 00 [98]
[FC 41 01 30 10] A8 18 00 00 00 00 00 00 AD B3 00 00 00 00 00 00 [5E]