Skip to content

NASA register codes

Every Samsung HVAC variable on the F1/F2 NASA bus is addressed by a 16-bit message number. This page catalogues the ones we know about, grouped by subsystem, with HeatSync’s coverage marked.

Coverage column legend:

  • named — has a dedicated MessageTarget callback in the upstream NASA parser and surfaces via /api/live
  • custom — captured via our set_custom_sensor switch in ha_bridge.cpp
  • — — not currently decoded by HeatSync (still visible in /sniffer when broadcast)

Generated from betaphi/NASAKit/Sources/NASAKit/Resources/NASATypes.json by scripts/generate-nasa-codes.py. 425 registers in source; any not listed here are very low-level (UART debug, factory test, etc.).

Address conventions: kk.cc.aa where kk is the address class — indoor 0x20, outdoor 0x10, wired remote 0x50. Messages prefixed in_ are about the indoor unit; out_ about the outdoor unit.

Type legend: enum = single-byte enumerated value, uvar/svar = 16-bit unsigned/signed integer, lvar = 32-bit, /N = divide raw value by N for engineering units (e.g. svar /10 for °C).


msgnametypecovered
0x4000ENUM_in_operation_powerenum✅ named
0x4001ENUM_in_operation_modeenum✅ named
0x4002ENUM_in_operation_mode_realenum✅ named
0x4003ENUM_IN_OPERATION_VENT_POWERenum✅ named
0x4004ENUM_IN_OPERATION_VENT_MODEenum✅ named
0x4038ENUM_IN_STATE_HUMIDITY_PERCENTenum✅ named
0x4119ENUM_IN_OPERATION_POWER_ZONE1enum✅ named
0x411EENUM_IN_OPERATION_POWER_ZONE2enum✅ named
msgnametypecovered
0x4007ENUM_in_fan_mode_realenum✅ named
0x4008ENUM_IN_FAN_VENT_MODEenum✅ named
0x4011ENUM_IN_LOUVER_HL_SWINGenum✅ named
0x4012ENUM_in_louver_hl_part_swingenum✅ named
0x407EENUM_IN_LOUVER_LR_SWINGenum✅ named

Indoor — temperatures (room, setpoint, evaporator)

Section titled “Indoor — temperatures (room, setpoint, evaporator)”
msgnametypecovered
0x4201VAR_in_temp_target_fsvar /10✅ named
0x4203VAR_in_temp_room_fsvar /10
msgnametypecovered
0x4067ENUM_IN_3WAY_VALVEenum
0x4068ENUM_IN_SOLAR_PUMPenum
0x4089ENUM_IN_STATE_WATER_PUMPenum
0x408AENUM_IN_2WAY_VALVEenum
0x40C4ENUM_IN_WATERPUMP_PWM_VALUEenum
0x4102ENUM_IN_STATE_FLOW_CHECKenum
0x4103ENUM_IN_WATER_VALVE_1_ON_OFFenum
0x4104ENUM_IN_WATER_VALVE_2_ON_OFFenum
0x4113ENUM_IN_3WAY_VALVE_2enum
0x4236VAR_IN_TEMP_WATER_IN_Fsvar /10
0x4238VAR_IN_TEMP_WATER_OUT_Fsvar /10
0x4239VAR_IN_TEMP_WATER_OUT2_Fsvar /10
0x4247VAR_IN_TEMP_WATER_OUTLET_TARGET_Fsvar /10✅ named
0x428CVAR_IN_TEMP_MIXING_VALVE_Fsvar /10
0x42CAVAR_IN_MODULATING_VALVE_1uvar
0x42CBVAR_IN_MODULATING_VALVE_2uvar
0x42CDVAR_IN_TEMP_WATER_IN2_Fsvar /10
0x42D7VAR_IN_TEMP_WATER_OUTLET_TARGET_ZONE2_Fsvar /10
0x42D8VAR_IN_TEMP_WATER_OUTLET_ZONE1_Fsvar /10
0x42D9VAR_IN_TEMP_WATER_OUTLET_ZONE2_Fsvar /10
0x42E8VAR_IN_FLOW_SENSOR_VOLTAGEuvar /10
0x42E9VAR_IN_FLOW_SENSOR_CALCsvar /10
msgnametypecovered
0x4065ENUM_IN_WATER_HEATER_POWERenum✅ named
0x4066ENUM_IN_WATER_HEATER_MODEenum✅ named
0x4235VAR_IN_TEMP_WATER_HEATER_TARGET_Fsvar /10✅ named
0x4237VAR_IN_TEMP_WATER_TANK_Fsvar /10✅ named
msgnametypecovered
0x420BVAR_in_temp_dischargesvar /10
0x4217VAR_in_eev_value_real_1uvar
0x4218VAR_in_eev_value_real_2uvar
0x422AVAR_IN_TEMP_DISCHARGE_COOL_TARGET_Fsvar /10
0x422BVAR_IN_TEMP_DISCHARGE_HEAT_TARGET_Fsvar /10
0x429FVAR_IN_FAN_CURRENT_RPM_SUCTION1uvar
0x42A1VAR_IN_FAN_CURRENT_RPM_SUCTION2uvar
0x42A3VAR_IN_FAN_CURRENT_RPM_SUCTION3uvar

Indoor — water-law / FSV (heating curve)

Section titled “Indoor — water-law / FSV (heating curve)”
msgnametypecovered
0x4248VAR_IN_TEMP_WATER_LAW_TARGET_Fsvar /10
0x424AVAR_IN_FSV_1011svar /10
0x424BVAR_IN_FSV_1012svar /10
0x424CVAR_IN_FSV_1021svar /10
0x424DVAR_IN_FSV_1022svar /10
0x424EVAR_IN_FSV_1031svar /10
0x424FVAR_IN_FSV_1032svar /10
0x4250VAR_IN_FSV_1041svar /10
0x4251VAR_IN_FSV_1042svar /10
0x4252VAR_IN_FSV_1051svar /10
0x4253VAR_IN_FSV_1052svar /10
0x4254VAR_IN_FSV_2011svar /10
0x4255VAR_IN_FSV_2012svar /10
0x4256VAR_IN_FSV_2021svar /10
0x4257VAR_IN_FSV_2022svar /10
0x4258VAR_IN_FSV_2031svar /10
0x4259VAR_IN_FSV_2032svar /10
0x425AVAR_IN_FSV_2051svar /10
0x425BVAR_IN_FSV_2052svar /10
0x425CVAR_IN_FSV_2061svar /10
0x425DVAR_IN_FSV_2062svar /10
0x425EVAR_IN_FSV_2071svar /10
0x425FVAR_IN_FSV_2072svar /10
0x4260VAR_IN_FSV_3021svar /10✅ named
0x4261VAR_IN_FSV_3022svar /10✅ named
0x4262VAR_IN_FSV_3023svar /10✅ named
0x4263VAR_IN_FSV_3024uvar
0x4264VAR_IN_FSV_3025uvar
0x4265VAR_IN_FSV_3026uvar
0x4266VAR_IN_FSV_3032uvar
0x4267VAR_IN_FSV_3033svar /10
0x4269VAR_IN_FSV_3043uvar
0x426AVAR_IN_FSV_3044svar /10
0x426BVAR_IN_FSV_3045svar
0x426CVAR_IN_FSV_3052svar /0.1
0x426DVAR_IN_FSV_4012svar /10
0x426EVAR_IN_FSV_4013svar /10
0x4270VAR_IN_FSV_4024svar /10
0x4271VAR_IN_FSV_4025svar /10
0x4272VAR_IN_FSV_4033svar /10
0x4273VAR_IN_FSV_5011svar /10
0x4274VAR_IN_FSV_5012svar /10
0x4275VAR_IN_FSV_5013svar /10
0x4276VAR_IN_FSV_5014svar /10
0x4277VAR_IN_FSV_5015svar /10
0x4278VAR_IN_FSV_5016svar /10
0x4279VAR_IN_FSV_5017svar /10
0x427AVAR_IN_FSV_5018svar /10
0x427BVAR_IN_FSV_5019svar /10
0x427CVAR_IN_FSV_5021svar /10
0x427DVAR_IN_FSV_5031uvar
0x427EVAR_IN_FSV_5032uvar
0x427FVAR_IN_TEMP_WATER_LAW_Fsvar /10
0x4286VAR_IN_FSV_4042uvar /10
0x4287VAR_IN_FSV_4043uvar /10
0x4288VAR_IN_FSV_4045uvar
0x4289VAR_IN_FSV_4046uvar /0.1
0x428AVAR_IN_FSV_4052uvar /10
0x42CEVAR_IN_FSV_3046uvar
0x42DBVAR_IN_FSV_5082uvar /10
0x42DCVAR_IN_FSV_5083uvar /10
0x42DDVAR_IN_FSV_5092uvar /10
0x42DEVAR_IN_FSV_5093uvar /10
0x42EDVAR_IN_FSV_3081svar
0x42EEVAR_IN_FSV_3082svar
0x42EFVAR_IN_FSV_3083svar
0x42F0VAR_IN_FSV_5023svar /10
msgnametypecovered
0x4211VAR_in_capacity_requestuvar /8.6✅ named
0x4212VAR_in_capacity_absoluteuvar /8.6
0x4302VAR_IN_CAPACITY_VENTILATION_REQUESTuvar /8.6
0x440ALVAR_In_Device_staus_Heatpump_Boileruvar
0x4415LVAR_IN_AUTO_STATIC_PRESSUREuvar
0x4418LVAR_IN_EMPTY_ROOM_CONTROL_DATAuvar
0x441BLVAR_IN_ENTER_ROOM_CONTROL_DATAuvar
0x441FLVAR_IN_ETO_COOL_CONTROL_DATAuvar
0x4420LVAR_IN_ETO_HEAT_CONTROL_DATAuvar
msgnametypecovered
0x8000ENUM_OUT_OPERATION_SERVICE_OPenum
0x8001ENUM_out_operation_odu_modeenum✅ named
0x8003ENUM_out_operation_heatcoolenum✅ named
0x803CENUM_out_operation_auto_inspect_stepenum
0x8046ENUM_out_op_test_op_completeenum
0x808EENUM_OUT_OP_CHECK_REF_STEPenum
0x80A5ENUM_OUT_STATE_BACKUP_OPERenum
0x80A6ENUM_OUT_STATE_COMP_PROTECT_OPERenum
0x80B4ENUM_OUT_STATE_ACCUM_VALVE_ONOFFenum
0x80BEENUM_OUT_OP_A2_CURRENTMODEenum
msgnametypecovered
0x8010ENUM_out_load_comp1enum
0x8011ENUM_out_load_comp2enum
0x8012ENUM_out_load_comp3enum
0x8202VAR_out_install_Comp_Numuvar
0x8236VAR_out_control_order_cfreq_comp1uvar
0x8237VAR_out_control_target_cfreq_comp1uvar
0x8238VAR_out_control_cfreq_comp1uvar
0x8274VAR_out_control_order_cfreq_comp2uvar✅ named
0x8275VAR_out_control_target_cfreq_comp2uvar✅ named
0x8276VAR_out_control_cfreq_comp2uvar
0x8405LVAR_out_load_comp1_running_timeuvar
msgnametypecovered
0x8020ENUM_out_load_outeevenum
0x8229VAR_out_load_outeev1uvar
0x822AVAR_out_load_outeev2uvar
0x822BVAR_OUT_LOAD_OUTEEV3uvar
0x822CVAR_OUT_LOAD_OUTEEV4uvar
0x822DVAR_OUT_LOAD_OUTEEV5uvar
0x822EVAR_out_load_evieevuvar
0x826BVAR_out_mcu_sensor_subcooler_insvar /10
0x826CVAR_out_mcu_sensor_subcooler_outsvar /10
0x826DVAR_out_mcu_subcooler_eevuvar
0x826EVAR_out_mcu_change_over_eev1uvar
0x826FVAR_out_mcu_change_over_eev2uvar
0x8270VAR_out_mcu_change_over_eev3uvar
0x8271VAR_out_mcu_change_over_eev4uvar
0x8272VAR_out_mcu_change_over_eev5uvar
0x8273VAR_out_mcu_change_over_eev6uvar
0x82D2VAR_OUT_SUB_COND_EEV_STEPuvar
0x82E8VAR_OUT_LOAD_MCU_HR_BYPASS_EEVuvar
0x82FCVAR_OUT_LOAD_EVI_SOL_EEVsvar
msgnametypecovered
0x823DVAR_out_load_fanrpm1uvar
0x823EVAR_out_load_fanrpm2uvar

Outdoor — temperatures (discharge, suction, condenser)

Section titled “Outdoor — temperatures (discharge, suction, condenser)”
msgnametypecovered
0x8204VAR_out_sensor_airoutsvar /10✅ named
0x820AVAR_out_sensor_discharge1svar /10
0x820CVAR_out_sensor_discharge2svar /10
0x820EVAR_out_sensor_discharge3svar /10
0x8218VAR_out_sensor_condoutsvar /10
0x821AVAR_out_sensor_suctionsvar /10
0x8223VAR_out_control_target_dischargesvar /10
0x829AVAR_out_sensor_suction2_1secsvar /10
0x829FVAR_out_sensor_sat_temp_high_pressuresvar /10
0x82A0VAR_out_sensor_sat_temp_low_pressuresvar /10
0x82BDVAR_OUT_LOAD_FLUX_VARIABLE_VALVEsvar /10
0x82BFVAR_out_sensor_condout2svar /10
0x82E7VAR_OUT_SENSOR_TOTAL_SUCTIONsvar /10
0x82F9VAR_OUT_SENSOR_SUCTION3_1SECsvar /10

Outdoor — electrical (power, current, voltage, energy)

Section titled “Outdoor — electrical (power, current, voltage, energy)”
msgnametypecovered
0x8413LVAR_OUT_CONTROL_WATTMETER_1W_1MIN_SUMuvar /1000✅ named
msgnametypecovered
0x402EENUM_in_state_defrost_modeenum
0x8061ENUM_OUT_DEICE_STEP_INDOORenum
msgnametypecovered
0x8017ENUM_out_load_hotgasenum
0x8018ENUM_out_load_hotgas2enum
0x8019ENUM_OUT_LOAD_LIQUIDenum
0x801AENUM_out_load_4wayenum✅ named
0x8021ENUM_out_load_evi_bypassenum
0x802AENUM_OUT_LOAD_4WAY2enum
0x8034ENUM_out_load_liquidtubeenum
0x80C1ENUM_OUT_LOAD_A2A_VALVEenum
0x82CAVAR_OUT_OIL_BYPASS_VALVEuvar
msgnametypecovered
0x0025ENUM_AD_MULTI_TENANT_NOenum
0x0202VAR_ad_error_code1uvar
0x0207VAR_ad_install_number_indooruvar
0x0211VAR_ad_install_number_mcuuvar
0x0401LVAR_AD_ADDRESS_MAINuvar
0x0402LVAR_ad_address_rmcuvar
0x0408LVAR_AD_ADDRESS_SETUPuvar
0x0409LVAR_ad_install_level_alluvar
0x040ALVAR_ad_install_level_operation_poweruvar
0x040BLVAR_ad_install_level_operation_modeuvar
0x040CLVAR_ad_install_level_fan_modeuvar
0x040DLVAR_ad_install_level_fan_directionuvar
0x040ELVAR_ad_install_level_temp_targetuvar
0x040FLVAR_ad_install_level_keep_individual_controluvar
0x0410LVAR_ad_install_level_operation_mode_onlyuvar
0x0411LVAR_AD_INSTALL_LEVEL_COOL_MODE_UPPERuvar
0x0412LVAR_AD_INSTALL_LEVEL_COOL_MODE_LOWERuvar
0x0413LVAR_AD_INSTALL_LEVEL_HEAT_MODE_UPPERuvar
0x0414LVAR_AD_INSTALL_LEVEL_HEAT_MODE_LOWERuvar
0x0415LVAR_ad_install_level_contact_controluvar
0x0416LVAR_ad_install_level_key_operation_inputuvar
0x0448LVAR_AD_MCU_PORT_SETUPuvar
0x0600STR_ad_option_basicstruct
0x0601STR_ad_option_installstruct
0x0602STR_ad_option_install_2struct
0x0603STR_ad_option_cyclestruct
0x0605STR_ad_info_equip_positionstruct
0x0607STR_ad_id_serial_numberstruct
0x0608STR_ad_dbcode_micom_mainstruct
0x060CSTR_ad_dbcode_eepromstruct
0x061ASTR_AD_PRODUCT_MODEL_NAMEstruct
0x061CSTR_AD_PRODUCT_MAC_ADDRESSstruct
0x061FSTR_AD_ID_MODEL_NAMEstruct
0x200FENUM_NM_network_positinon_layerenum
0x2010ENUM_NM_network_tracking_stateenum
0x4028ENUM_IN_STATE_THERMOenum
0x402FENUM_IN_MTFCenum
0x4046ENUM_IN_SILENCEenum
0x4060ENUM_IN_ALTERNATIVE_MODEenum✅ named
0x4069ENUM_IN_THERMOSTAT1enum
0x406AENUM_IN_THERMOSTAT2enum
0x406CENUM_IN_BACKUP_HEATERenum
0x406DENUM_IN_OUTING_MODEenum
0x406EENUM_IN_QUIET_MODEenum✅ named
0x406FENUM_IN_REFERENCE_EHS_TEMPenum
0x4070ENUM_IN_DISCHAGE_TEMP_CONTROLenum
0x4076ENUM_IN_ROOM_TEMP_SENSORenum
0x4087ENUM_IN_BOOSTER_HEATERenum
0x4093ENUM_IN_FSV_2041enum
0x4094ENUM_IN_FSV_2081enum
0x4095ENUM_IN_FSV_2091enum
0x4096ENUM_IN_FSV_2092enum
0x4097ENUM_IN_FSV_3011enum
0x4098ENUM_IN_FSV_3031enum
0x4099ENUM_IN_FSV_3041enum
0x409AENUM_IN_FSV_3042enum
0x409BENUM_IN_FSV_3051enum
0x409CENUM_IN_FSV_3061enum
0x409DENUM_IN_FSV_3071enum
0x409EENUM_IN_FSV_4011enum
0x409FENUM_IN_FSV_4021enum
0x40A0ENUM_IN_FSV_4022enum
0x40A1ENUM_IN_FSV_4023enum
0x40A2ENUM_IN_FSV_4031enum
0x40A3ENUM_IN_FSV_4032enum
0x40A4ENUM_IN_FSV_5041enum
0x40A5ENUM_IN_FSV_5042enum
0x40A6ENUM_IN_FSV_5043enum
0x40A7ENUM_IN_FSV_5051enum
0x40B4ENUM_IN_FSV_5061enum
0x40BBENUM_IN_STATE_AUTO_STATIC_PRESSURE_RUNNINGenum
0x40BCENUM_IN_STATE_KEY_TAGenum
0x40BDENUM_IN_EMPTY_ROOM_CONTROL_USEDenum
0x40C0ENUM_IN_FSV_4041enum
0x40C1ENUM_IN_FSV_4044enum
0x40C2ENUM_IN_FSV_4051enum
0x40C3ENUM_IN_FSV_4053enum
0x40C5ENUM_IN_THERMOSTAT_WATER_HEATERenum
0x40D5ENUM_IN_ENTER_ROOM_CONTROL_USEDenum
0x40D6ENUM_IN_ERROR_HISTORY_CLEAR_FOR_HASSenum
0x40E7ENUM_IN_CHILLER_WATERLAW_SENSORenum
0x40F7ENUM_IN_CHILLER_WATERLAW_ON_OFFenum
0x40FBENUM_IN_CHILLLER_SETTING_SILENT_LEVELenum
0x40FCENUM_IN_CHILLER_SETTING_DEMAND_LEVELenum
0x4101ENUM_IN_CHILLER_EXT_WATER_OUT_INPUTenum
0x4105ENUM_IN_ENTHALPY_CONTROL_STATEenum
0x4107ENUM_IN_FSV_5033enum
0x4108ENUM_IN_TDM_INDOOR_TYPEenum
0x410DENUM_IN_FREE_COOLING_STATEenum
0x411AENUM_IN_FSV_4061enum
0x411BENUM_IN_FSV_5081enum
0x411CENUM_IN_FSV_5091enum
0x411DENUM_IN_FSV_5094enum
0x4123ENUM_IN_PV_CONTACT_STATEenum
0x4124ENUM_IN_SG_READY_MODE_STATEenum
0x4125ENUM_IN_FSV_LOAD_SAVEenum
0x4127ENUM_IN_FSV_2093enum
0x4128ENUM_IN_FSV_5022enum
0x412AENUM_IN_FSV_2094enum
0x412DENUM_IN_FSV_LOAD_SAVEenum
0x4147ENUM_IN_GAS_LEVELenum
0x4149ENUM_IN_DIFFUSER_OPERATION_POWERenum
0x4205VAR_in_temp_eva_in_fsvar /10✅ named
0x4206VAR_in_temp_eva_out_fsvar /10✅ named
0x4207VAR_IN_TEMP_ELECTRIC_HEATER_Fsvar
0x421BVAR_IN_SENSOR_CO2_PPMuvar
0x4297VAR_AHU_PANEL_SA_TEMPsvar
0x4298VAR_AHU_PANEL_SA_HUMIDITYsvar
0x42A5VAR_IN_TEMP_PANEL_AIR_COOL1_Fsvar /10
0x42A6VAR_IN_TEMP_PANEL_AIR_COOL2_Fsvar /10
0x42A7VAR_IN_TEMP_PANEL_ROOM_COOL1_Fsvar /10
0x42A8VAR_IN_TEMP_PANEL_ROOM_COOL2_Fsvar /10
0x42A9VAR_IN_TEMP_PANEL_TARGET_COOL1_Fsvar /10
0x42AAVAR_IN_TEMP_PANEL_TARGET_COOL2_Fsvar /10
0x42ABVAR_IN_TEMP_PANEL_AIR_HEAT1_Fsvar /10
0x42ACVAR_IN_TEMP_PANEL_AIR_HEAT2_Fsvar /10
0x42ADVAR_IN_TEMP_PANEL_ROOM_HEAT1_Fsvar /10
0x42AEVAR_IN_TEMP_PANEL_ROOM_HEAT2_Fsvar /10
0x42AFVAR_IN_TEMP_PANEL_TARGET_HEAT1_Fsvar /10
0x42B0VAR_IN_TEMP_PANEL_TARGET_HEAT2_Fsvar /10
0x42B1VAR_IN_MCC_GROUP_MODULE_ADDRESSuvar
0x42B2VAR_IN_MCC_GROUP_MAINuvar
0x42B3VAR_IN_MCC_MODULE_MAINuvar
0x42C2VAR_IN_TEMP_EVA2_IN_Fsvar /10
0x42C3VAR_IN_TEMP_EVA2_OUT_Fsvar /10
0x42C4VAR_IN_CHILLER_PHE_IN_Psvar /100
0x42C5VAR_IN_CHILLER_PHE_OUT_Psvar /100
0x42C9VAR_IN_CHILLER_EXTERNAL_TEMPERATUREsvar /10
0x42CCVAR_IN_MODULATING_FANuvar
0x42CFVAR_IN_ENTHALPY_SENSOR_OUTPUTuvar /10
0x42D0VAR_IN_EXT_VARIABLE_DAMPER_OUTPUTuvar
0x42D1VAR_IN_DUST_SENSOR_PM10_0_VALUEuvar✅ named
0x42D2VAR_IN_DUST_SENSOR_PM2_5_VALUEuvar✅ named
0x42D3VAR_IN_DUST_SENSOR_PM1_0_VALUEuvar✅ named
0x42D4VAR_IN_TEMP_ZONE2_Fsvar /10
0x42D6VAR_IN_TEMP_TARGET_ZONE2_Fsvar /10
0x4604STR_IN_INSTALL_INDOOR_SETUP_INFOstruct
0x461ESTR_IN_ERROR_HISTORY_FOR_HASSstruct
0x8013ENUM_out_load_cch1enum
0x8014ENUM_out_load_cch2enum
0x801FENUM_out_load_maincoolenum
0x8022ENUM_out_load_evi_sol1enum
0x8023ENUM_out_load_evi_sol2enum
0x8025ENUM_out_load_gaschargeenum
0x8026ENUM_out_load_waterenum
0x8027ENUM_out_load_pumpoutenum
0x8037ENUM_out_load_accreturnenum
0x803BENUM_out_load_flow_switchenum
0x8049ENUM_out_mcu_load_cool_aenum
0x804AENUM_out_mcu_load_heat_aenum
0x804BENUM_out_mcu_load_cool_benum
0x804CENUM_out_mcu_load_heat_benum
0x804DENUM_out_mcu_load_cool_cenum
0x804EENUM_out_mcu_load_heat_cenum
0x804FENUM_out_mcu_load_cool_denum
0x8050ENUM_out_mcu_load_heat_denum
0x8051ENUM_out_mcu_load_cool_eenum
0x8052ENUM_out_mcu_load_heat_eenum
0x8053ENUM_out_mcu_load_cool_fenum
0x8054ENUM_out_mcu_load_heat_fenum
0x8055ENUM_out_mcu_load_liquidenum
0x8058ENUM_out_mcu_port0_indoor_addrenum
0x8059ENUM_out_mcu_port1_indoor_addrenum
0x805AENUM_out_mcu_port2_indoor_addrenum
0x805BENUM_out_mcu_port3_indoor_addrenum
0x805CENUM_out_mcu_port4_indoor_addrenum
0x805DENUM_out_mcu_port5_indoor_addrenum
0x8092ENUM_OUT_INSTALL_ODU_COUNTenum
0x8099ENUM_OUT_CONTROL_FAN_NUMenum
0x809CENUM_OUT_CHECK_REF_RESULTenum
0x809EENUM_OUT_LOAD_CBOX_COOLING_FANenum
0x80AFENUM_OUT_LOAD_BASEHEATERenum
0x80B8ENUM_OUT_LOAD_OIL_BYPASS1enum
0x80B9ENUM_OUT_LOAD_OIL_BYPASS2enum
0x80D7ENUM_OUT_LOAD_PHEHEATERenum
0x80D8ENUM_OUT_EHS_WATEROUT_TYPEenum
0x8206VAR_out_sensor_highpresssvar /10
0x8208VAR_out_sensor_lowpresssvar /10
0x8217VAR_out_sensor_ct1uvar /10✅ named
0x821CVAR_out_sensor_doubletubesvar /10
0x821EVAR_outcd__sensor_eviinsvar /10
0x8220VAR_out_sensor_evioutsvar /10
0x8226VAR_out_load_fanstep1uvar
0x8235VAR_out_error_codeuvar✅ named
0x823BVAR_out_sensor_dclink_voltageuvar
0x824FVAR_out_control_refrigerants_volumeuvar /10
0x8254VAR_out_sensor_IPM1svar /10
0x8255VAR_out_sensor_IPM2svar /10
0x825EVAR_out_sensor_temp_watersvar /10
0x825FVAR_OUT_SENSOR_PIPEIN1svar /10
0x8260VAR_OUT_SENSOR_PIPEIN2svar /10
0x8261VAR_OUT_SENSOR_PIPEIN3svar /10✅ named
0x8262VAR_OUT_SENSOR_PIPEIN4svar /10✅ named
0x8263VAR_OUT_SENSOR_PIPEIN5svar /10✅ named
0x8264VAR_OUT_SENSOR_PIPEOUT1svar /10✅ named
0x8265VAR_OUT_SENSOR_PIPEOUT2svar /10✅ named
0x8266VAR_OUT_SENSOR_PIPEOUT3svar /10✅ named
0x8267VAR_OUT_SENSOR_PIPEOUT4svar /10✅ named
0x8268VAR_OUT_SENSOR_PIPEOUT5svar /10✅ named
0x8277VAR_out_sensor_ct2uvar /10
0x8278VAR_OUT_SENSOR_OCT1uvar /10
0x827AVAR_out_control_dsh1svar /10
0x8280VAR_out_sensor_top1svar /10✅ named
0x8281VAR_out_sensor_top2svar /10
0x8287VAR_out_install_capauvar
0x82A8VAR_out_control_idu_total_abscapasvar
0x82AFVAR_OUT_INSTALL_COND_SIZEuvar
0x82B8VAR_out_sensor_midpresssvar /10
0x82BCVAR_OUT_PROJECT_CODEsvar✅ named
0x82BEVAR_OUT_SENSOR_CONTROL_BOXsvar /10
0x82C8VAR_OUT_SENSOR_ACCUM_TEMPsvar /10
0x82C9VAR_OUT_SENSOR_ENGINE_WATER_TEMPsvar /10
0x82CBVAR_OUT_SUCTION_OVER_HEATuvar /10
0x82CCVAR_OUT_SUB_COND_OVER_HEATuvar /10
0x82CDVAR_OUT_OVER_COOLuvar /10
0x82CEVAR_OUT_COND_OVER_COOLuvar /10
0x82CFVAR_OUT_ENGINE_RPMuvar /10
0x82D0VAR_OUT_APPEARANCE_RPMuvar /10
0x82DBVAR_OUT_PHASE_CURRENTuvar✅ named
0x82DEVAR_OUT_SENSOR_EVAINsvar /10
0x82DFVAR_OUT_SENSOR_TW1svar /10
0x82E0VAR_OUT_SENSOR_TW2svar /10
0x82E3VAR_OUT_PRODUCT_OPTION_CAPAuvar /10✅ named
0x82E9VAR_OUT_SENSOR_PFCM1svar /10
0x82F5VAR_OUT_HIGH_OVERLOAD_DETECTuvar
0x840BLVAR_OUT_AUTO_INSPECT_RESULT0uvar
0x840CLVAR_OUT_AUTO_INSPECT_RESULT1uvar
0x8601STR_out_install_inverter_and_bootloader_infostruct
0x860ASTR_out_Base_Optionstruct
0x860DSTR_OUT_INSTALL_MODEL_INFOstruct
0x860FSTR_OUT_INSTALL_OUTDOOR_SETUP_INFOstruct
0x8613STR_OUT_REF_CHECK_INFOstruct

Summary: 51 of 425 listed registers are currently decoded by HeatSync (51 via dedicated callbacks, 0 via custom-sensor capture). The rest are observable in /sniffer when broadcast and can be added by extending ha_bridge.cpp::set_custom_sensor.