Packet 0x41
: Set Request
This packet appears to be a generic "set" command to the HVAC unit and is used to apply a new state. Conceptually, this
packet can be seen as an HTTP POST
or PUT
request to the HVAC unit. The response to this packet may be a
0x61 Set Response packet.
The first byte of this packet is the command type, which is used as a disambiguator.
Byte | Purpose | Possible Values | Supported by mUART | Notes |
---|---|---|---|---|
0 | CommandType | Multiple | Partial | |
1-15 | Packet Specific | N/A | N/A | The exact contents of these bytes depend on the command type |
Supported Command IDs
📄️ Command 0x01 - Set Settings
This command is used to issue a new operation state to the heat pump. It controls core behaviors like power, mode,
📄️ Command 0x07 - Set Remote Temperature
This command is normally issued by a MHK thermostat and sent to the heat pump to control the room temperature.
📄️ Command 0x08 - Set Run State
Seems to correlate (at least partially) with 0x62 0x09 - Get Run State. Name/other flags TBD.
📄️ Command 0x1F and 0x21 - Set Functions
EDITING THESE SETTINGS MAY CAUSE DAMAGE TO YOUR UNIT. YOU HAVE BEEN WARNED.
📄️ Command 0xA6 - Kumo Sensor Status
Sent from the MHK2 to a Kumo Cloud unit, captured via logic analyzer. Only sent under certain conditions, though it is
📄️ Command 0xA7 - Thermostat Hello
This packet is occasionally sent by the MHK2 thermostat, but only appears to receive a response when the Kumo Cloud is
📄️ 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
📄️ Command 0xAA - Unknown Kumo Packet
Sent from the MHK2 to a Kumo Cloud unit, captured via logic analyzer.