{
 "manufacturer": "WindowMaster",
 "manufacturer_slug": "windowmaster",
 "model": "FlexiSmoke WSC 5xx smoke and natural ventilation panels (WSA 5MC BACnet IP module)",
 "model_slug": "flexismoke-wsc-5xx",
 "aliases": [
  "WSC 5xx",
  "FlexiSmoke",
  "WSA 5MC",
  "WSA 5MC BACnet-IP",
  "WSC 510",
  "WSC 520",
  "WSC 540",
  "WindowMaster FlexiSmoke BACnet"
 ],
 "equipment_type": "Smoke vent and natural ventilation window controller",
 "applies_to": "WindowMaster FlexiSmoke WSC 5xx modular smoke control panels fitted with the WSA 5MC BACnet IP controller module.",
 "summary": "The WSA 5MC module puts a FlexiSmoke WSC 5xx smoke and natural ventilation panel on BACnet IP. Objects cover up to 13 motor groups and the motor lines on modules S1 and S3-S5: maximum, auto and hand position commands, actual and maximum positions, close commands, closed and error status, plus smoke zone alarms and errors, wind speed and direction, connection values and bit-string status words for groups, lines, smoke zones and the system.",
 "bacnet_transport": [
  "BACnet IP"
 ],
 "firmware": "v1",
 "default_device_instance": null,
 "access_inferred": false,
 "notes": [
  "The PICS lists objects as ranges (for example AO 1..13 Max_position_motor_group_1..13). Only the first object of each range is listed; the description gives the range. Instance n of a range ends in _n (groups and smoke zones 1-13, motor lines X1-X4).",
  "Total objects in the PICS: 266 across all ranges.",
  "AV 27-30 (Hand_position_motor_line_S3_X1..4) are printed with the prefix \"AI\" inside the Analog Value table; they are listed as AV.",
  "The Bit String Value objects (BS 1-40) are listed as type Other; their bit meanings are in the PICS.",
  "Same product family as the WSC 3xx / WCC 3xx list, but a different object set."
 ],
 "source": {
  "title": "WSC 5xx PICS - Protocol Implementation Conformance Statement",
  "doc_number": null,
  "revision_date": "29 September 2014",
  "url": "https://www.windowmaster.com/media/Files/Files/pdf/vejledninger/PICS%20WSC%205xx.pdf"
 },
 "integration": {
  "summary": "Command window positions per motor group with the AO position objects, read actual positions and closed status per motor line, and map the smoke zone alarms and the system error. Wind values come from the panel weather inputs.",
  "minimum_points": [
   {
    "ref": "AO 14",
    "name": "Auto_position_motor_group_1",
    "why": "Target position, motor group 1, %"
   },
   {
    "ref": "AO 1",
    "name": "Max_position_motor_group_1",
    "why": "Max allowed opening, motor group 1, %"
   },
   {
    "ref": "BO 1",
    "name": "Close_motor_line_S3_X1",
    "why": "Close all windows on line S3 X1"
   },
   {
    "ref": "AI 1",
    "name": "Actual_position_motor_line_S3_X1",
    "why": "Actual opening, line S3 X1, %"
   },
   {
    "ref": "BI 1",
    "name": "Closed_motor_line_S3_X1",
    "why": "All windows on line S3 X1 closed"
   },
   {
    "ref": "BI 27",
    "name": "Alarm_smoke_zone_1",
    "why": "Smoke alarm, zone 1"
   },
   {
    "ref": "BI 53",
    "name": "Error_system",
    "why": "Any system error"
   }
  ],
  "enable": null,
  "heartbeat": null,
  "remote_sensors": null,
  "setup": [
   "Commandable objects (AO, BO) use a priority array."
  ],
  "gotchas": []
 },
 "points": [
  {
   "type": "AO",
   "instance": 1,
   "name": "Max_position_motor_group_1",
   "description": "Sets the maximum allowed position for motor group n (13 objects, AO 1-13)",
   "units": "%",
   "access": "C",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 14,
   "name": "Auto_position_motor_group_1",
   "description": "Sets the target position with auto speed for motor (13 objects, AO 14-26)",
   "units": "%",
   "access": "C",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 27,
   "name": "Max_position_motor_line_S3_X1",
   "description": "Sets the maximum allowed position for motor line S3 (4 objects, AO 27-30)",
   "units": "%",
   "access": "C",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 31,
   "name": "Max_position_motor_line_S4_X1",
   "description": "Sets the maximum allowed position for motor line S4 (4 objects, AO 31-34)",
   "units": "%",
   "access": "C",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 35,
   "name": "Max_position_motor_line_S5_X1",
   "description": "Sets the maximum allowed position for motor line S5 (4 objects, AO 35-38)",
   "units": "%",
   "access": "C",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 39,
   "name": "Max_position_motor_line_S1_X1",
   "description": "Sets the maximum allowed position for motor line S1",
   "units": "%",
   "access": "C",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 40,
   "name": "Auto_position_motor_line_S3_X1",
   "description": "Set the target position of motor line S3 Xn (4 objects, AO 40-43)",
   "units": "%",
   "access": "C",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 44,
   "name": "Auto_position_motor_line_S4_X1",
   "description": "Set the target position of motor line S4 Xn (4 objects, AO 44-47)",
   "units": "%",
   "access": "C",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 48,
   "name": "Auto_position_motor_line_S5_X1",
   "description": "Set the target position of motor line S5 Xn (4 objects, AO 48-51)",
   "units": "%",
   "access": "C",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 52,
   "name": "Auto_position_motor_line_S1_X1",
   "description": "Set the target position of motor line S1 X1",
   "units": "%",
   "access": "C",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 1,
   "name": "Actual_position_motor_line_S3_X1",
   "description": "Contains the actual position for line S3 Xn (4 objects, AI 1-4)",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 5,
   "name": "Actual_position_motor_line_S4_X1",
   "description": "Contains the actual position for line S4 Xn (4 objects, AI 5-8)",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 9,
   "name": "Actual_position_motor_line_S5_X1",
   "description": "Contains the actual position for line S5 Xn (4 objects, AI 9-12)",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 13,
   "name": "Actual_position_motor_line_S1_X1",
   "description": "Contains the actual position for line S1 X1",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 14,
   "name": "Actual_max_position_motor_line_S3_X1",
   "description": "Contains the actual max position for motor line S3 (4 objects, AI 14-17)",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 18,
   "name": "Actual_max_position_motor_line_S4_X1",
   "description": "Contains the actual max position for motor line S4 (4 objects, AI 18-21)",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 22,
   "name": "Actual_max_position_motor_line_S5_X1",
   "description": "Contains the actual max position for motor line S5 (4 objects, AI 22-25)",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 26,
   "name": "Actual_max_position_motor_line_S1_X1",
   "description": "Contains the actual max position for motor line S1",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 27,
   "name": "Alarm_wind_direction_smoke_zone_1",
   "description": "Contains the actual alarm wind direction for smoke zone (13 objects, AI 27-39)",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 40,
   "name": "Wind_speed",
   "description": "Actual wind speed",
   "units": "m/s",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 41,
   "name": "Wind_speed_filtered",
   "description": "Actual filtered wind speed",
   "units": "m/s",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 42,
   "name": "Wind_direction",
   "description": "Actual wind direction",
   "units": "°",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 43,
   "name": "Wind_direction_filtered",
   "description": "Actual filtered wind direction",
   "units": "°",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 1,
   "name": "Hand_position_motor_group_1",
   "description": "Set the target position of motor group n (13 objects, AV 1-13)",
   "units": "%",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 14,
   "name": "Hand_relative_position_motor_group_1",
   "description": "Set the hand relative position for motor group (13 objects, AV 14-26)",
   "units": "%",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 27,
   "name": "Hand_position_motor_line_S3_X1",
   "description": "Set the target position of motor line S3 Xn (4 objects, AV 27-30)",
   "units": "%",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 31,
   "name": "Hand_position_motor_line_S4_X1",
   "description": "Set the target position of motor line S4 Xn (4 objects, AV 31-34)",
   "units": "%",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 35,
   "name": "Hand_position_motor_line_S5_X1",
   "description": "Set the target position of motor line S5 Xn (4 objects, AV 35-38)",
   "units": "%",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 39,
   "name": "Hand_position_motor_line_S1_X1",
   "description": "Set the target position of motor line S1 X1",
   "units": "%",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 40,
   "name": "Hand_relative_position_motor_line_S3_X1",
   "description": "Set the relative position of motor line S3 (4 objects, AV 40-43)",
   "units": "%",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 44,
   "name": "Hand_relative_position_motor_line_S4_X1",
   "description": "Set the relative position of motor line S4 (4 objects, AV 44-47)",
   "units": "%",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 48,
   "name": "Hand_relative_position_motor_line_S5_X1",
   "description": "Set the relative position of motor line S5 (4 objects, AV 48-51)",
   "units": "%",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 52,
   "name": "Hand_relative_position_motor_line_S1_X1",
   "description": "Set the relative position of motor line S1 X1",
   "units": "%",
   "access": "W",
   "states": ""
  },
  {
   "type": "BO",
   "instance": 1,
   "name": "Close_motor_line_S3_X1",
   "description": "Set that motor line S3 Xn must be closed (4 objects, BO 1-4)",
   "units": "",
   "access": "C",
   "states": ""
  },
  {
   "type": "BO",
   "instance": 5,
   "name": "Close_motor_line_S4_X1",
   "description": "Set that motor line S4 Xn must be closed (4 objects, BO 5-8)",
   "units": "",
   "access": "C",
   "states": ""
  },
  {
   "type": "BO",
   "instance": 9,
   "name": "Close_motor_line_S5_X1",
   "description": "Set that motor line S5 Xn must be closed (4 objects, BO 9-12)",
   "units": "",
   "access": "C",
   "states": ""
  },
  {
   "type": "BO",
   "instance": 13,
   "name": "Close_motor_line_S1_X1",
   "description": "Set that motor line S1 X1 must be closed",
   "units": "",
   "access": "C",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 1,
   "name": "Closed_motor_line_S3_X1",
   "description": "Indicates closed not closed status for actuators on motor (4 objects, BI 1-4)",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 5,
   "name": "Closed_motor_line_S4_X1",
   "description": "Indicates closed not closed status for actuators on motor (4 objects, BI 5-8)",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 9,
   "name": "Closed_motor_line_S5_X1",
   "description": "Indicates closed not closed status for actuators on motor (4 objects, BI 9-12)",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 13,
   "name": "Closed_motor_line_S1_X1",
   "description": "Indicates closed not closed status for actuators on motor",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 14,
   "name": "Error_motor_line_S3_X1",
   "description": "Indicates error condition for motor line S3 Xn (4 objects, BI 14-17)",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 18,
   "name": "Error_motor_line_S4_X1",
   "description": "Indicates error condition for motor line S4 Xn (4 objects, BI 18-21)",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 22,
   "name": "Error_motor_line_S5_X1",
   "description": "Indicates error condition for motor line S5 Xn (4 objects, BI 22-25)",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 26,
   "name": "Error_motor_line_S1_X1",
   "description": "Indicates error condition for motor line S1 X1",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 27,
   "name": "Alarm_smoke_zone_1",
   "description": "Smoke zone n alarm condition (13 objects, BI 27-39)",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 40,
   "name": "Error_smoke_zone_1",
   "description": "Smoke zone n error (13 objects, BI 40-52)",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 53,
   "name": "Error_system",
   "description": "System error status",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BV",
   "instance": 1,
   "name": "Connection_1",
   "description": "Object that can be associated to an input or (13 objects, BV 1-13)",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "Other",
   "instance": 1,
   "name": "Status_motor_group_1",
   "description": "Indicate status of the motor group n (13 objects, BS 1-13); bit string value",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "Other",
   "instance": 14,
   "name": "Status_motor_line_S3_X1",
   "description": "Indicate status for motor line S3 Xn (4 objects, BS 14-17); bit string value",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "Other",
   "instance": 18,
   "name": "Status_motor_line_S4_X1",
   "description": "Indicate status for motor line S4 Xn (4 objects, BS 18-21); bit string value",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "Other",
   "instance": 22,
   "name": "Status_motor_line_S5_X1",
   "description": "Indicate status for motor line S5 Xn (4 objects, BS 22-25); bit string value",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "Other",
   "instance": 26,
   "name": "Status_motor_line_S1_X1",
   "description": "Indicate status for motor line S1 X1; bit string value",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "Other",
   "instance": 27,
   "name": "Status_smoke_zone_1",
   "description": "Indicate status of smoke zone n (13 objects, BS 27-39); bit string value",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "Other",
   "instance": 40,
   "name": "Status_system",
   "description": "Indicates the detailed status of the system; bit string value",
   "units": "",
   "access": "R",
   "states": ""
  }
 ],
 "page": "https://easybacnet.com/bacnet-points-lists/windowmaster/flexismoke-wsc-5xx",
 "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"
}
