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.