{
 "manufacturer": "Cleaver-Brooks",
 "manufacturer_slug": "cleaver-brooks",
 "model": "CB120 flame safeguard (ProtoNode)",
 "model_slug": "cb120-protonode",
 "aliases": [
  "CB120",
  "CB 120",
  "ProtoNode RER",
  "750-426"
 ],
 "equipment_type": "Boiler flame safeguard via BACnet gateway",
 "applies_to": "Cleaver-Brooks boilers with the CB120 flame safeguard, read through a ProtoNode RER gateway.",
 "summary": "A read-only ProtoNode profile for the CB120 flame safeguard: terminal inputs and outputs, status and message codes, flame signal, lockout count, burner minutes and cycles, the last ten lockouts with their burner hours and cycles, and limit/interlock inputs.",
 "bacnet_transport": [
  "BACnet MS/TP",
  "BACnet IP"
 ],
 "firmware": null,
 "default_device_instance": "50000 + Modbus Node-ID",
 "access_inferred": false,
 "notes": [
  "Each Cleaver-Brooks controller on the ProtoNode is its own BACnet device; the object instances below are the same on every device.",
  "The profile has only AI and BI objects and the guide marks none as write points, so all are read-only.",
  "The guide gives no engineering units or state texts; units appear only where the object name carries them (DEG F / DEG C).",
  "Where a description is filled in, it gives the register from the guide's Modbus column."
 ],
 "source": {
  "title": "Cloud Enabled ProtoNode Gateway Startup Guide (RER/LER) for interfacing Cleaver-Brooks products",
  "doc_number": "750-426",
  "revision_date": "03/2018",
  "url": "https://watmfg.com/watmfg23082016/wp-content/uploads/2016/09/750-426-ProtoNode-Cloud.pdf",
  "unofficial": true,
  "host": "watmfg.com"
 },
 "integration": {
  "summary": "Read-only. Map the status code, blower and main valve outputs, flame signal and the alarm output, plus the latest lockout message.",
  "minimum_points": [
   {
    "ref": "AI 1",
    "why": "Burner status code",
    "name": "Status"
   },
   {
    "ref": "BI 17",
    "why": "Blower output on",
    "name": "Blower_Out"
   },
   {
    "ref": "BI 18",
    "why": "Main valve output on",
    "name": "Main_Valve_Out"
   },
   {
    "ref": "AI 5",
    "why": "Flame signal",
    "name": "Flame"
   },
   {
    "ref": "BI 24",
    "why": "Alarm output",
    "name": "Alarm_Out"
   },
   {
    "ref": "AI 11",
    "why": "Lockout 1 message code",
    "name": "LOCKOUT1_MSG"
   }
  ],
  "enable": null,
  "heartbeat": null,
  "remote_sensors": null,
  "setup": [
   "BACnet Device Instance = the controller's Modbus Node-ID + Node_Offset (default 50,000), so Node-ID 1 = 50001. Change Node_Offset in the ProtoNode web configurator to pick other instances.",
   "The ProtoNode RER does BACnet MS/TP or BACnet IP, selected on its S bank DIP switches.",
   "BACnet MS/TP: one MAC address (1-127) for the whole ProtoNode on the A bank DIP switches; baud on B0-B3 (38400 factory default).",
   "BACnet IP: default ProtoNode address 192.168.1.24; change it in the web configurator."
  ],
  "gotchas": []
 },
 "points": [
  {
   "type": "BI",
   "instance": 1,
   "name": "Safety_Relay",
   "description": "Modbus 40007, bit 0",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 2,
   "name": "Main_Valve_In",
   "description": "Modbus 40007, bit 1",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 3,
   "name": "Delayed_Valve_In",
   "description": "Modbus 40007, bit 2",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 4,
   "name": "Pilot_Valve_In",
   "description": "Modbus 40007, bit 3",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 5,
   "name": "Ignition_In",
   "description": "Modbus 40007, bit 4",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 6,
   "name": "Blower_In",
   "description": "Modbus 40007, bit 5",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 7,
   "name": "Op_Cntrl",
   "description": "Modbus 40007, bit 6",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 8,
   "name": "Run_Intlck",
   "description": "Modbus 40007, bit 7",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 9,
   "name": "LAG1",
   "description": "Modbus 40007, bit 8",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 10,
   "name": "LAG2",
   "description": "Modbus 40007, bit 11",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 11,
   "name": "Fuel_Vlv_POC",
   "description": "Modbus 40007, bit 12",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 12,
   "name": "High_Fire_Intlck",
   "description": "Modbus 40007, bit 13",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 13,
   "name": "Low_Fire_Start",
   "description": "Modbus 40007, bit 14",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 14,
   "name": "Ref_AC_Line",
   "description": "Modbus 40007, bit 15",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 15,
   "name": "Ignition_Out",
   "description": "Modbus 40008, bit 1",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 16,
   "name": "Pilot_Valve_Out",
   "description": "Modbus 40008, bit 2",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 17,
   "name": "Blower_Out",
   "description": "Modbus 40008, bit 3",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 18,
   "name": "Main_Valve_Out",
   "description": "Modbus 40008, bit 4",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 19,
   "name": "Delayed_Valve_Out",
   "description": "Modbus 40008, bit 5",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 20,
   "name": "Internal_Safety_Out",
   "description": "Modbus 40008, bit 6",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 21,
   "name": "LowFireOut",
   "description": "Modbus 40008, bit 8",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 22,
   "name": "HighFireOut",
   "description": "Modbus 40008, bit 9",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 23,
   "name": "Rel_to_ModOut",
   "description": "Modbus 40008, bit 10",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 24,
   "name": "Alarm_Out",
   "description": "Modbus 40008, bit 11",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 1,
   "name": "Status",
   "description": "Modbus 40001",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 2,
   "name": "Msgn",
   "description": "Modbus 40002",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 3,
   "name": "Gstat",
   "description": "Modbus 40003",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 4,
   "name": "Timer",
   "description": "Modbus 40004",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 5,
   "name": "Flame",
   "description": "Modbus 40005",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 6,
   "name": "Logstat",
   "description": "Modbus 40006",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 7,
   "name": "Lockout_Count",
   "description": "Modbus 40015",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 8,
   "name": "Sysmins",
   "description": "Modbus 40009-10",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 9,
   "name": "Bnrmins",
   "description": "Modbus 40011-12",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 10,
   "name": "Cycles",
   "description": "Modbus 40013-14",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 11,
   "name": "LOCKOUT1_MSG",
   "description": "Modbus 40016",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 12,
   "name": "LOCKOUT1_MODULE",
   "description": "Modbus 40017",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 13,
   "name": "LOCKOUT2_MSG",
   "description": "Modbus 40022",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 14,
   "name": "LOCKOUT2_MODULE",
   "description": "Modbus 40023",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 15,
   "name": "LOCKOUT3_MSG",
   "description": "Modbus 40028",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 16,
   "name": "LOCKOUT3_MODULE",
   "description": "Modbus 40029",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 17,
   "name": "LOCKOUT4_MSG",
   "description": "Modbus 40034",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 18,
   "name": "LOCKOUT4_MODULE",
   "description": "Modbus 40035",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 19,
   "name": "LOCKOUT5_MSG",
   "description": "Modbus 40040",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 20,
   "name": "LOCKOUT5_MODULE",
   "description": "Modbus 40041",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 21,
   "name": "LOCKOUT6_MSG",
   "description": "Modbus 40046",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 22,
   "name": "LOCKOUT6_MODULE",
   "description": "Modbus 40047",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 23,
   "name": "LOCKOUT7_MSG",
   "description": "Modbus 40052",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 24,
   "name": "LOCKOUT7_MODULE",
   "description": "Modbus 40053",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 25,
   "name": "LOCKOUT8_MSG",
   "description": "Modbus 40058",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 26,
   "name": "LOCKOUT8_MODULE",
   "description": "Modbus 40059",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 27,
   "name": "LOCKOUT9_MSG",
   "description": "Modbus 40064",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 28,
   "name": "LOCKOUT9_MODULE",
   "description": "Modbus 40065",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 29,
   "name": "LOCKOUT10_MSG",
   "description": "Modbus 40070",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 30,
   "name": "LOCKOUT10_MODULE",
   "description": "Modbus 40071",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 31,
   "name": "LOCKOUT1_BNRHRS",
   "description": "Modbus 40018-19",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 32,
   "name": "LOCKOUT1_BNRCYCS",
   "description": "Modbus 40020-21",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 33,
   "name": "LOCKOUT2_BNRHRS",
   "description": "Modbus 40024-25",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 34,
   "name": "LOCKOUT2_BNRCYCS",
   "description": "Modbus 40026-27",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 35,
   "name": "LOCKOUT3_BNRHRS",
   "description": "Modbus 40030-31",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 36,
   "name": "LOCKOUT3_BNRCYCS",
   "description": "Modbus 40032-34",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 37,
   "name": "LOCKOUT4_BNRHRS",
   "description": "Modbus 40036-37",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 38,
   "name": "LOCKOUT4_BNRCYCS",
   "description": "Modbus 40038-39",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 39,
   "name": "LOCKOUT5_BNRHRS",
   "description": "Modbus 40042-43",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 40,
   "name": "LOCKOUT5_BNRCYCS",
   "description": "Modbus 40044-45",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 41,
   "name": "LOCKOUT6_BNRHRS",
   "description": "Modbus 40048-49",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 42,
   "name": "LOCKOUT6_BNRCYCS",
   "description": "Modbus 40050-51",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 43,
   "name": "LOCKOUT7_BNRHRS",
   "description": "Modbus 40054-55",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 44,
   "name": "LOCKOUT7_BNRCYCS",
   "description": "Modbus 40056-57",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 45,
   "name": "LOCKOUT8_BNRHRS",
   "description": "Modbus 40060-61",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 46,
   "name": "LOCKOUT8_BNRCYCS",
   "description": "Modbus 40062-63",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 47,
   "name": "LOCKOUT9_BNRHRS",
   "description": "Modbus 40066-67",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 48,
   "name": "LOCKOUT9_BNRCYCS",
   "description": "Modbus 40068-69",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 49,
   "name": "LOCKOUT10_BNRHRS",
   "description": "Modbus 40072-73",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 50,
   "name": "LOCKOUT10_BNRCYCS",
   "description": "Modbus 40074-75",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 25,
   "name": "Op_Control",
   "description": "Modbus 40901, bit 0",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 26,
   "name": "Aux_1",
   "description": "Modbus 40901, bit 1",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 27,
   "name": "Aux_2",
   "description": "Modbus 40901, bit 2",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 28,
   "name": "Aux_3",
   "description": "Modbus 40901, bit 3",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 29,
   "name": "High_water",
   "description": "Modbus 40901, bit 4",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 30,
   "name": "Low_Water",
   "description": "Modbus 40901, bit 5",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 31,
   "name": "High_Oil_Temp",
   "description": "Modbus 40901, bit 6",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 32,
   "name": "Low_Oil_Temp",
   "description": "Modbus 40901, bit 7",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 33,
   "name": "Low_Oil_Press",
   "description": "Modbus 40902, bit 0",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 34,
   "name": "Low_Atom_Media",
   "description": "Modbus 40902, bit 1",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 35,
   "name": "Low_Gas_Press",
   "description": "Modbus 40902, bit 2",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 36,
   "name": "High_Gas_Press",
   "description": "Modbus 40902, bit 3",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 37,
   "name": "Aux_Gas",
   "description": "Modbus 40902, bit 4",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 38,
   "name": "High_Press",
   "description": "Modbus 40902, bit 5",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 39,
   "name": "High_Temp",
   "description": "Modbus 40902, bit 6",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 40,
   "name": "Aux_4",
   "description": "Modbus 40902, bit 7",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 41,
   "name": "Aux_5",
   "description": "Modbus 40903, bit 0",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 42,
   "name": "Aux_6",
   "description": "Modbus 40903, bit 1",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 43,
   "name": "Aux_7",
   "description": "Modbus 40903, bit 2",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 44,
   "name": "Air_Flow",
   "description": "Modbus 40903, bit 3",
   "units": "",
   "access": "R",
   "states": ""
  }
 ],
 "page": "https://easybacnet.com/bacnet-points-lists/cleaver-brooks/cb120-protonode",
 "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"
}
