{
 "manufacturer": "Fulton",
 "manufacturer_slug": "fulton",
 "model": "Boiler with Siemens LMV3 and Yokogawa UT32A (N54 ProtoNode)",
 "model_slug": "lmv3-yokogawa-ut32a-protonode-n54",
 "aliases": [
  "LMV3",
  "Siemens LMV3",
  "Yokogawa UT32A",
  "UT32A",
  "N54 ProtoNode"
 ],
 "equipment_type": "Boiler burner control gateway",
 "applies_to": "Fulton hydronic boilers with a Siemens LMV3 burner control and a Yokogawa UT32A temperature controller, read through the N54 ProtoNode.",
 "summary": "Fulton's N54 ProtoNode reads the boiler's Siemens LMV3 burner control and its Yokogawa UT32A temperature controller over Modbus and publishes 30 objects per boiler. Objects 1-28 are the same burner data as the LMV3-only sheet; 29-30 add the outlet temperature and a writable setpoint from the UT32A.",
 "bacnet_transport": [],
 "firmware": null,
 "default_device_instance": null,
 "access_inferred": false,
 "notes": [
  "Object IDs are written (X)001-(X)030, where (X) is the LMV3's Modbus address. This list shows address 1 (1001-1030).",
  "The sheet says the Yokogawa control sits at Modbus address X+10 but still prints its two objects as (X)029 and (X)030.",
  "The sheet does not say which BACnet transport the gateway is set to; ProtoNode gateways are normally configured for BACnet IP or BACnet MS/TP.",
  "Objects (X)001-(X)028 match the LMV3-only N54 sheet already in the library (fulton/lmv3-protonode-n54)."
 ],
 "integration": {
  "summary": "Put the boiler in remote with the Modbus Mode BV, then run it with Operating Mode In Remote (Auto/On/Off) and the Remote Firing Rate, or write the temperature setpoint to the Yokogawa controller. Monitor burner phase, firing rate, outlet temperature, the alarm output and the LMV error code.",
  "minimum_points": [
   {
    "ref": "AV 1027",
    "name": "Boiler 1 Operating Mode In Remote",
    "why": "Run command in remote: 0 = Auto, 1 = On, 2 = Off"
   },
   {
    "ref": "BV 1026",
    "name": "Boiler 1 Modbus Mode",
    "why": "Set 1 = Remote so network commands take effect"
   },
   {
    "ref": "AV 1028",
    "name": "Boiler 1 Remote Firing Rate",
    "why": "Firing rate command, %; 20 % minimum to enable"
   },
   {
    "ref": "AV 1030",
    "name": "Boiler 1 Current Setpoint",
    "why": "Temperature setpoint, 0-250 °F"
   },
   {
    "ref": "BI 1014",
    "name": "Boiler 1 Controller On/Off Status",
    "why": "Burner controller on/off state"
   },
   {
    "ref": "AI 1001",
    "name": "Boiler 1 Burner Control Phase",
    "why": "Burner sequence phase; 60 = operation, 0 = lockout"
   },
   {
    "ref": "AI 1029",
    "name": "Boiler 1 Outlet Temperature",
    "why": "Outlet water temperature, °F"
   },
   {
    "ref": "AI 1005",
    "name": "Boiler 1 Firing Rate",
    "why": "Actual firing rate, %"
   },
   {
    "ref": "BI 1020",
    "name": "Boiler 1 Alarm Status",
    "why": "Boiler alarm active"
   },
   {
    "ref": "AI 1010",
    "name": "Boiler 1 Current Error: Error Code",
    "why": "Active LMV error code"
   }
  ],
  "enable": "Write BV (X)026 Modbus Mode = 1 (Remote). In remote, AV (X)027 Operating Mode In Remote selects 0 = Auto, 1 = On or 2 = Off, and AV (X)028 Remote Firing Rate sets the rate; the boiler is only enabled at 20 % or more. AV (X)030 Current Setpoint is the writable temperature setpoint.",
  "heartbeat": null,
  "remote_sensors": null,
  "setup": [
   "Object ID = boiler Modbus address followed by the three-digit point number: (X)001-(X)030. Boiler 1 = 1001-1030.",
   "The LMV3 sits at Modbus address X and the Yokogawa UT32A at X+10 on the ProtoNode.",
   "The sheet gives no device instance, MAC address or baud rate; those are set on the ProtoNode gateway."
  ],
  "gotchas": [
   "A remote firing rate below 20 % does not enable the boiler.",
   "Error code points need the Siemens LMV manual to decode."
  ]
 },
 "source": {
  "title": "Hydronic LMV 3 and Yokogawa - Fulton N54 ProtoNode BACnet Network Addressing",
  "doc_number": null,
  "revision_date": "2020-04-08 (file date)",
  "url": "https://fulton.com/app/uploads/2021/02/N54-LMV3-UT32A-BACnet-list_2020-0408.pdf"
 },
 "points": [
  {
   "type": "AI",
   "instance": 1001,
   "name": "Boiler 1 Burner Control Phase",
   "description": "",
   "units": "",
   "access": "R",
   "states": "0=Lockout Phase, 2=Safety Phase, 10=Home Run, 12=Standby, 22=Fan Motor On, 30=Pre-Purge, 36=Driving to Ignition, 38=Ignition, 40=Fuel Valve On, 44=Flame Stabilization, 50=Safety Time 2, 52=Flame Stabilization 2, 60=Operation, 70=Post- Purge"
  },
  {
   "type": "AI",
   "instance": 1002,
   "name": "Boiler 1 Position of Fuel Actuator",
   "description": "Range -50 to 150",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 1003,
   "name": "Boiler 1 Position of Air Actuator",
   "description": "Range -50 to 150",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 1004,
   "name": "Boiler 1 Current Type of Fuel",
   "description": "",
   "units": "",
   "access": "R",
   "states": "0=Fuel 0 (Gas), 1=Fuel 1 (Oil)"
  },
  {
   "type": "AI",
   "instance": 1005,
   "name": "Boiler 1 Firing Rate",
   "description": "Range 0 to 100",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 1006,
   "name": "Boiler 1 Flame Signal",
   "description": "Range 0 to 100",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 1007,
   "name": "Boiler 1 Startup Counter Total",
   "description": "Range 0 to 999999",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 1008,
   "name": "Boiler 1 Hours Run Fuel 0",
   "description": "Range 0 to 999999",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 1009,
   "name": "Boiler 1 Hours Run Fuel 1",
   "description": "Range 0 to 999999",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 1010,
   "name": "Boiler 1 Current Error: Error Code",
   "description": "*See LMV Manual",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 1011,
   "name": "Boiler 1 Current Error: Error Diagnostic",
   "description": "*See LMV Manual",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 1012,
   "name": "Boiler 1 Current Error: Error Class",
   "description": "*See LMV Manual",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 1013,
   "name": "Boiler 1 Current Error: Error Phase",
   "description": "*See LMV Manual",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 1014,
   "name": "Boiler 1 Controller On/Off Status",
   "description": "",
   "units": "",
   "access": "R",
   "states": "0=Off, 1=On"
  },
  {
   "type": "BI",
   "instance": 1015,
   "name": "Boiler 1 Pressure Switch Valve Proving",
   "description": "",
   "units": "",
   "access": "R",
   "states": "0=Off, 1=On"
  },
  {
   "type": "BI",
   "instance": 1016,
   "name": "Boiler 1 Safety Loop Status",
   "description": "",
   "units": "",
   "access": "R",
   "states": "0=Off, 1=On"
  },
  {
   "type": "BI",
   "instance": 1017,
   "name": "Boiler 1 Pressure Switch Min Status",
   "description": "",
   "units": "",
   "access": "R",
   "states": "0=Off, 1=On"
  },
  {
   "type": "BI",
   "instance": 1018,
   "name": "Boiler 1 Pressure Switch Mas Status",
   "description": "",
   "units": "",
   "access": "R",
   "states": "0=Off, 1=On"
  },
  {
   "type": "BI",
   "instance": 1019,
   "name": "Boiler 1 Air Pressure Switch Status",
   "description": "",
   "units": "",
   "access": "R",
   "states": "0=Off, 1=On"
  },
  {
   "type": "BI",
   "instance": 1020,
   "name": "Boiler 1 Alarm Status",
   "description": "",
   "units": "",
   "access": "R",
   "states": "0=Off, 1=On"
  },
  {
   "type": "BI",
   "instance": 1021,
   "name": "Boiler 1 Ignition Status",
   "description": "",
   "units": "",
   "access": "R",
   "states": "0=Off, 1=On"
  },
  {
   "type": "BI",
   "instance": 1022,
   "name": "Boiler 1 Fan Status",
   "description": "",
   "units": "",
   "access": "R",
   "states": "0=Off, 1=On"
  },
  {
   "type": "BI",
   "instance": 1023,
   "name": "Boiler 1 Fuel Valve V1 Status",
   "description": "",
   "units": "",
   "access": "R",
   "states": "0=Off, 1=On"
  },
  {
   "type": "BI",
   "instance": 1024,
   "name": "Boiler 1 Fuel Valve V2 Status",
   "description": "",
   "units": "",
   "access": "R",
   "states": "0=Off, 1=On"
  },
  {
   "type": "BI",
   "instance": 1025,
   "name": "Boiler 1 Fuel Valve V3 Status",
   "description": "",
   "units": "",
   "access": "R",
   "states": "0=Off, 1=On"
  },
  {
   "type": "BV",
   "instance": 1026,
   "name": "Boiler 1 Modbus Mode",
   "description": "",
   "units": "",
   "access": "W",
   "states": "0=Local, 1=Remote"
  },
  {
   "type": "AV",
   "instance": 1027,
   "name": "Boiler 1 Operating Mode In Remote",
   "description": "",
   "units": "",
   "access": "W",
   "states": "0=Auto, 1=On, 2=Off"
  },
  {
   "type": "AV",
   "instance": 1028,
   "name": "Boiler 1 Remote Firing Rate",
   "description": "Range 0 to 100 (Minimum 20% required for boiler enable)",
   "units": "%",
   "access": "W",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 1029,
   "name": "Boiler 1 Outlet Temperature",
   "description": "Range 0 to 250",
   "units": "°F",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 1030,
   "name": "Boiler 1 Current Setpoint",
   "description": "Range 0 to 250",
   "units": "°F",
   "access": "W",
   "states": ""
  }
 ],
 "page": "https://easybacnet.com/bacnet-points-lists/fulton/lmv3-yokogawa-ut32a-protonode-n54",
 "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"
}
