{
 "manufacturer": "FlowCon",
 "manufacturer_slug": "flowcon",
 "model": "FIT / Energy FIT intelligent interface (ACC40023)",
 "model_slug": "fit-intelligent-interface",
 "aliases": [
  "FlowCon FIT",
  "FlowCon Energy FIT",
  "ACC40023",
  "FIT Intelligent Interface",
  "FlowCon FIT Energy System"
 ],
 "equipment_type": "Valve controller (energy valve interface)",
 "applies_to": "FlowCon FIT intelligent interface (ACC40023) that turns a FlowCon PICV (SM, FN or FH actuator) plus temperature and pressure sensors into an energy valve, BACnet MS/TP.",
 "summary": "The FIT interface sits between the BMS and a FlowCon PICV actuator and adds supply/return temperature (and optional pressure) sensors. It can run as a delta T energy valve, as a comfort (flow) PICV, or in a smart mode that balances room temperature against delta T, and it logs energy use. MV 6 sets which actuator and sensor set is fitted; many objects only work in some configurations.",
 "bacnet_transport": [
  "BACnet MS/TP"
 ],
 "firmware": "Firmware 3.0.4, application 1.05",
 "default_device_instance": null,
 "access_inferred": false,
 "notes": [
  "Several objects only work in certain configurations (MV 6); the PICS marks them \"Works in config. ...\".",
  "AV 138, AV 139, AV 164 and MV 41 are printed as no function.",
  "AV 165-168 are values FIT writes back to the actuator display; FIT overwrites them.",
  "TL 1 is a daily energy trend log with 1200 entries that rolls over."
 ],
 "source": {
  "title": "Protocol Implementation Conformance Statement (PICS) for FlowCon FIT",
  "doc_number": null,
  "revision_date": "2026-06-26",
  "url": "https://flowcon.com/fileadmin/user_upload/Pdf/Certificates/BACnet_PICS/FlowCon-BACnet-PICS-Statement-FlowCon-FIT.pdf"
 },
 "integration": {
  "summary": "Set MV 6 to the fitted actuator/sensor set and MV 5 to the control strategy, then write the delta T target (AV 4) or room values (AV 6/AV 7) or the control signal (AV 141). Read flow, delta T and energy; watch the alarm BVs.",
  "minimum_points": [
   {
    "ref": "MV 5",
    "name": "Flow Control",
    "why": "Control strategy (delta T, comfort, smart)"
   },
   {
    "ref": "AV 141",
    "name": "AnalogControlSignal",
    "why": "Control signal, %"
   },
   {
    "ref": "AV 4",
    "name": "WaterTempDeltaTarget",
    "why": "Delta T target"
   },
   {
    "ref": "AV 7",
    "name": "RoomTargetTemp",
    "why": "Room temperature target"
   },
   {
    "ref": "AV 6",
    "name": "RoomTemperature",
    "why": "Room temperature from the BMS"
   },
   {
    "ref": "AV 68",
    "name": "FlowRate",
    "why": "Current flow rate"
   },
   {
    "ref": "AV 3",
    "name": "WaterTempDelta",
    "why": "Delta T"
   },
   {
    "ref": "AV 10",
    "name": "EnergyConsumption",
    "why": "Current energy rate"
   },
   {
    "ref": "BV 62",
    "name": "BACnetFallback-Alarm",
    "why": "BACnet fallback active"
   },
   {
    "ref": "BV 59",
    "name": "PowerFailAlarm",
    "why": "Power failure alarm"
   }
  ],
  "enable": "MV 5 picks how FIT controls the valve: 1/4 delta T target, 2 comfort (set flow), 3/5 smart (room temperature with delta T).",
  "heartbeat": "AV 143 sets the BACnet control fallback timeout (1-60 min, config 1); MV 43 shows the fallback action and BV 62 flags it.",
  "remote_sensors": "Room temperature AV 6 and its target AV 7 are writable for the comfort and smart modes.",
  "setup": [
   "MS/TP MAC is MV 2 (0-127) and baud rate MV 1 (9600-115200).",
   "Choose units first: MV 3 temperature, MV 4 energy, MV 7 pressure, MV 39 flow."
  ],
  "gotchas": [
   "MV 6 Configuration is flagged in the PICS with \"!!\"; set it once to match the hardware.",
   "BV 4 resets the accumulated energy log."
  ]
 },
 "points": [
  {
   "type": "AV",
   "instance": 1,
   "name": "WaterTemperature1",
   "description": "T1, temperature sensor 1",
   "units": "°C or °F (per MV 3)",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 2,
   "name": "WaterTemperature2",
   "description": "T2, temperature sensor 2",
   "units": "°C or °F (per MV 3)",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 3,
   "name": "WaterTempDelta",
   "description": "Delta T (T1 - T2)",
   "units": "°C or °F (per MV 3)",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 4,
   "name": "WaterTempDeltaTarget",
   "description": "Delta T target (default 10), for delta T control",
   "units": "°C or °F (per MV 3)",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 5,
   "name": "WaterTempDeltaDeadband",
   "description": "Delta T target deadband (default 0.5)",
   "units": "°C or °F (per MV 3)",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 6,
   "name": "RoomTemperature",
   "description": "Room temperature (default 23)",
   "units": "°C or °F (per MV 3)",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 7,
   "name": "RoomTargetTemp",
   "description": "Room temperature target (default 23)",
   "units": "°C or °F (per MV 3)",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 8,
   "name": "RoomTargetDeadband",
   "description": "Room target deadband (default 1)",
   "units": "°C or °F (per MV 3)",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 9,
   "name": "TargetEvalInterval",
   "description": "Temperature check interval, 3-3600 s (default 10)",
   "units": "s",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 10,
   "name": "EnergyConsumption",
   "description": "Current energy rate, kW or BTU/h",
   "units": "kW/kWh or BTU/h/BTU (per MV 4)",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 11,
   "name": "EnergyAccumulationCycle1",
   "description": "Accumulated energy, cycle 1",
   "units": "kW/kWh or BTU/h/BTU (per MV 4)",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 12,
   "name": "EnergyAccumCycleCount1",
   "description": "Length of energy cycle 1 in days (default 1)",
   "units": "days",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 13,
   "name": "EnergyAccumulationCycle2",
   "description": "Accumulated energy, cycle 2",
   "units": "kW/kWh or BTU/h/BTU (per MV 4)",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 14,
   "name": "EnergyAccumCycleCount2",
   "description": "Length of energy cycle 2 in days (default 30)",
   "units": "days",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 15,
   "name": "EnergyLogOldestDataIndex",
   "description": "Index of oldest entry in the energy trend log",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 16,
   "name": "Temp1Correct",
   "description": "Correction value for temperature sensor 1",
   "units": "°C or °F (per MV 3)",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 17,
   "name": "Temp2Correct",
   "description": "Correction value for temperature sensor 2",
   "units": "°C or °F (per MV 3)",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 18,
   "name": "Pressure1",
   "description": "Pressure sensor 1 (config 1, 2, 4)",
   "units": "kPa or psi (per MV 7)",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 19,
   "name": "Pressure2",
   "description": "Pressure sensor 2 (config 1, 2, 4)",
   "units": "kPa or psi (per MV 7)",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 20,
   "name": "PressureDelta",
   "description": "Delta P (P1 - P2) (config 1, 2, 4)",
   "units": "kPa or psi (per MV 7)",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 21,
   "name": "Press1Correct",
   "description": "Pressure sensor 1 correction",
   "units": "kPa or psi (per MV 7)",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 22,
   "name": "Press2Correct",
   "description": "Pressure sensor 2 correction",
   "units": "kPa or psi (per MV 7)",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 23,
   "name": "SystemOnCounter",
   "description": "Minutes the system has been on",
   "units": "min",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 62,
   "name": "MaxFlow",
   "description": "Maximum flow rate; range follows the valve model",
   "units": "per MV 39",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 68,
   "name": "FlowRate",
   "description": "Current flow rate",
   "units": "per MV 39",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 98,
   "name": "MotorPosition",
   "description": "Motor position / valve opening",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 138,
   "name": "ControlSigMin",
   "description": "Analog control signal minimum (no function)",
   "units": "V",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 139,
   "name": "ControlSigMax",
   "description": "Analog control signal maximum (no function)",
   "units": "V",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 140,
   "name": "BatteryCapacity",
   "description": "Actuator battery capacity (config 1)",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 141,
   "name": "AnalogControlSignal",
   "description": "Analog control signal value, %",
   "units": "%",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 143,
   "name": "BACnetFallbackTimeout",
   "description": "BACnet control fallback timeout, 1-60 min (config 1)",
   "units": "min",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 164,
   "name": "FeedbackSignal",
   "description": "Feedback signal value (no function)",
   "units": "V",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 165,
   "name": "WaterT1",
   "description": "T1 written back to actuator display (config 1)",
   "units": "°C",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 166,
   "name": "WaterT2",
   "description": "T2 written back to actuator display (config 1)",
   "units": "°C",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 167,
   "name": "WaterdT",
   "description": "Delta T written back to actuator display (config 1)",
   "units": "°C",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 168,
   "name": "dP",
   "description": "Delta P written back to actuator display (config 1)",
   "units": "kPaD",
   "access": "W",
   "states": ""
  },
  {
   "type": "BV",
   "instance": 1,
   "name": "PressureDeltaAlarm",
   "description": "Delta P alarm (config 1, 2, 4)",
   "units": "",
   "access": "R",
   "states": "0=OFF, 1=ON"
  },
  {
   "type": "BV",
   "instance": 2,
   "name": "RestartUnit",
   "description": "Restart unit",
   "units": "",
   "access": "W",
   "states": "0=Not activate, 1=Activated"
  },
  {
   "type": "BV",
   "instance": 3,
   "name": "ActuatorCommsReset",
   "description": "Restart comms port to the attached actuator",
   "units": "",
   "access": "W",
   "states": "0=Disabled, 1=Enabled"
  },
  {
   "type": "BV",
   "instance": 4,
   "name": "EnergyAccumulationReset",
   "description": "Reset accumulated energy log",
   "units": "",
   "access": "W",
   "states": "0=Disabled, 1=Enabled"
  },
  {
   "type": "BV",
   "instance": 17,
   "name": "RotationDirection",
   "description": "Motor rotation direction",
   "units": "",
   "access": "W",
   "states": "0=NO, 1=NC"
  },
  {
   "type": "BV",
   "instance": 18,
   "name": "FailsafeDirection",
   "description": "Failsafe rotation direction",
   "units": "",
   "access": "W",
   "states": "0=Open, 1=Close"
  },
  {
   "type": "BV",
   "instance": 53,
   "name": "FlushMode",
   "description": "Flush mode enable",
   "units": "",
   "access": "W",
   "states": "0=Disabled, 1=Enabled"
  },
  {
   "type": "BV",
   "instance": 54,
   "name": "Password",
   "description": "Password enable",
   "units": "",
   "access": "W",
   "states": "0=Disabled, 1=Enabled"
  },
  {
   "type": "BV",
   "instance": 55,
   "name": "OvertorquedAlarm",
   "description": "Overtorqued alarm",
   "units": "",
   "access": "R",
   "states": "0=Off, 1=On"
  },
  {
   "type": "BV",
   "instance": 56,
   "name": "OvertorquedInPastAlarm",
   "description": "Overtorqued in past alarm",
   "units": "",
   "access": "W",
   "states": "0=Off, 1=On"
  },
  {
   "type": "BV",
   "instance": 57,
   "name": "OverTemperatureAlarm",
   "description": "Critical over temperature alarm",
   "units": "",
   "access": "R",
   "states": "0=Off, 1=On"
  },
  {
   "type": "BV",
   "instance": 58,
   "name": "HighTemperatureAlarm",
   "description": "Uncritical high temperature alarm",
   "units": "",
   "access": "R",
   "states": "0=Off, 1=On"
  },
  {
   "type": "BV",
   "instance": 59,
   "name": "PowerFailAlarm",
   "description": "Power failure / out of range alarm",
   "units": "",
   "access": "R",
   "states": "0=Off, 1=On"
  },
  {
   "type": "BV",
   "instance": 60,
   "name": "NoCtrlSignalAlarm",
   "description": "No control signal alarm",
   "units": "",
   "access": "R",
   "states": "0=Off, 1=On"
  },
  {
   "type": "BV",
   "instance": 61,
   "name": "BattErrorAlarm",
   "description": "Battery error alarm",
   "units": "",
   "access": "R",
   "states": "0=Off, 1=On"
  },
  {
   "type": "BV",
   "instance": 62,
   "name": "BACnetFallback-Alarm",
   "description": "BACnet fallback alarm",
   "units": "",
   "access": "W",
   "states": "0=Off, 1=On"
  },
  {
   "type": "BV",
   "instance": 63,
   "name": "Autostroke",
   "description": "Start auto-stroke; returns to 0 when done",
   "units": "",
   "access": "W",
   "states": "0=Disabled, 1=Enabled"
  },
  {
   "type": "MV",
   "instance": 1,
   "name": "Baud Rate",
   "description": "FIT baud rate",
   "units": "",
   "access": "W",
   "states": "1=9600, 2=19200, 3=38400, 4=57600, 5=76800, 6=115200"
  },
  {
   "type": "MV",
   "instance": 2,
   "name": "MS/TP MAC Address",
   "description": "FIT MS/TP MAC address, 0-127",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "MV",
   "instance": 3,
   "name": "Temperature",
   "description": "FIT workable temperature units",
   "units": "",
   "access": "W",
   "states": "1=°C, 2=°F"
  },
  {
   "type": "MV",
   "instance": 4,
   "name": "Energy Units",
   "description": "FIT workable energy units",
   "units": "",
   "access": "W",
   "states": "1=BTU and BTU/h, 2=kWh and kW"
  },
  {
   "type": "MV",
   "instance": 5,
   "name": "Flow Control",
   "description": "Control strategy: delta T, comfort (flow) or smart",
   "units": "",
   "access": "W",
   "states": "1=ΔT Control (Delta T Target), 2=Comfort Control (Set Flow), 3=Smart Control (Room temp. in combi with ΔT), 4=ΔT Control 90% close, 5=Smart Control 90% close"
  },
  {
   "type": "MV",
   "instance": 6,
   "name": "Configuration",
   "description": "FIT system configuration (actuator/sensor set)",
   "units": "",
   "access": "W",
   "states": "1=SM.0.0.0.5/6, 2=SM.0.0.0.3/4, 3=FN/FH w/o pressure sensors, 4=FN/FH w pressure sensors"
  },
  {
   "type": "MV",
   "instance": 7,
   "name": "Pressure Units",
   "description": "FIT workable pressure unit",
   "units": "",
   "access": "W",
   "states": "1=kPa, 2=psi"
  },
  {
   "type": "MV",
   "instance": 8,
   "name": "ValveModelG",
   "description": "Valve model, FlowCon Green (config 3 and 4)",
   "units": "",
   "access": "W",
   "states": "1=Green.0, 2=Green.1, 3=Green.2, 4=Green.3"
  },
  {
   "type": "MV",
   "instance": 38,
   "name": "ValveModel",
   "description": "Valve model, FlowCon SM (config 1 and 2)",
   "units": "",
   "access": "W",
   "states": "1=SM.0.0, 2=SM.1.1, 3=SM.2.1, 4=SM.3.0, 5=SM.3.1, 6=SM.3.2, 7=SM.4.1, 8=SM.4.2, 9=SM.4.3, 10=SM.5.1, 11=SM.5.2, 12=SM.6.2"
  },
  {
   "type": "MV",
   "instance": 39,
   "name": "FlowScaleUnit",
   "description": "Flow scale unit",
   "units": "",
   "access": "W",
   "states": "1=l/sec, 2=GPM, 3=l/hr"
  },
  {
   "type": "MV",
   "instance": 40,
   "name": "ControlSignalMode",
   "description": "Control signal mode; only BACnet is valid",
   "units": "",
   "access": "R",
   "states": "1=2-10VDC, 2=4-20mA, 3=Digital, 4=BACnet"
  },
  {
   "type": "MV",
   "instance": 41,
   "name": "FeedbackSignalMode",
   "description": "Feedback signal mode (no function)",
   "units": "",
   "access": "R",
   "states": "1=2-10VDC, 2=0-10VDC, 3=4-20mA, 4=Auto"
  },
  {
   "type": "MV",
   "instance": 43,
   "name": "BACnetFallbackAction",
   "description": "Actuator action on BACnet fallback (config 1)",
   "units": "",
   "access": "R",
   "states": "1=Close, 2=Stop, 3=Open, 4=Midway"
  },
  {
   "type": "MV",
   "instance": 44,
   "name": "PressureRange_kPaD",
   "description": "PICV pressure range (kPaD) for the valve in MV 38",
   "units": "",
   "access": "R",
   "states": "1=NA (SM.0.0), 2=32-320 (SM.1.1), 3=40-320 (SM.2.1), 4=30-800 (SM.3.0), 5=30-800 (SM.3.1), 6=35-800 (SM.3.2), 7=30-800 (SM.4.1), 8=35-800 (SM.4.2), 9=50-800 (SM.4.3), 10=30-800 (SM.5.1), 11=35-800 (SM.5.2), 12=35-800 (SM.6.2)"
  },
  {
   "type": "MV",
   "instance": 45,
   "name": "ActuatorState",
   "description": "Actuator operating state (config 1)",
   "units": "",
   "access": "R",
   "states": "1=Normal, 2=Calibration, 3=Flush, 4=Auto-stroke, 5=Alarm, 6=Failsafe"
  },
  {
   "type": "MV",
   "instance": 46,
   "name": "ControlCurveMode",
   "description": "Actuator control curve; only linear flow is valid",
   "units": "",
   "access": "W",
   "states": "1=Linear flow, 2=Equal%, 3=Linear rotation, 4=Linear signal"
  },
  {
   "type": "CSV",
   "instance": 1,
   "name": "Bluetooth Ad Name",
   "description": "Bluetooth advertised name (default FlowCon FIT)",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "TL",
   "instance": 1,
   "name": "Energy data",
   "description": "Daily energy trend log, 1200 entries, rollover",
   "units": "",
   "access": "R",
   "states": ""
  }
 ],
 "page": "https://easybacnet.com/bacnet-points-lists/flowcon/fit-intelligent-interface",
 "note": "Provided as-is. Point availability varies by firmware and options; verify against the live device.",
 "disclaimer": "DISCLAIMER: reference only, provided AS IS with no warranty. May contain errors or be out of date. You must verify every point against the manufacturer's current documentation and the live device before use. easybacnet.com accepts no liability for its use and is not affiliated with the manufacturer. Terms: https://easybacnet.com/terms#content"
}
