{
 "manufacturer": "Condair",
 "manufacturer_slug": "condair",
 "model": "Condair GS II",
 "model_slug": "gs-ii",
 "aliases": [
  "Condair GS",
  "Nortec GS II",
  "GS gas-fired humidifier"
 ],
 "equipment_type": "Gas-fired steam humidifier",
 "applies_to": "Condair GS II gas-fired steam humidifiers with the Integrated Controller (software 5.10.1.14 or later).",
 "summary": "The Condair GS II is a natural-gas or propane fired steam humidifier. With Integrated Controller software 5.10.1.14 or later it exposes BACnet IP and MS/TP on-board. Points cover operating and service status, channel 1/2 signals, capacity, exhaust service hours, float levels and inlet valves, plus writable setpoints, P-band and demand inputs.",
 "bacnet_transport": [
  "BACnet IP",
  "BACnet MS/TP"
 ],
 "firmware": "Integrated Controller 5.10.1.14 or later",
 "default_device_instance": 1001,
 "access_inferred": false,
 "notes": [
  "BACnet is built into the Integrated Controller (RJ45 for BACnet IP, RS485 for MS/TP); no gateway card is needed.",
  "To command the unit set the controller's signal source to BACnet; the demand AO must be refreshed within the signal timeout or the unit stops.",
  "Channel 2 is a limiter (high-limit) signal.",
  "Capacity units follow the controller's Metric/Imperial setting."
 ],
 "source": {
  "title": "BACnet on-board - Supplemental Installation and Operation Manual (RS, GS II, DL, ME and RO-A)",
  "doc_number": "2595492-C",
  "revision_date": "2022-12",
  "url": "https://www.condair.com/consense/bms-communication-ic-1.0/am_bms_interface_bacnet_on_board_2595492_en_condairltd.pdf"
 },
 "integration": {
  "summary": "Turn on BACnet in the Communication menu, set the control signal source to BACnet, and write demand or RH to AO 10044 (and a limiter value to AO 10045) within the BMS timeout. Read the operating and service status, error code and actual output.",
  "minimum_points": [
   {
    "ref": "AO 10044",
    "name": "Digital RH/Demand A1",
    "why": "Demand or measured RH from the BMS"
   },
   {
    "ref": "AO 10045",
    "name": "Digital RH/Demand A2",
    "why": "Limiter (channel 2) signal from the BMS"
   },
   {
    "ref": "AV 10010",
    "name": "Setpoint Channel 1",
    "why": "Channel 1 humidity setpoint used in RH P/PI mode"
   },
   {
    "ref": "MI 614",
    "name": "Status",
    "why": "Operating status"
   },
   {
    "ref": "AI 10103",
    "name": "Output",
    "why": "Actual steam output"
   },
   {
    "ref": "MI 549",
    "name": "Service Status",
    "why": "Service/fault status"
   },
   {
    "ref": "AI 10730",
    "name": "Error Code",
    "why": "Active error code"
   }
  ],
  "enable": "Set Configuration > Control Settings > Source to BACnet (and the BACnet interface to MSTP or BACnet/IP); otherwise control values from BACnet are ignored and the unit follows its driver-board analog input.",
  "heartbeat": "BMS Timeout tab (1-300 s, default 300 s): if no valid control signal arrives from the BMS within this time, warning W35 BMS Timeout is raised and the unit stops until a valid signal returns. Only evaluated when the control signal source is not Analog, so keep rewriting the demand AO.",
  "remote_sensors": "Control Mode Demand uses the AO as an output demand; RH P / RH PI modes use it as a measured humidity and the controller's setpoint/P-band AVs do the control. Setpoint and humidity can only be monitored through the controller in RH P/PI mode.",
  "setup": [
   "Communication settings are in the Communication submenu (password 0335): BACnet = Off (factory), MSTP or BACnet/IP; some changes reboot the controller.",
   "Node ID defaults to 1001 (range 1-4194303); BACnet IP port 47808; Foreign Device (BBMD) registration Off by default.",
   "IP type defaults to DHCP and reverts to fixed addressing after 5 failed DHCP attempts.",
   "MS/TP: Master by default, MAC 127 (0-127 master, 0-254 slave), baud 9600 (9600-76800)."
  ],
  "gotchas": [
   "Requires Integrated Controller software 5.10.1.14 or later for BACnet on-board.",
   "Capacity units follow the Metric/Imperial setting."
  ]
 },
 "points": [
  {
   "type": "DEV",
   "instance": 1001,
   "name": "Integrated Controller",
   "description": "Humidifier",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "MI",
   "instance": 614,
   "name": "Status",
   "description": "Operating status",
   "units": "",
   "access": "R",
   "states": "1=Humidifying, 2=Idle, 3=Idle Drain, 4=Keep Warm, 5=Filling, 6=Draining, 7=Disabled, 8=Safety Loop, 9=Stopped, 10=Blower Pack, 11=Fill Check, 12=FTBD"
  },
  {
   "type": "MI",
   "instance": 549,
   "name": "Service Status",
   "description": "Maintenance and malfunctions status",
   "units": "",
   "access": "R",
   "states": "1=Service Info, 2=Warning, 3=Service, 4=Fault"
  },
  {
   "type": "AI",
   "instance": 10001,
   "name": "Channel 1",
   "description": "Input signal channel 1",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 10002,
   "name": "Channel 2",
   "description": "Limiter signal chanel 2",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 10057,
   "name": "System Demand",
   "description": "System demand",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 10060,
   "name": "Operating Hours",
   "description": "Operating hours",
   "units": "h",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 10700,
   "name": "Next Service",
   "description": "Next service",
   "units": "h",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 10100,
   "name": "Max. Capacity",
   "description": "Max. capacity",
   "units": "kg/h or lb/h",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 10103,
   "name": "Output",
   "description": "Actual capacity",
   "units": "kg/h or lb/h",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 10730,
   "name": "Error Code",
   "description": "Error code",
   "units": "",
   "access": "R",
   "states": "0=No Error"
  },
  {
   "type": "AI",
   "instance": 10732,
   "name": "Exhaust Service",
   "description": "Time to exhaust service",
   "units": "h",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 10008,
   "name": "Manual Capacity",
   "description": "Manual capacity",
   "units": "%",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 10010,
   "name": "Setpoint Channel 1",
   "description": "Setpoint channel 1",
   "units": "%",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 10011,
   "name": "Band Channel 1",
   "description": "P-band (proportional band)",
   "units": "%",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 10012,
   "name": "ITime Channel 1",
   "description": "Integral time channel 1",
   "units": "min",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 10013,
   "name": "Setpoint Channel 2",
   "description": "Setpoint channel 2 limiter",
   "units": "%",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 10014,
   "name": "Band Channel 2",
   "description": "P-band (proportional band) limiter",
   "units": "%",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 10015,
   "name": "Damp Channel 2",
   "description": "Damp time channel 2",
   "units": "s",
   "access": "W",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 10044,
   "name": "Digital RH/Demand A1",
   "description": "Actual humidity or demand via BACnet",
   "units": "%",
   "access": "C",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 10045,
   "name": "Digital RH/Demand A2",
   "description": "Actual humidity or limiter via BACnet",
   "units": "%",
   "access": "C",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 3,
   "name": "Safety Loop",
   "description": "Safety loop",
   "units": "",
   "access": "R",
   "states": "0=Open, 1=Closed"
  },
  {
   "type": "BI",
   "instance": 504,
   "name": "Drain Pump",
   "description": "Drain pump",
   "units": "",
   "access": "R",
   "states": "0=Off, 1=On"
  },
  {
   "type": "BI",
   "instance": 542,
   "name": "High Float Level",
   "description": "Water level high",
   "units": "",
   "access": "R",
   "states": "0=Off, 1=On"
  },
  {
   "type": "BI",
   "instance": 544,
   "name": "Mid Float Level",
   "description": "Water level mid",
   "units": "",
   "access": "R",
   "states": "0=Off, 1=On"
  },
  {
   "type": "BI",
   "instance": 546,
   "name": "Low Float Level",
   "description": "Water level low",
   "units": "",
   "access": "R",
   "states": "0=Off, 1=On"
  },
  {
   "type": "BI",
   "instance": 599,
   "name": "Primary Inlet V1",
   "description": "Status of Primary inlet valve 1",
   "units": "",
   "access": "R",
   "states": "0=Closed, 1=Open"
  },
  {
   "type": "BI",
   "instance": 601,
   "name": "Primary Inlet V2",
   "description": "Status of Primary inlet valve 2",
   "units": "",
   "access": "R",
   "states": "0=Closed, 1=Open"
  },
  {
   "type": "BI",
   "instance": 603,
   "name": "Secondary Inlet V1",
   "description": "Status of Secondary inlet valve 1",
   "units": "",
   "access": "R",
   "states": "0=Closed, 1=Open"
  },
  {
   "type": "BI",
   "instance": 605,
   "name": "Secondary Inlet V2",
   "description": "Status of Secondary inlet valve 2",
   "units": "",
   "access": "R",
   "states": "0=Closed, 1=Open"
  }
 ],
 "page": "https://easybacnet.com/bacnet-points-lists/condair/gs-ii",
 "note": "Re-typed from the manufacturer's public documentation (see source). Point availability varies by firmware and options; verify against the live device."
}
