- Home
- BACnet points lists
- KMC Controls
- BAC-4000 AppStat, heat pump application
Heat pump controller / thermostat · BACnet points list
KMC Controls BAC-4000 AppStat, heat pump application BACnet points list
Updated 6 November 2026
The AppStat is a wall-mounted BACnet MS/TP room controller (thermostat style) with fixed applications for fan coils, rooftop units and heat pumps. Its objects cover inputs (room, remote, discharge and outdoor or water temperature, humidity, motion), the outputs for the chosen application, setpoints, operating modes, a schedule and PID loops.
This page lists 48 BACnet objects for the KMC Controls BAC-4000 AppStat, heat pump application — 29 of them writable — with each object’s type, instance number, name, engineering units and access. It is re-typed from KMC Controls’s own free documentation, linked below.
- Manufacturer
- KMC Controls
- Model
- BAC-4000 AppStat, heat pump application
- Equipment
- Heat pump controller / thermostat
- Equipment type
- Heat pumps
- BACnet objects
- 48 (29 writable)
- Transport
- BACnet MS/TP
- Firmware
- Not stated
- Also known as
- BAC-4000, AppStat, KMC AppStat, BAC-4001CW, BAC-4002CW, BAC-4003CW, BAC-4007CW
Reference only, provided as-is: verify against KMC Controls’s current documentation and the live device before use. Not official KMC Controls information. Terms of use.
BMS integration notes: KMC Controls BAC-4000 AppStat, heat pump application
Set the device instance, MAC address and baud on the AppStat, then connect it to BACnet MS/TP. Occupancy comes from schedule object SCHED_1 writing BV5 OCC_SCHEDULE, so either use that schedule or write BV5 from the BMS; read space temperature, the active setpoints and fan status.
Minimum points to map
The short list most integrators start with — enough to run the unit from a BMS. Map more as the job needs.
| Object | Name | Why | Access |
|---|---|---|---|
| BV 5 | OCC_SCHEDULE | Occupancy state, written by schedule SCHED_1 | Write |
| AV 5 | OCC_CL_STPT | Occupied cooling setpoint | Write |
| AV 6 | OCC_HT_SPT | Occupied heating setpoint | Write |
| MV 2 | SYSTEM_MODE | Control (system) mode | Write |
| AV 1 | SPACE_TEMP | Space temperature | Read |
| MV 1 | OCCUPIED_MODE | Occupied mode | Read |
| AV 20 | DISCHARGE_TEMP | Discharge air temperature | Read |
| BV 14 | FAN_STATUS | Fan proof status | Read |
Enable & remote start
Occupancy state is held in BV5 OCC_SCHEDULE, the reference of the controller's own schedule SCHED_1 (holiday schedules are its exception schedule).
Sensors & values from the BMS
A remote room sensor can be wired to AI1 REMOTE_SENSOR; the guide does not describe writing room temperature over BACnet.
Network setup
- Set device instance, MAC address and baud on the AppStat (Set up communications section) before connecting.
- Max 128 addressable devices per MS/TP network; KMC suggests 60 controllers or fewer for traffic.
- KMD-5575 repeater every 32 devices or 4000 ft.
Watch out for
- Changing object configuration can cause unpredictable operation; KMC warns against it.
- Not every object exists on every AppStat model.
KMC Controls BAC-4000 AppStat, heat pump application BACnet objects
Type: AI, AO, AV, BI, BO, BV, MI/MO/MV (multi-state) · Access: Read read-only, Write writable, Command writable with a priority array.
Note: the source document has no read/write column, so access here is inferred from the object type (inputs read-only, values writable). Confirm on the live controller before writing.
| Description | States | |||||
|---|---|---|---|---|---|---|
| AI | 1 | REMOTE_SENSOR | Remote Room Sensor (KMC10K Type II) | Read | ||
| AI | 2 | OAT | Outdoor Air Temp (KMC10K Type III) | Read | ||
| AI | 3 | DAT | Discharge Air Temperature (KMC10K Type III) | Read | ||
| AI | 4 | LOCAL_SENSOR | Space Temperature (built-in sensor) | Read | ||
| AI | 5 | HUMIDITY | Space Humidity | Read | ||
| BI | 6 | MOTION_SENSOR | Motion Sensor | Read | ||
| AO | 8 | ECON_DAMPER | Economizer Output | % | Command | |
| BO | 1 | FAN | Fan Start - Stop | Command | ||
| BO | 2 | COMPRESSOR_1 | Stage 1 Compressor | Command | ||
| BO | 3 | COMPRESSOR_2 | Stage 2 Compressor | Command | ||
| BO | 4 | REVERSING _VALVE | Reversing Valve | Command | ||
| BO | 5 | AUXILIARY_HEAT | Auxiliary Heat | Command | ||
| AVmin | 1 | SPACE_TEMP | Space Temperature | Read | ||
| AV | 3 | ACT_COOL_STPT | Active Cooling Setpoint | Read | ||
| AV | 4 | ACT_HEAT_STPT | Active Heating Setpoint | Read | ||
| AVmin | 5 | OCC_CL_STPT | Occupied Cooling Setpoint | Write | ||
| AVmin | 6 | OCC_HT_SPT | Occupied Heating Setpoint | Write | ||
| AV | 7 | UNOCC_CL_STPT | Unoccupied Cooling Setpoint | Write | ||
| AV | 8 | UNOCC_HT_STPT | Unoccupied Heating Setpoint | Write | ||
| AV | 9 | MIN_CL_STPT | Minimum Cooling Setpoint | Write | ||
| AV | 10 | MAX_HT_STPT | Maximum Heating Setpoint | Write | ||
| AV | 11 | MIN_STPT_DIFF | Minimum Setpoint Differential | Write | ||
| AV | 12 | STBY_OFFSET | Standby Offset | Write | ||
| AV | 13 | DAT_RESET | Discharge Air Reset STPT | Write | ||
| AV | 14 | MIN DAT | Min Discharge Air Temp | Write | ||
| AV | 15 | MIN_ECON_DAMPER | Minimum Econ Damper | Write | ||
| AV | 16 | ECON_ENABLE_TEMP | Economizer Enable Temperature | Write | ||
| AV | 17 | CMP_LOCKOUT | Compressor Lockout Temperature | Write | ||
| AV | 18 | AUX_HT_LOCKOUT | OAT AUX Heat Lockout | Write | ||
| AV | 19 | OUTDOOR_TEMP | Outdoor Air Temperature | Read | ||
| AVmin | 20 | DISCHARGE_TEMP | Discharge Air Temp | Read | ||
| AV | 21 | REL_HUMIDITY | Relative Humidity | Read | ||
| AV | 22 | DEHUM_STPT | Dehumidification Setpoint | Write | ||
| AV | 24 | DEHUM_DIFF | Dehumidification Differential | Write | ||
| AV | 25 | FAN_OFF_DELAY | Fan Off Delay | Write | ||
| BVmin | 5 | OCC_SCHEDULE | Occupy Schedule (written by SCHED_1) | Write | ||
| BV | 13 | OCCUPIED_FAN | Fan On During Occupied Mode | Write | ||
| BVmin | 14 | FAN_STATUS | Fan Proof | Read | ||
| BV | 28 | LOCAL_OVRD | Local Override Mode | Read | ||
| BV | 36 | STPT_HOLD | Hold Temperature Setpoint | Write | ||
| MVmin | 1 | OCCUPIED_MODE | Occupied Mode | Read | ||
| MVmin | 2 | SYSTEM_MODE | Control Mode | Write | ||
| MV | 3 | FAN_MODE | Fan Auto-Manual Mode | Write | ||
| SCH | 1 | SCHED_1 | Schedule #1, writes BV5 | Write | ||
| LO | 1 | CL LOOP | Cooling Loop | Read | ||
| LO | 2 | HT LOOP | Heating Loop | Read | ||
| LO | 3 | DAT LOOP | Discharge Air Temp Loop | Read | ||
| LO | 4 | REHEAT | Reheat for Dehumidification | Read |
No points match these filters.
Object ID lookup: KMC Controls BAC-4000 AppStat, heat pump point IDs by name
AI1REMOTE_SENSORAI2OATAI3DATAI4LOCAL_SENSORAI5HUMIDITYBI6MOTION_SENSORAO8ECON_DAMPERBO1FANBO2COMPRESSOR_1BO3COMPRESSOR_2BO4REVERSING _VALVEBO5AUXILIARY_HEATAV1SPACE_TEMPAV3ACT_COOL_STPTAV4ACT_HEAT_STPTAV5OCC_CL_STPTAV6OCC_HT_SPTAV7UNOCC_CL_STPTAV8UNOCC_HT_STPTAV9MIN_CL_STPTAV10MAX_HT_STPTAV11MIN_STPT_DIFFAV12STBY_OFFSETAV13DAT_RESETAV14MIN DATAV15MIN_ECON_DAMPERAV16ECON_ENABLE_TEMPAV17CMP_LOCKOUTAV18AUX_HT_LOCKOUTAV19OUTDOOR_TEMPAV20DISCHARGE_TEMPAV21REL_HUMIDITYAV22DEHUM_STPTAV24DEHUM_DIFFAV25FAN_OFF_DELAYBV5OCC_SCHEDULEBV13OCCUPIED_FANBV14FAN_STATUSBV28LOCAL_OVRDBV36STPT_HOLDMV1OCCUPIED_MODEMV2SYSTEM_MODEMV3FAN_MODESCH1SCHED_1LO1CL LOOPLO2HT LOOPLO3DAT LOOPLO4REHEAT
Integration notes
- Outputs are from Table 7-5 of the guide; inputs, values, schedule and loops are shared by all AppStat applications. Not every object is present in every model.
- The guide has no read/write column; access is inferred (setpoints and modes writable, measured and calculated values read-only, outputs commandable).
- AI2 is WATER_TEMP on fan coil models and OAT on heat pump and rooftop models.
- No units or multi-state texts are printed in the object tables.
- AV13-AV18 (discharge air reset, economizer and compressor/aux heat lockouts) are the economizer and heat pump setpoints.
Check it against the live device. A points list tells you what the controller can expose; the unit in front of you may differ by firmware or installed options. This list is provided as-is for reference only and may contain mistakes — confirming it before you write, map or commission anything is up to you (terms). Easy BACnet scans a network for BACnet IP devices from an Android phone, reads every object on the BAC-4000 AppStat, heat pump application and exports what it actually has to Excel — free. New to BACnet? Start with what a BACnet points list is and what the object types mean.
Questions about the KMC Controls BAC-4000 AppStat, heat pump application
How many BACnet points does the KMC Controls BAC-4000 AppStat, heat pump application have?
This list has 48 BACnet objects: 5 analog inputs, 1 analog output, 23 analog values, 1 binary input, 5 binary outputs, 5 binary values, 4 loops, 1 schedule, 3 multi-state values. The exact set on a given unit depends on its firmware, installed options and configuration.
Which KMC Controls BAC-4000 AppStat, heat pump application BACnet points are writable?
29 of the 48 objects accept a write. Points marked Command have a priority array: a write holds until it is released, so release it back to automatic when you are done. The source has no read/write column, so this is inferred from object type.
Where is the official KMC Controls BAC-4000 AppStat, heat pump application BACnet documentation?
The source is Installation, Operation, and Application Guide for AppStat (Revision I), revision 2025, published free by KMC Controls at https://www.kmccontrols.com/wp-content/uploads/kmc_documents/AG_BAC-4000_AppStatInstallationApplicationGuideRevI.pdf.
What are the minimum BACnet points to integrate the KMC Controls BAC-4000 AppStat, heat pump application?
Start with BV 5 OCC_SCHEDULE (Occupancy state, written by schedule SCHED_1); AV 5 OCC_CL_STPT (Occupied cooling setpoint); AV 6 OCC_HT_SPT (Occupied heating setpoint); MV 2 SYSTEM_MODE (Control (system) mode); AV 1 SPACE_TEMP (Space temperature); MV 1 OCCUPIED_MODE (Occupied mode); AV 20 DISCHARGE_TEMP (Discharge air temperature); BV 14 FAN_STATUS (Fan proof status).
How do I enable BMS control of the KMC Controls BAC-4000 AppStat, heat pump application?
Occupancy state is held in BV5 OCC_SCHEDULE, the reference of the controller's own schedule SCHED_1 (holiday schedules are its exception schedule).
Can the BMS supply sensor values to the KMC Controls BAC-4000 AppStat, heat pump application?
A remote room sensor can be wired to AI1 REMOTE_SENSOR; the guide does not describe writing room temperature over BACnet.
How do I check these points on the real BAC-4000 AppStat, heat pump application?
Scan the network with a BACnet IP browser such as Easy BACnet, open the device and compare its object list with this table. Anything missing is usually an option that isn't installed or a point that is disabled in the controller's configuration.
More KMC Controls BACnet points lists
- Fan coil unit controller (four-pipe)
KMC Controls BAC-4000 AppStat, four-pipe fan coil application
KMC AppStat (BAC-4000 series) room controllers configured for the four-pipe fan coil application.
Also known as: BAC-4000, AppStat, KMC AppStat, BAC-4001CW, BAC-4002CW, BAC-4003CW, BAC-4007CW - Rooftop unit controller / thermostat
KMC Controls BAC-4000 AppStat, rooftop unit application
KMC AppStat (BAC-4000 series) room controllers configured for the rooftop unit application.
Also known as: BAC-4000, AppStat, KMC AppStat, BAC-4001CW, BAC-4002CW, BAC-4003CW, BAC-4007CW - Fan coil unit controller (two-pipe)
KMC Controls BAC-4000 AppStat, two-pipe fan coil application
KMC AppStat (BAC-4000 series) room controllers configured for the two-pipe fan coil application.
Also known as: BAC-4000, AppStat, KMC AppStat, BAC-4001CW, BAC-4002CW, BAC-4003CW, BAC-4007CW - VAV terminal unit controller
KMC Controls BAC-7000 series VAV controllers (BAC-7001 / 7003 / 7051 / 7053)
KMC BAC-7001, BAC-7003, BAC-7051 and BAC-7053 VAV controllers with the factory VAV applications version 2.2 (pressure independent or dependent, with reheat).
Also known as: BAC-7001, BAC-7003, BAC-7051, BAC-7053, BAC-7000, AN0311A - Programmable general purpose controller (room thermostat application)
KMC Controls Conquest BAC-5901 general purpose controller (Gen6 default application)
KMC Conquest BAC-5901 controllers running the factory Gen6 application for this equipment type.
Also known as: BAC-5901, BAC-5901A, BAC-5901AC, KMC Conquest, Conquest Gen6, AG250415B - VAV terminal unit controller (dual duct)
KMC Controls Conquest BAC-9001A pressure independent VAV, dual duct (Gen6)
KMC Conquest BAC-9001A controllers running the factory Gen6 application for this equipment type.
Also known as: BAC-9001A, BAC-9001, dual duct VAV, KMC Conquest, Conquest Gen6, AG250415B - VAV terminal unit controller
KMC Controls Conquest BAC-9001A pressure independent VAV, single duct (Gen6)
KMC Conquest BAC-9001A controllers running the factory Gen6 application for this equipment type.
Also known as: BAC-9001A, BAC-9001, BAC-9001AC, BAC-9001ACE, KMC Conquest, Conquest Gen6, AG250415B - VAV terminal unit controller (pressure dependent)
KMC Controls Conquest BAC-9021A pressure dependent VAV, single duct (Gen6)
KMC Conquest BAC-9021A controllers running the factory Gen6 application for this equipment type.
Also known as: BAC-9021A, BAC-9021, KMC Conquest, Conquest Gen6, AG250415B - Fan coil unit controller (four-pipe)
KMC Controls Conquest BAC-9301A four-pipe fan coil (Gen6)
KMC Conquest BAC-9301A controllers running the factory Gen6 application for this equipment type.
Also known as: BAC-9301A, BAC-9301, BAC-9301AC, KMC Conquest, Conquest Gen6, AG250415B - Fan coil unit controller (two-pipe)
KMC Controls Conquest BAC-9301A two-pipe fan coil (Gen6)
KMC Conquest BAC-9301A controllers running the factory Gen6 application for this equipment type.
Also known as: BAC-9301A, BAC-9301, BAC-9301AC, KMC Conquest, Conquest Gen6, AG250415B - VAV terminal unit controller (remote actuator)
KMC Controls Conquest BAC-9311A VAV with remote actuator (Gen6)
KMC Conquest BAC-9311A controllers running the factory Gen6 application for this equipment type.
Also known as: BAC-9311A, BAC-9311, KMC Conquest, Conquest Gen6, AG250415B - Heat pump unit controller
KMC Controls Conquest BAC-93x1A heat pump unit (Gen6)
KMC Conquest BAC-93x1A (BAC-9301A / BAC-9311A) controllers running the factory Gen6 application for this equipment type.
Also known as: BAC-9301A, BAC-9311A, BAC-93x1A, KMC Conquest, Conquest Gen6, AG250415B - Rooftop unit controller
KMC Controls Conquest BAC-93x1A rooftop unit (Gen6)
KMC Conquest BAC-93x1A (BAC-9301A / BAC-9311A) controllers running the factory Gen6 application for this equipment type.
Also known as: BAC-9301A, BAC-9311A, BAC-93x1A, KMC Conquest, Conquest Gen6, AG250415B - VAV box controller
KMC Controls SimplyVAV (BAC-8001 / 8005 / 8007 / 8205)
KMC SimplyVAV controller-actuators for single duct cooling/heating, fan powered with reheat and dual duct VAV boxes.
Also known as: SimplyVAV, Simply VAV, BAC-8001, BAC-8005, BAC-8007, BAC-8205
Source: Installation, Operation, and Application Guide for AppStat · Revision I · rev. 2025. Object names, instances and units are reproduced as published; descriptions are our own.