{
 "manufacturer": "iSMA CONTROLLI",
 "manufacturer_slug": "isma-controlli",
 "model": "iSMA-B-VAV14-IP VAV controller (default VAV application)",
 "model_slug": "isma-b-vav14-ip",
 "aliases": [
  "iSMA-B-VAV14-IP",
  "VAV14-IP",
  "iSMA VAV14",
  "VAV14-IP default application"
 ],
 "equipment_type": "VAV box controller",
 "applies_to": "iSMA CONTROLLI iSMA-B-VAV14-IP VAV controllers running the factory VAV application (manual V1.4.0).",
 "summary": "The iSMA-B-VAV14-IP is a BACnet IP VAV controller with a built-in pressure sensor and damper actuator. Its fixed default application exposes temperature and airflow setpoints per occupancy state, occupancy and HVAC mode commands, network inputs for room, duct and outdoor temperature and CO2, calculated airflow and damper position, reheat, perimeter and fan outputs, and balancing commands. Each object also has a Modbus register.",
 "bacnet_transport": [
  "BACnet IP"
 ],
 "firmware": "Default VAV application (manual V1.4.0)",
 "default_device_instance": null,
 "access_inferred": false,
 "notes": [
  "Units are printed as metric / imperial pairs (for example L/s / cfm); BO 2 Units selects metric or imperial when BV 12 allows BACnet configuration.",
  "Network inputs (AV 10, 18, 19, 40) default to -327, which means no value; the selectors MV 23-25 choose panel, input or network as the source.",
  "Many objects are linked to a Control Point room panel object (named in the manual); those panel-display objects (BO 16, 17, 55, 56, MV 0, 3-5) are for the panel.",
  "A second manual page, \"List of Variables in Application\", describes the same application objects and is not repeated here."
 ],
 "source": {
  "title": "iSMA-B-VAV14-IP User Manual V1.4.0 - BACnet Objects/Modbus Registers",
  "doc_number": null,
  "revision_date": "V1.4.0",
  "url": "https://icdocs.ismacontrolli.com/vav14-ip/V1.4.0/bacnet-objects-modbus-registers"
 },
 "integration": {
  "summary": "Write the occupancy mode (MV 2) and HVAC mode (MV 1), adjust the occupied heating and cooling setpoints (AV 0, AV 1) if needed, and read space temperature, effective setpoints, actual airflow, damper position and the HVAC and occupancy status. If the room sensor is on the BMS, write AV 10 and set MV 23 to network.",
  "minimum_points": [
   {
    "ref": "MV 2",
    "name": "OccupancyMode",
    "why": "Occupancy: 1 occ, 2 unocc, 3 bypass, 4 standby"
   },
   {
    "ref": "MV 1",
    "name": "HVACMode",
    "why": "HVAC mode: 1 auto, 2 heat, 4 cool, 7 off ..."
   },
   {
    "ref": "AV 0",
    "name": "OccCoolTempSetpoint",
    "why": "Occupied cooling setpoint"
   },
   {
    "ref": "AV 1",
    "name": "OccHeatTempSetpoint",
    "why": "Occupied heating setpoint"
   },
   {
    "ref": "AI 1",
    "name": "SpaceTemperature",
    "why": "Space temperature used for control"
   },
   {
    "ref": "AI 9",
    "name": "EffectiveTempSetpoint",
    "why": "Effective temperature setpoint"
   },
   {
    "ref": "AI 11",
    "name": "ActualAirFlow",
    "why": "Actual airflow"
   },
   {
    "ref": "AO 0",
    "name": "DamperPosition",
    "why": "Damper position, %"
   },
   {
    "ref": "MI 1",
    "name": "HVACStatus",
    "why": "Current HVAC status"
   }
  ],
  "enable": "MV 2 OccupancyMode and MV 1 HVACMode are the BMS commands; BV 12 must be false (BACnet) for the configuration to come from BACnet instead of the DIP switches.",
  "heartbeat": null,
  "remote_sensors": "Room temperature (AV 10), discharge temperature (AV 18), outdoor temperature (AV 19), CO2 (AV 40) and setpoint offset (AV 41) can come from the network; MV 23-25 select the source.",
  "setup": [
   "BV 12 DeviceConfigurationSource: false = BACnet, true = DIP switch.",
   "Set the K-factor (AV 61) and airflow limits (AV 11-17) at commissioning; BV 13 zeroes the pressure sensor with no airflow."
  ],
  "gotchas": [
   "Network inputs read -327 when no value has been written.",
   "Test commands MV 7-10 (damper, fan, reheater, perimeter) override normal control; set them back to 1 (Auto)."
  ]
 },
 "points": [
  {
   "type": "AV",
   "instance": 37,
   "name": "SetpointOffsetRange",
   "description": "Sets the setpoint offset range to be changed by the user",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 38,
   "name": "CO2SensorRange",
   "description": "Sets the range of the CO2 sensor used; default 2000",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "BV",
   "instance": 4,
   "name": "PresenceSensorInvert",
   "description": "Invert the I1 input signal if required; default False",
   "units": "",
   "access": "W",
   "states": "False=normal, True=invert"
  },
  {
   "type": "BV",
   "instance": 5,
   "name": "WindowContactInvert",
   "description": "Invert the I2 input signal if required; default False",
   "units": "",
   "access": "W",
   "states": "False=normal, True=invert"
  },
  {
   "type": "BV",
   "instance": 6,
   "name": "DeviceType",
   "description": "Choose VAV device control type from airflow demand; default False",
   "units": "",
   "access": "W",
   "states": "False=VAV, True=VVT"
  },
  {
   "type": "BV",
   "instance": 8,
   "name": "DualHeat",
   "description": "Enable dual heating mode with repeater/perimeter and damper (no effect without damper)",
   "units": "",
   "access": "W",
   "states": "False=no, True=yes"
  },
  {
   "type": "BO",
   "instance": 2,
   "name": "Units",
   "description": "Change the unit in the application provided that the BACnet configuration is",
   "units": "",
   "access": "W",
   "states": "False=metric, True=imperial"
  },
  {
   "type": "MV",
   "instance": 11,
   "name": "FanType",
   "description": "Set the fan type; default None",
   "units": "",
   "access": "W",
   "states": "1=none, 2=series, 3=parallel"
  },
  {
   "type": "MV",
   "instance": 12,
   "name": "ReheaterType",
   "description": "Set the reheater type; default None",
   "units": "",
   "access": "W",
   "states": "1=none, 2=TimeProp, 3=staged, 4=float"
  },
  {
   "type": "MV",
   "instance": 13,
   "name": "PerimeterType",
   "description": "Set the perimeter type; default None",
   "units": "",
   "access": "W",
   "states": "1=none, 2=TimeProp, 3=digital"
  },
  {
   "type": "MV",
   "instance": 14,
   "name": "HeaterPriority",
   "description": "Possibility to select heating priority for heating sources; default Reheater",
   "units": "",
   "access": "W",
   "states": "1=reheater, 2=perimeter, 3=simultaneous"
  },
  {
   "type": "MV",
   "instance": 21,
   "name": "U1DischargeTempType",
   "description": "Select the discharge temperature type",
   "units": "",
   "access": "W",
   "states": "1=Voltage measurement, 2=Current, 3=Resistance input, 4=10K3A1 NTC, 5=10K4A1 NTC, 6=10K NTC Carel, 7=20K6A1 NTC, 8=2,2K3A1 NTC, 9=3K3A1 NTC, 10=30K6A1 NTC, 11=SIE1, 12=TAC1, 13=SAT1, 14=PT1000, 15=NI1000, 16=NI1000 21C, 17=NI1000 LG F, 18=10K Type2 NTC F, 19=10K Type3 NTC F, 20=20K NTC F, 21=3K NTC F, 22=PT1000 F, 23=NI1000 32F, 24=NI1000 70F"
  },
  {
   "type": "MV",
   "instance": 22,
   "name": "U2SpaceTempType",
   "description": "Select the space temperature type",
   "units": "",
   "access": "W",
   "states": "1=Voltage measurement, 2=Current, 3=Resistance input, 4=10K3A1 NTC, 5=10K4A1 NTC, 6=10K NTC Carel, 7=20K6A1 NTC, 8=2,2K3A1 NTC, 9=3K3A1 NTC, 10=30K6A1 NTC, 11=SIE1, 12=TAC1, 13=SAT1, 14=PT1000, 15=NI1000, 16=NI1000 21C, 17=NI1000 LG F, 18=10K Type2 NTC F, 19=10K Type3 NTC F, 20=20K NTC F, 21=3K NTC F, 22=PT1000 F, 23=NI1000 32F, 24=NI1000 70F"
  },
  {
   "type": "AV",
   "instance": 11,
   "name": "MaxOccCoolAirflowSetpoint",
   "description": "Maximum airflow setpoint for cooling in the occupied state",
   "units": "L/s / cfm",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 12,
   "name": "MinOccCoolAirflowSetpoint",
   "description": "Minimum airflow setpoint for cooling in the occupied state",
   "units": "L/s / cfm",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 13,
   "name": "MaxOccHeatAirflowSetpoint",
   "description": "Maximum airflow setpoint for heating in the occupied state",
   "units": "L/s / cfm",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 14,
   "name": "MinOccHeatAirflowSetpoint",
   "description": "Minimum airflow setpoint for heating in the occupied state",
   "units": "L/s / cfm",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 15,
   "name": "StandbyAirFlowSetpoint",
   "description": "Airflow setpoint in the standby state; default 50/100",
   "units": "L/s / cfm",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 16,
   "name": "UnoccAirFlowSetpoint",
   "description": "Airflow setpoint in the unoccupied state; default 25/50",
   "units": "L/s / cfm",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 17,
   "name": "StartupFanAirflowSetpoint",
   "description": "Airflow setpoint for a fan startup only; default 35/75",
   "units": "L/s / cfm",
   "access": "W",
   "states": ""
  },
  {
   "type": "BV",
   "instance": 9,
   "name": "DamperDirection",
   "description": "Sets the damper opening direction; default False",
   "units": "",
   "access": "W",
   "states": "False=CW, True=CCW"
  },
  {
   "type": "AV",
   "instance": 0,
   "name": "OccCoolTempSetpoint",
   "description": "Temperature setpoint for cooling in the occupied state; default 23/74",
   "units": "°C/°F",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 1,
   "name": "OccHeatTempSetpoint",
   "description": "Temperature setpoint for heating in the occupied state; default 21/70",
   "units": "°C/°F",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 2,
   "name": "StandbyCoolTempSetpoint",
   "description": "Temperature setpoint for cooling in the standby state; default 25/77",
   "units": "°C/°F",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 3,
   "name": "StandbyHeatTempSetpoint",
   "description": "Temperature setpoint for heating in the standby state; default 19/67",
   "units": "°C/°F",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 4,
   "name": "UnoccCoolTempSetpoint",
   "description": "Temperature setpoint for cooling in the unoccupied state; default 28/80",
   "units": "°C/°F",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 5,
   "name": "UnoccHeatTempSetpoint",
   "description": "Temperature setpoint for heating in the unoccupied state; default 16/64",
   "units": "°C/°F",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 6,
   "name": "SpaceCO2Setpoint",
   "description": "CO2 setpoint for the room (regardless of the occupancy status)",
   "units": "ppm",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 9,
   "name": "HotAirTempSetpoint",
   "description": "Discharge temperature setpoint for detecting warm air to change the heating/cooling mode",
   "units": "°C/°F",
   "access": "W",
   "states": ""
  },
  {
   "type": "BV",
   "instance": 13,
   "name": "PressureZeroing",
   "description": "Perform zeroing action on the built-in PI pressure transducer if there is",
   "units": "",
   "access": "W",
   "states": "True=zeroing"
  },
  {
   "type": "AI",
   "instance": 11,
   "name": "ActualAirFlow",
   "description": "Actual calculated airflow based on the K-Factor value and differential pressure measure",
   "units": "L/s / cfm",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 61,
   "name": "K-Factor",
   "description": "Sets the K-Factor; default 1000",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 64,
   "name": "UserSetPosition",
   "description": "User-set damper opening level; default 0",
   "units": "%",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 65,
   "name": "UserSetAirflow",
   "description": "User-set airflow setpoint; default 0",
   "units": "L/s / cfm",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 66,
   "name": "AirflowCalibration",
   "description": "Enter the airflow value measured by the hood for calibration",
   "units": "L/s / cfm",
   "access": "W",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 0,
   "name": "DamperPosition",
   "description": "Actual damper opening level coming from the Rotary Actuator component",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "MV",
   "instance": 7,
   "name": "DamperCommand",
   "description": "Set different damper command modes for calibration, balancing, or testing",
   "units": "",
   "access": "W",
   "states": "1=Auto/none (null), 2=Max flow, 3=Min flow, 4=User flow, 5=User position, 6=Full open, 7=Full close, 8=Calibrate"
  },
  {
   "type": "AI",
   "instance": 0,
   "name": "UpTime",
   "description": "Device’s up time",
   "units": "s",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 1,
   "name": "SpaceTemperature",
   "description": "Calculated space temperature",
   "units": "°C/°F",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 3,
   "name": "U2SpaceTemperature",
   "description": "Actual temperature sensor value from the local U2 input",
   "units": "°C/°F",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 4,
   "name": "PanelTemperature",
   "description": "Actual temperature sensor value from the room panel",
   "units": "°C/°F",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 5,
   "name": "SpaceCO2",
   "description": "Calculated space CO2",
   "units": "ppm",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 6,
   "name": "PanelCO2",
   "description": "Actual CO2 sensor value from the room panel",
   "units": "ppm",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 8,
   "name": "U4CO2Sensor",
   "description": "Actual CO2 sensor value from the local U4 input",
   "units": "ppm",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 9,
   "name": "EffectiveTempSetpoint",
   "description": "Calculated effective temperature setpoint based on occupancy status and heating or cooling",
   "units": "°C/°F",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 10,
   "name": "CentralTempSetpoint",
   "description": "Calculated Central Temperature Setpoint based on setpoints and occupancy status",
   "units": "°C/°F",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 12,
   "name": "EffectiveAirFlowSetpoint",
   "description": "Calculated effective airflow setpoint based on the occupancy status and heating or",
   "units": "L/s / cfm",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 13,
   "name": "DischargeTemperature",
   "description": "Calculated discharge temperature",
   "units": "°C/°F",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 14,
   "name": "ActDischTempSetpoint",
   "description": "Calculated discharge temperature setpoint based on the effective temperature setpoint and heating",
   "units": "°C/°F",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 15,
   "name": "DifferentialPressure",
   "description": "Actual differential pressure sensor-measured value from the built-in pressure input",
   "units": "Pa / “WC",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 16,
   "name": "U1DischTemperature",
   "description": "Actual discharge temperature sensor value comes from the U1 input",
   "units": "°C/°F",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 17,
   "name": "U3SetpointOffset",
   "description": "Actual setpoint offset value (calculated from resistance) from the U3 input",
   "units": "°C/°F",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 100,
   "name": "AppVersion",
   "description": "Current application version; default 1.0",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 7,
   "name": "MaxDischTempSetpoint",
   "description": "High limit of discharge temperature supplied to the room",
   "units": "°C/°F",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 8,
   "name": "MinDischTempSetpoint",
   "description": "Low limit of discharge temperature supplied to the room",
   "units": "°C/°F",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 10,
   "name": "NetTemperature",
   "description": "Temperature sensor value from the network; default -327",
   "units": "°C/°F",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 18,
   "name": "NetDuctInTemp",
   "description": "Discharge temperature sensor value from the network; default -327",
   "units": "°C/°F",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 19,
   "name": "NetOutdoorTemp",
   "description": "Outside air temperature sensor value from the network; default -327",
   "units": "°C/°F",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 20,
   "name": "LoadShedding",
   "description": "Load-shedding level required from the network; default 0",
   "units": "%",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 21,
   "name": "MaxDamperPosition",
   "description": "Maximum damper open position limit; default 100",
   "units": "%",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 22,
   "name": "MinDamperPosition",
   "description": "Minimum damper open position limit; default 0",
   "units": "%",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 23,
   "name": "MaxFanSpeed",
   "description": "Maximum fan speed level limit; default 100",
   "units": "%",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 24,
   "name": "MinFanSpeed",
   "description": "Minimum fan speed level limit; default 20",
   "units": "%",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 25,
   "name": "DamperDriveTime",
   "description": "Time required to reach full damper open position (from 0% to 100%)",
   "units": "s",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 26,
   "name": "DamperResponse",
   "description": "Sets the value of how much the control signal must change to",
   "units": "%",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 28,
   "name": "MaxOatReheater",
   "description": "Maximum outside air temperature limit that allows the use of a reheater",
   "units": "°C/°F",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 29,
   "name": "MaxOatPerimeter",
   "description": "Maximum outside air temperature limit that allows the use of a perimeter",
   "units": "°C/°F",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 30,
   "name": "FloatReheaterValveDriveTime",
   "description": "Time required to reach full reheater valve open (from 0% to 100%)",
   "units": "s",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 32,
   "name": "TimePropReheaterPeriod",
   "description": "Time required for a PWM valve for a full cycle time of",
   "units": "s",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 33,
   "name": "TimePropPerimeterPeriod",
   "description": "Time required for a PWM valve for a full cycle time of",
   "units": "s",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 34,
   "name": "BypassTimeOverride",
   "description": "Time required to maintain the bypass occupancy status; default 120",
   "units": "min",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 35,
   "name": "StandbyTimeOverride",
   "description": "Time required to change the occupancy status to standby",
   "units": "min",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 36,
   "name": "ChangeoverDelay",
   "description": "Delay time for changing the heating/cooling operating mode; default 2",
   "units": "min",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 39,
   "name": "FanDelayOff",
   "description": "Delay time for switching off the fan; default 30",
   "units": "s",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 40,
   "name": "NetCO2",
   "description": "CO2 sensor value comes from the network",
   "units": "ppm",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 41,
   "name": "NetOffset",
   "description": "Offset temperature setpoint value from the network; default 0",
   "units": "°C/°F",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 56,
   "name": "PanelTempSetpoint",
   "description": "Temperature setpoint from the room panel",
   "units": "°C/°F",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 58,
   "name": "OffsetTempSetpoint",
   "description": "Temperature offset for setpoint from the room panel",
   "units": "°C/°F",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 62,
   "name": "CalculatedK-Factor",
   "description": "Calculated K-Factor value",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 67,
   "name": "DamperControl",
   "description": "Damper opening level control resulting from the application; default 0",
   "units": "%",
   "access": "W",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 1,
   "name": "ReheaterControl",
   "description": "Reheater valve opening level control resulting from the application",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 2,
   "name": "FanSpeed",
   "description": "Fan speed level control resulting from the application",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 3,
   "name": "PerimeterControl",
   "description": "Perimeter valve opening level control resulting from the application",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 4,
   "name": "AHUOutdoorDamper",
   "description": "Required opening level of the fresh air damper in the AHU resulting",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 0,
   "name": "PresenceSensor",
   "description": "Actual presence sensor state from the I1 input",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 1,
   "name": "WindowContact",
   "description": "Actual window contact state from the I2 input",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BV",
   "instance": 0,
   "name": "AutoOccMode",
   "description": "Automatically changes occupancy to occupied when increased airflow is detected",
   "units": "",
   "access": "W",
   "states": "False=disabled, True=enabled"
  },
  {
   "type": "BV",
   "instance": 1,
   "name": "WarmUpHeater",
   "description": "Use the reheater also in the Morning WarmUp mode",
   "units": "",
   "access": "W",
   "states": "False=disabled, True=enabled"
  },
  {
   "type": "BV",
   "instance": 2,
   "name": "WarmUpParallelFan",
   "description": "Use the parallel fan also in the Morning WarmUp mode",
   "units": "",
   "access": "W",
   "states": "False=disabled, True=enabled"
  },
  {
   "type": "BV",
   "instance": 3,
   "name": "StandbySeriesFan",
   "description": "Use the series fan also in standby occupancy; default False",
   "units": "",
   "access": "W",
   "states": "False=disabled, True=enabled"
  },
  {
   "type": "BV",
   "instance": 10,
   "name": "FanControlMode",
   "description": "Select the fan control mode; default False",
   "units": "",
   "access": "W",
   "states": "False=digital, True=analog"
  },
  {
   "type": "BV",
   "instance": 11,
   "name": "HeatDamperPriority",
   "description": "Set the priority of the damper heating operation when working in the",
   "units": "",
   "access": "W",
   "states": "False=secondary, True=primary"
  },
  {
   "type": "BV",
   "instance": 12,
   "name": "DeviceConfigurationSource",
   "description": "Choose to set a source of the device application configuration",
   "units": "",
   "access": "W",
   "states": "False=BACcnet, True=DIP switch"
  },
  {
   "type": "BO",
   "instance": 0,
   "name": "PerimeterStatus",
   "description": "Perimeter digital control status (if configured as digital) from the application",
   "units": "",
   "access": "W",
   "states": "False=off, True=on"
  },
  {
   "type": "BO",
   "instance": 1,
   "name": "FanStatus",
   "description": "Fan digital control status (if configured as digital) from the application",
   "units": "",
   "access": "W",
   "states": "False=off, True=on"
  },
  {
   "type": "BO",
   "instance": 16,
   "name": "PanelHeating",
   "description": "Heating mode status to be displayed as an icon on the Control",
   "units": "",
   "access": "W",
   "states": "False=no heating, True=heating"
  },
  {
   "type": "BO",
   "instance": 17,
   "name": "PanelCooling",
   "description": "Cooling mode status to be displayed as an icon on the Control",
   "units": "",
   "access": "W",
   "states": "False=no cooling, True=cooling"
  },
  {
   "type": "BO",
   "instance": 55,
   "name": "PanelSetpointMode",
   "description": "Sets the temperature setpoint mode in the Control Point room panel -",
   "units": "",
   "access": "W",
   "states": "False=offset, True=setpoint"
  },
  {
   "type": "BO",
   "instance": 56,
   "name": "PanelSetpointDisplay",
   "description": "Select which value to be displayed during the offset editing according to",
   "units": "",
   "access": "W",
   "states": "False=offset, True=setpoint"
  },
  {
   "type": "MI",
   "instance": 1,
   "name": "HVACStatus",
   "description": "Current HVAC status; default Unoccupied Cooling",
   "units": "",
   "access": "R",
   "states": "1=Occupied cooling, 2=Occupied heating, 3=Standby cooling, 4=Standby heating, 5=Unoccupied cooling, 6=Unoccupied heating, 7=Off, 8=Fire"
  },
  {
   "type": "MI",
   "instance": 2,
   "name": "OccupancyStatus",
   "description": "Current occupancy status; default Unoccupied",
   "units": "",
   "access": "R",
   "states": "1=occupied, 2=unoccupied, 3=bypass, 4=standby"
  },
  {
   "type": "MV",
   "instance": 0,
   "name": "PanelFanStatus",
   "description": "Fan status to be displayed as an icon on the Control Point",
   "units": "",
   "access": "W",
   "states": "1=off, 5=speed 1 (auto), 6=speed 2 (auto), 7=speed 3 (auto)"
  },
  {
   "type": "MV",
   "instance": 1,
   "name": "HVACMode",
   "description": "Set the operating mode for the VAV device; default Auto",
   "units": "",
   "access": "W",
   "states": "1=Auto, 2=Heat, 3=Morning WarmUp, 4=Cool, 5=Night Purge, 6=PreCool, 7=Off (depressurize), 8=Fire (pressurize)"
  },
  {
   "type": "MV",
   "instance": 2,
   "name": "OccupancyMode",
   "description": "Set room the occupancy mode from the BMS system",
   "units": "",
   "access": "W",
   "states": "1=occupied, 2=unoccupied, 3=bypass, 4=standby"
  },
  {
   "type": "MV",
   "instance": 3,
   "name": "PanelOccupancy Status",
   "description": "Current room occupancy status dedicated to Control Point room panel 1",
   "units": "",
   "access": "W",
   "states": "1=unoccupied, 2=occupied, 3=standby, 4=bypass"
  },
  {
   "type": "MV",
   "instance": 4,
   "name": "PanelOccupancyMode",
   "description": "Status of set room occupancy mode from Control Point room panel 1:",
   "units": "",
   "access": "W",
   "states": "1=unoccupied, 2=occupied"
  },
  {
   "type": "MV",
   "instance": 5,
   "name": "PanelOccupancyReset",
   "description": "Resetting the room occupancy mode from occupied to unoccupied in the Control",
   "units": "",
   "access": "W",
   "states": "1=unoccupied, 2=occupied"
  },
  {
   "type": "MV",
   "instance": 8,
   "name": "FanCommand",
   "description": "Set different fan command modes for testing 1: Auto/none",
   "units": "",
   "access": "W",
   "states": "1=Auto/none (null), 2=Max speed, 3=Min speed, 4=Stop"
  },
  {
   "type": "MV",
   "instance": 9,
   "name": "ReheaterCommand",
   "description": "Set different reheater command modes for testing 1: Auto/none",
   "units": "",
   "access": "W",
   "states": "1=Auto/none (null), 2=Full open, 3=Full close"
  },
  {
   "type": "MV",
   "instance": 10,
   "name": "PerimeterCommand",
   "description": "Set different perimeter command modes for testing 1: Auto/none",
   "units": "",
   "access": "W",
   "states": "1=Auto/none (null), 2=Full open, 3=Full close"
  },
  {
   "type": "MV",
   "instance": 23,
   "name": "TemperatureInputSelector",
   "description": "Choose the temperature source for control logic; default Panel",
   "units": "",
   "access": "W",
   "states": "1=panel, 2=input, 3=network"
  },
  {
   "type": "MV",
   "instance": 24,
   "name": "SetpointOffsetSelector",
   "description": "Choose the setpoint offset source for control logic; default Panel",
   "units": "",
   "access": "W",
   "states": "1=panel, 2=input, 3=network"
  },
  {
   "type": "MV",
   "instance": 25,
   "name": "CO2InputSelector",
   "description": "Select the CO2 source for control logic; default Panel",
   "units": "",
   "access": "W",
   "states": "1=panel, 2=input, 3=network"
  },
  {
   "type": "MO",
   "instance": 0,
   "name": "ReheaterStatus",
   "description": "Reheater staged control status (if configured as digital or staged) from application",
   "units": "",
   "access": "W",
   "states": "1=off, 2=stage 1 on, 3=stage 2 on"
  }
 ],
 "page": "https://easybacnet.com/bacnet-points-lists/isma-controlli/isma-b-vav14-ip",
 "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"
}
