{
 "manufacturer": "TROX",
 "manufacturer_slug": "trox",
 "model": "FSL-CONTROL II / X-AIRCONTROL with EM-BAC-MOD-01 XAC (BACnet MS/TP)",
 "model_slug": "fsl-control-ii-x-aircontrol-em-bac-mod-01-xac",
 "aliases": [
  "FSL-CONTROL II",
  "X-AIRCONTROL",
  "EM-BAC-MOD-01 XAC",
  "A00000020207",
  "Schoolair",
  "FSL decentralised ventilation"
 ],
 "equipment_type": "Decentralised ventilation unit / zone controller",
 "applies_to": "TROX FSL decentralised (single-room) ventilation units with the FSL-CONTROL II / X-AIRCONTROL controller and the EM-BAC-MOD-01 XAC BACnet MS/TP card.",
 "summary": "FSL-CONTROL II single-room ventilation units connect to BACnet MS/TP through the EM-BAC-MOD-01 XAC expansion card. The PICS in the FSL-CONTROL II manual lists 47 objects (AV 1-18, BV 1-20, MV 1-9): BMS presets for operating mode, occupancy, fan stage, changeover, fire and window inputs, BMS-fed temperatures, humidity and VOC values, plus feedback, alarms and hardware status messages.",
 "bacnet_transport": [
  "BACnet MS/TP"
 ],
 "firmware": "EM-BAC-MOD-01 XAC 1.0; data point list valid from X-AIRCONTROL V1.14",
 "default_device_instance": "32900 + address switch",
 "access_inferred": false,
 "notes": [
  "Object names, units and state texts come from the EM-BAC-MOD-01 XAC PICS tables; descriptions follow the manual's data point list where it has one.",
  "The data point list gives the same functions for LON and Modbus; only the BACnet objects are listed here.",
  "Temperature defaults of 327.67 mean \"invalid / not set\".",
  "BV 11-17 are the individual hardware messages (power supply, EM-FSLIO, fan, sensor, filter, flow control, damper).",
  "StartPCM, Alarm2, Release, FanForce and RoomTemp_Set are not described in the manual."
 ],
 "source": {
  "title": "FSL-CONTROL II single room control system - installation and commissioning manual (BACnet MS/TP PICS and X-AIRCONTROL data point list)",
  "doc_number": "A00000046303 V6",
  "revision_date": "2018-04",
  "url": "https://www.trox.de/en/downloads/89ec5e20ea361fa7/SM_2018_04_A00000046303_FSL-CONTROL_II_V6_GB_en_web.pdf"
 },
 "points": [
  {
   "type": "AV",
   "instance": 1,
   "name": "OutsideTemp",
   "description": "Outdoor air temperature from the BMS",
   "units": "°C",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 2,
   "name": "ActOutsideTemp",
   "description": "Actual outdoor air temperature (feedback)",
   "units": "°C",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 3,
   "name": "RoomTemp_Set",
   "description": "",
   "units": "°C",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 4,
   "name": "SetptOffset",
   "description": "Temperature offset (feedback)",
   "units": "°C",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 5,
   "name": "TempOffset",
   "description": "Relative room setpoint offset from the BMS",
   "units": "°C",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 6,
   "name": "RoomTemp",
   "description": "Room temperature from the BMS",
   "units": "°C",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 7,
   "name": "ActRoomTemp",
   "description": "Actual room air temperature",
   "units": "°C",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 8,
   "name": "RelHumid",
   "description": "Relative humidity from the BMS",
   "units": "%RH",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 9,
   "name": "ActRelHumid",
   "description": "Relative humidity (feedback)",
   "units": "%RH",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 10,
   "name": "VOC_Room",
   "description": "Room VOC value from the BMS",
   "units": "ppm",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 11,
   "name": "ActVOC_Room",
   "description": "Actual VOC value",
   "units": "ppm",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 12,
   "name": "VOC_Outside",
   "description": "Outdoor air VOC value from the BMS",
   "units": "ppm",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 13,
   "name": "DischAirTemp",
   "description": "Supply air actual temperature",
   "units": "°C",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 14,
   "name": "EffectSetpt",
   "description": "Effective room temperature setpoint",
   "units": "°C",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 15,
   "name": "RTemp",
   "description": "Return temperature",
   "units": "°C",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 16,
   "name": "Sum_Sup",
   "description": "Total supply air flow rate",
   "units": "l/s",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 17,
   "name": "Sum_Exh",
   "description": "Total extract air flow rate",
   "units": "l/s",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 18,
   "name": "SystemDevices",
   "description": "Number of system devices",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BV",
   "instance": 1,
   "name": "StartPCM",
   "description": "",
   "units": "",
   "access": "W",
   "states": "0=Off, 1=On"
  },
  {
   "type": "BV",
   "instance": 2,
   "name": "Fire",
   "description": "Emergency switch-off for fire protection",
   "units": "",
   "access": "W",
   "states": "0=Normal, 1=Fire"
  },
  {
   "type": "BV",
   "instance": 3,
   "name": "Window",
   "description": "Switch-off from window contact",
   "units": "",
   "access": "W",
   "states": "0=Close, 1=Open"
  },
  {
   "type": "BV",
   "instance": 4,
   "name": "ExtraTime",
   "description": "Extension of operating time",
   "units": "",
   "access": "W",
   "states": "0=Inactive, 1=Active"
  },
  {
   "type": "BV",
   "instance": 5,
   "name": "ActExtraTime",
   "description": "Feedback: operating time extension active",
   "units": "",
   "access": "R",
   "states": "0=Inactive, 1=Active"
  },
  {
   "type": "BV",
   "instance": 6,
   "name": "ActWindow",
   "description": "Feedback: window contact",
   "units": "",
   "access": "R",
   "states": "0=Close, 1=Open"
  },
  {
   "type": "BV",
   "instance": 7,
   "name": "FAlarm",
   "description": "Frost protection alarm",
   "units": "",
   "access": "R",
   "states": "0=Normal, 1=Frostalarm"
  },
  {
   "type": "BV",
   "instance": 8,
   "name": "Alarm1",
   "description": "Alarm/error message",
   "units": "",
   "access": "R",
   "states": "0=Normal, 1=Alarm1"
  },
  {
   "type": "BV",
   "instance": 9,
   "name": "Alarm2",
   "description": "",
   "units": "",
   "access": "R",
   "states": "0=Normal, 1=Alarm2"
  },
  {
   "type": "BV",
   "instance": 10,
   "name": "Release",
   "description": "",
   "units": "",
   "access": "R",
   "states": "0=Off, 1=On"
  },
  {
   "type": "BV",
   "instance": 11,
   "name": "Status_PowerSupply",
   "description": "Hardware message: power supply",
   "units": "",
   "access": "R",
   "states": "0=Normal, 1=LowPower"
  },
  {
   "type": "BV",
   "instance": 12,
   "name": "Status_EMFSLIO",
   "description": "Hardware message: EM-FSLIO communication",
   "units": "",
   "access": "R",
   "states": "0=Normal, 1=ComFail"
  },
  {
   "type": "BV",
   "instance": 13,
   "name": "Status_Fan",
   "description": "Hardware message: fan",
   "units": "",
   "access": "R",
   "states": "0=Normal, 1=FanBlocked"
  },
  {
   "type": "BV",
   "instance": 14,
   "name": "Status_Sensor",
   "description": "Hardware message: sensor",
   "units": "",
   "access": "R",
   "states": "0=Normal, 1=SensorFail"
  },
  {
   "type": "BV",
   "instance": 15,
   "name": "Status_Filter",
   "description": "Hardware message: filter",
   "units": "",
   "access": "R",
   "states": "0=Normal, 1=FilterAlarm"
  },
  {
   "type": "BV",
   "instance": 16,
   "name": "Status_FlowControl",
   "description": "Hardware message: flow control",
   "units": "",
   "access": "R",
   "states": "0=Normal, 1=FlowAlarm"
  },
  {
   "type": "BV",
   "instance": 17,
   "name": "Status_Damper",
   "description": "Hardware message: damper",
   "units": "",
   "access": "R",
   "states": "0=Normal, 1=CalibrationFail"
  },
  {
   "type": "BV",
   "instance": 18,
   "name": "ActFire",
   "description": "Feedback: fire switch-off",
   "units": "",
   "access": "R",
   "states": "0=Normal, 1=Fire"
  },
  {
   "type": "BV",
   "instance": 19,
   "name": "FanForce",
   "description": "",
   "units": "",
   "access": "W",
   "states": "0=Inactive, 1=Active"
  },
  {
   "type": "BV",
   "instance": 20,
   "name": "ActFanForce",
   "description": "Feedback of FanForce",
   "units": "",
   "access": "R",
   "states": "0=Inactive, 1=Active"
  },
  {
   "type": "MV",
   "instance": 1,
   "name": "COV-Mode",
   "description": "How unsolicited COV notifications are sent",
   "units": "",
   "access": "W",
   "states": "1=Disabled, 2=Local Broadcast, 3=Global Broadcast"
  },
  {
   "type": "MV",
   "instance": 2,
   "name": "ApplicMode",
   "description": "Operating mode default setting",
   "units": "",
   "access": "W",
   "states": "1=HVAC_NUL, 2=HVAC_AUTO, 3=HVAC_HEAT, 4=HVAC_MRNG_WRMUP, 5=HVAC_COOL, 6=HVAC_NIGHT_PURGE, 7=HVAC_PRE_COOL, 8=HVAC_OFF, 9=HVAC_TEST, 10=HVAC_EMERG_HEAT, 11=HVAC_FAN_ONLY, 12=HVAC_FREE_COOL, 13=HVAC_MAXHEAT, 14=HVAC_ECONOMY, 15=HVAC_DEHUMID"
  },
  {
   "type": "MV",
   "instance": 3,
   "name": "ActApplicMode",
   "description": "Feedback: actual operating state",
   "units": "",
   "access": "R",
   "states": "1=HVAC_NUL, 2=HVAC_AUTO, 3=HVAC_HEAT, 4=HVAC_MRNG_WRMUP, 5=HVAC_COOL, 6=HVAC_NIGHT_PURGE, 7=HVAC_PRE_COOL, 8=HVAC_OFF, 9=HVAC_TEST, 10=HVAC_EMERG_HEAT, 11=HVAC_FAN_ONLY, 12=HVAC_FREE_COOL, 13=HVAC_MAXHEAT, 14=HVAC_ECONOMY, 15=HVAC_DEHUMID"
  },
  {
   "type": "MV",
   "instance": 4,
   "name": "Mode",
   "description": "Operating mode default setting by the central BMS",
   "units": "",
   "access": "W",
   "states": "1=OCCUPIED, 2=UNOCCUPIED, 3=BOOST, 4=STANDBY, 5=NUL"
  },
  {
   "type": "MV",
   "instance": 5,
   "name": "ActMode",
   "description": "Actual operating mode",
   "units": "",
   "access": "R",
   "states": "1=OCCUPIED, 2=UNOCCUPIED, 3=BOOST, 4=STANDBY, 5=NUL"
  },
  {
   "type": "MV",
   "instance": 6,
   "name": "OccSensor",
   "description": "Operating mode default from a PIR sensor",
   "units": "",
   "access": "W",
   "states": "1=OCCUPIED, 2=UNOCCUPIED, 3=BOOST, 4=STANDBY, 5=NUL"
  },
  {
   "type": "MV",
   "instance": 7,
   "name": "ChangeOver",
   "description": "Changeover between heating and cooling",
   "units": "",
   "access": "W",
   "states": "1=Off, 2=COOLING, 3=HEATING"
  },
  {
   "type": "MV",
   "instance": 8,
   "name": "FanSpeed",
   "description": "Default setting of fan stage",
   "units": "",
   "access": "W",
   "states": "1=Off, 2=LEVEL1, 3=LEVEL2, 4=LEVEL3, 5=LEVEL4, 6=LEVEL5, 7=AUTO"
  },
  {
   "type": "MV",
   "instance": 9,
   "name": "ActFanSpeed",
   "description": "Feedback: actual fan stage (hand or auto)",
   "units": "",
   "access": "R",
   "states": "1=Off (hand), 2=LEVEL1, 3=LEVEL2, 4=LEVEL3, 5=LEVEL4, 6=LEVEL5, 7=Off (auto), 8=LEVEL1, 9=LEVEL2, 10=LEVEL3, 11=LEVEL4, 12=LEVEL5"
  }
 ],
 "integration": {
  "summary": "Preset the operating mode with MV 4 Mode (occupied/unoccupied/boost/standby) or MV 2 ApplicMode, set the fan stage with MV 8 and the heat/cool changeover with MV 7, and feed BV 2 Fire and BV 3 Window if the BMS handles them. Read MV 5 ActMode, AV 7 ActRoomTemp, AV 14 EffectSetpt and the alarm BVs (BV 7, BV 8, BV 11-17).",
  "minimum_points": [
   {
    "ref": "MV 4",
    "name": "Mode",
    "why": "Occupancy preset: occupied, unoccupied, boost, standby"
   },
   {
    "ref": "MV 8",
    "name": "FanSpeed",
    "why": "Fan stage preset: off, level 1-5 or auto"
   },
   {
    "ref": "AV 5",
    "name": "TempOffset",
    "why": "Relative room setpoint offset, °C"
   },
   {
    "ref": "BV 2",
    "name": "Fire",
    "why": "Fire protection switch-off from the BMS"
   },
   {
    "ref": "MV 5",
    "name": "ActMode",
    "why": "Actual operating mode"
   },
   {
    "ref": "AV 7",
    "name": "ActRoomTemp",
    "why": "Room air temperature"
   },
   {
    "ref": "AV 14",
    "name": "EffectSetpt",
    "why": "Effective room temperature setpoint"
   },
   {
    "ref": "BV 7",
    "name": "FAlarm",
    "why": "Frost protection alarm"
   },
   {
    "ref": "BV 8",
    "name": "Alarm1",
    "why": "Alarm/error message"
   }
  ],
  "enable": "MV 4 Mode is the operating mode default from the central BMS; 5 = NUL means no preset. MV 2 ApplicMode presets the HVAC mode (1 = HVAC_NUL, inactive).",
  "heartbeat": null,
  "remote_sensors": "AV 1 OutsideTemp, AV 6 RoomTemp, AV 8 RelHumid, AV 10 VOC_Room and AV 12 VOC_Outside take values written by the BMS; the Act* objects show what the controller uses.",
  "setup": [
   "Default device instance 32900 + the network address on hex switches X/Y.",
   "Baud rate 9600, 19200, 38400 or 76800 on DIP switches 2 and 3; select BACnet or Modbus with the slide switch on the interface card.",
   "Max_Master default 127, Max_Info_Frames default 1."
  ],
  "gotchas": [
   "BV 7, BV 8, BV 9 and BV 11-17 support unsolicited COV, set by MV 1 COV-Mode.",
   "A written temperature of 327.67 is treated as invalid."
  ]
 },
 "page": "https://easybacnet.com/bacnet-points-lists/trox/fsl-control-ii-x-aircontrol-em-bac-mod-01-xac",
 "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"
}
