Skip to content
David Bonnes edited this page Jun 27, 2020 · 7 revisions

This code is not completely understood. Please add any information you have.

This packet is sent by HVAC equipment, including non-Honeywell kit. See the overview is at 31D9.

08:15:14.237 055  I --- 32:168090 30:082155 --:------ 31E0 004 00000000
17:43:43.842 060  I --- 32:168090 30:082155 --:------ 31E0 004 0000C800

Payload Structure

This much is known:

def parser_31e0(payload) -> Optional[dict]:
    assert len(payload) == 4

    assert payload[:4] == "0000"
    assert payload[4:] in ("0000", "C800")

    return {
        "state_31e0": _bool(payload[4:6]),
        "unknown_0": payload[:4],
        "unknown_1": payload[6:],
    }

Related Packets

  • 31D9: HVAC Unknown (1/3)
  • 31DA: HVAC Unknown (2/3)
  • 31E0: HVAC Unknown (3/3)
Clone this wiki locally