Skip to content

CT-485 API Message Coverage Matrix (for Python decoder)

Last validated 8/31/26

Source of truth for message types and high-level payloads: docs/spec/ClimateTalk_2.0_CT-485_API_Reference_R01.pdf

Source of truth for many lower-level payloads, such as various MDI: docs/spec/ClimateTalk_2.0_Command_Reference_R01.pdf

For these tables, the IDs column presents the request and response IDs, respectively, for each message if defined. The Parsed? column uses the following definitions:

  • full: concrete class exists and all payloads can be parsed
  • partial: class exists with raw or partially implemented payload parsing
  • none: not enough information present in the docs to implement

CT-CIM Mapped Messages (API Reference Section 5.0)

Message IDs Parsed? Notes
Get Configuration 0x01/0x81 partial 1
Get Status 0x02/0x82 partial 2
Set Control Command 0x03/0x83 partial 3
Set Display Message 0x04/0x84 full
Set Diagnostics 0x05/0x85 full
Get Diagnostics 0x06/0x86 full
Get Sensor Data 0x07/0x87 partial 4
Set Identification 0x0D/0x8D full
Get Identification Data 0x0E/0x8E full
Set Application Shared Data To Network 0x10/0x90 partial Application Data not documented
Get Application Shared Data From Network 0x11/0x91 partial Application Data not documented
Set Manufacturer Device Data 0x12/0x92 partial Manufacturer Device Data not documented
Get Manufacturer Device Data 0x13/0x93 partial Manufacturer Device Data not documented
Set Network Node List 0x14/0x94 full
Direct Memory Access Read 0x1D/0x9D partial Only raw payload presented in response
Direct Memory Access Write 0x1E/0x9E none Only mentioned in API Reference Table 68
Set Manufacturer Generic Data 0x1F/0x9F partial 5
Get Manufacturer Generic Data 0x20/0xA0 partial 5
Manufacturer Generic Reply 0x21/0xA1 none Only mentioned in API Reference Table 68
Get User Menu 0x41/0xC1 full
Set User Menu Update 0x42/0xC2 full
Set Factory Shared Data To Application 0x43/0xC3 partial Application Data not documented
Get Shared Data From Application 0x44/0xC4 partial Application Data not documented
Set Echo Data 0x5A/0xDA full

Notes:

  • 1 Response parsed as raw DB ID datagrams by default. The following Configuration MDI values are further parsed by node type and DB ID (Command Reference Section 7.3):

    • Thermostat: 0x00 (no Section 7.3 definition; some devices return an empty record)
    • Furnace: 0x00, 0x01
    • Air Handler: 0x00, 0x01, 0x02 seen in logs and not yet decoded
    • Air Conditioner: 0x00, 0x01, 0x02
    • Heat Pump: 0x00, 0x01, 0x02
  • 2 Response parsed as raw DB ID datagrams by default. The following Status MDI semantic decodings are further parsed by node type and DB ID (Command Reference Section 7.4):

    • Thermostat: 0x00 (Table 160; some devices return an empty record)
    • Air Handler: 0x00, 0x01 seen in logs and not yet decoded
    • Heat Pump: 0x00
  • 3 Response parsed as Command Code and raw Command Data by default. The following Command Data are further parsed by Command Code (Command Reference Section 6.0), including any unknown trailing bytes:

    • 0x60: Damper Closure Position Demand (unknown extra bytes seen)
    • 0x61: Subsystem Busy Status
    • 0x62: Dehumidification Demand
    • 0x63: Humidification Demand
    • 0x64: Heat Demand
    • 0x65: Cool Demand
    • 0x66: Fan Demand
    • 0x67: Back-Up Heat Demand
    • 0x68: Defrost Heat Demand
    • 0x69: Aux / Alt Heat Demand
  • 4 Response parsed as raw DB ID datagrams by default. The following Sensor MDI values are further parsed by node type and DB ID (Command Reference Section 7.5):

    • Furnace: 0x00, 0x01
    • Air Handler: 0x00, 0x01, 0x02 seen in logs and only partially decoded
    • Air Conditioner: 0x00
    • Heat Pump: 0x00
    • Crossover: 0x00, 0x01, 0x02
    • Zone User Interface: 0x00, 0x01
    • Zone Temperature Control: 0x00, 0x01
    • Temperature Sensor: 0x00 (Remote Temperature)
  • 5 Some Daikin-specific messages partially decoded

    • 0x01: Request/response completely unknown
    • 0x02: Request unknown; response partially decoded
    • 0x03: Request known; response partially decoded

CT-485 Specific Messages

Message IDs Parsed? Notes
Request to Receive (R2R) 0x00/- full
Network State 0x75/0xF5 full
Address Confirmation Push 0x76/0xF6 full
Token Offer 0x77/0xF7 full
Version Announcement 0x78/- full
Node Discovery 0x79/0xF9 full
Set Address 0x7A/0xFA full
Get Node ID 0x7B/0xFB full
Network Shared Data Sector 0x7D/0xFD partial Shared data not documented
Encapsulation 0x7E/0xFE partial Encapsulated data not documented