{
 "manufacturer": "Sontex",
 "manufacturer_slug": "sontex",
 "model": "BACnet MS/TP module for Supercal 531 / Superstatic 440 / Superstatic 449",
 "model_slug": "supercal-531-bacnet-mstp-module",
 "aliases": [
  "Supercal 531 BACnet",
  "Superstatic 440 BACnet",
  "Superstatic 449 BACnet",
  "0531A071",
  "Sontex BACnet MS/TP module"
 ],
 "equipment_type": "Thermal energy meter",
 "applies_to": "Sontex Supercal 531 integrators and Superstatic 440 / 449 thermal energy meters fitted with the BACnet MS/TP module (0531A071).",
 "summary": "The Sontex BACnet MS/TP module plugs into a Supercal 531 / Superstatic 449 integrator (or a Superstatic 440 meter) and serves its readings as read-only Analog Inputs: energy and volume totals and per-tariff values, two auxiliary pulse counters, flow and return temperatures, power, flow and running hours, plus the same totals stored on two set days. Units follow the meter's configuration.",
 "bacnet_transport": [
  "BACnet MS/TP"
 ],
 "firmware": "Supercal 531 / Superstatic 449 FW 3.7 or later; module software since V2.42.0.10",
 "default_device_instance": "Unique ID from the module MCU (readable in Prog531 / Prog449)",
 "access_inferred": true,
 "notes": [
  "Object names carry the instance (e.g. 'AI-10-Power'); they are kept as printed.",
  "Both set-day date objects are printed as 'CA-0' (CA-0-Set-Day1 and CA-0-Set-Day2); they are listed as printed, so the second one clashes with the first. They hold a BACnet date (year, month, day). Check the second calendar's real instance with a device scan.",
  "Units are a list of allowed units; the one in use depends on the meter setup.",
  "The data sheet gives no read/write column; all objects are measurements and are listed read-only."
 ],
 "source": {
  "title": "BACnet MS/TP module for Sontex Thermal Energy Meters (data sheet with PICS)",
  "doc_number": null,
  "revision_date": "28-10-2016",
  "url": "https://www.bacnetinternational.net/catalog/manu/sontex%20sa/data_sheet_bacnet_ms-tp_module_en_28-10-2016.pdf",
  "unofficial": true,
  "host": "BACnet International"
 },
 "integration": {
  "summary": "Set a unique MS/TP MAC address with Prog531 / Prog449 (the default 255 is auto-MAC), read the device instance from the software, then read energy, power, flow and temperatures.",
  "minimum_points": [
   {
    "ref": "AI 0",
    "name": "AI-0-Energy",
    "why": "Energy total"
   },
   {
    "ref": "AI 10",
    "name": "AI-10-Power",
    "why": "Thermal power, W or kW"
   },
   {
    "ref": "AI 11",
    "name": "AI-11-Flow",
    "why": "Flow, m3/h"
   },
   {
    "ref": "AI 8",
    "name": "AI-8–High-temperature",
    "why": "High (flow) temperature, °C"
   },
   {
    "ref": "AI 9",
    "name": "AI-9–Low-temperature",
    "why": "Low (return) temperature, °C"
   },
   {
    "ref": "AI 1",
    "name": "AI-1-Volume",
    "why": "Volume total"
   }
  ],
  "enable": null,
  "heartbeat": null,
  "remote_sensors": null,
  "setup": [
   "MS/TP master or slave, MAC 0-127; default MAC 255 (AutoMAC). Change it with Prog531 / Prog449.",
   "Baud 9600-115200 or auto baud.",
   "Bus termination by DIP switch S1."
  ],
  "gotchas": [
   "Energy and volume units depend on the meter configuration (MJ, GJ, Wh, kWh, MWh, BTU; m3 or US gallons)."
  ]
 },
 "points": [
  {
   "type": "AI",
   "instance": 0,
   "name": "AI-0-Energy",
   "description": "Energy total",
   "units": "MJ, GJ, Wh, kWh, MWh, BTU",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 1,
   "name": "AI-1-Volume",
   "description": "Volume total",
   "units": "m3, USGallon",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 2,
   "name": "AI-2-Energy-T1",
   "description": "Energy, tariff 1",
   "units": "MJ, GJ, Wh, kWh, MWh, BTU",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 3,
   "name": "AI-3-Volume-T1",
   "description": "Volume, tariff 1",
   "units": "m3, USGallon",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 4,
   "name": "AI-4-Energy-T2",
   "description": "Energy, tariff 2",
   "units": "MJ, GJ, Wh, kWh, MWh, BTU",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 5,
   "name": "AI-5-Volume-T2",
   "description": "Volume, tariff 2",
   "units": "m3, USGallon",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 6,
   "name": "AI-6-Auxiliary-A1",
   "description": "Auxiliary pulse input 1",
   "units": "none, MJ, GJ, Wh, kWh, MWh, BTU, m3, USGallon",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 7,
   "name": "AI-7-Auxiliary-A2",
   "description": "Auxiliary pulse input 2",
   "units": "none, MJ, GJ, Wh, kWh, MWh, BTU, m3, USGallon",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 8,
   "name": "AI-8–High-temperature",
   "description": "High (flow) temperature",
   "units": "°C",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 9,
   "name": "AI-9–Low-temperature",
   "description": "Low (return) temperature",
   "units": "°C",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 10,
   "name": "AI-10-Power",
   "description": "Thermal power",
   "units": "W, kW",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 11,
   "name": "AI-11-Flow",
   "description": "Flow rate",
   "units": "m3/h",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 12,
   "name": "AI-12-Runnings-hours",
   "description": "Running hours",
   "units": "Hours",
   "access": "R",
   "states": ""
  },
  {
   "type": "CAL",
   "instance": 0,
   "name": "CA-0-Set-Day1",
   "description": "Stored-value set day 1",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 13,
   "name": "AI-13-Energy-stored-ST1",
   "description": "Energy total, stored on set day 1",
   "units": "MJ, GJ, Wh, kWh, MWh, BTU",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 14,
   "name": "AI-14-Volume-stored ST1",
   "description": "Volume total, stored on set day 1",
   "units": "m3, USGallon",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 15,
   "name": "AI-15-Energy-T1-stored ST1",
   "description": "Energy, tariff 1, stored on set day 1",
   "units": "MJ, GJ, Wh, kWh, MWh, BTU",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 16,
   "name": "AI-16-Volume-T1-stored-ST1",
   "description": "Volume, tariff 1, stored on set day 1",
   "units": "m3, USGallon",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 17,
   "name": "AI-17-Energy-T2-stored ST1",
   "description": "Energy, tariff 2, stored on set day 1",
   "units": "MJ, GJ, Wh, kWh, MWh, BTU",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 18,
   "name": "AI-18-Volume-T2-stored-ST1",
   "description": "Volume, tariff 2, stored on set day 1",
   "units": "m3, USGallon",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 19,
   "name": "AI-19-Auxiliary-A1-stored-ST1",
   "description": "Auxiliary pulse input 1, stored on set day 1",
   "units": "none, MJ, GJ, Wh, kWh, MWh, BTU, m3, USGallon",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 20,
   "name": "AI-20-Auxiliary-A2-stored-ST1",
   "description": "Auxiliary pulse input 2, stored on set day 1",
   "units": "none, MJ, GJ, Wh, kWh, MWh, BTU, m3, USGallon",
   "access": "R",
   "states": ""
  },
  {
   "type": "CAL",
   "instance": 0,
   "name": "CA-0-Set-Day2",
   "description": "Stored-value set day 2",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 21,
   "name": "AI-21-Energy-stored-ST2",
   "description": "Energy total, stored on set day 2",
   "units": "MJ, GJ, Wh, kWh, MWh, BTU",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 22,
   "name": "AI-22-Volume-stored ST2",
   "description": "Volume total, stored on set day 2",
   "units": "m3, USGallon",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 23,
   "name": "AI-23-Energy-T1-stored ST2",
   "description": "Energy, tariff 1, stored on set day 2",
   "units": "MJ, GJ, Wh, kWh, MWh, BTU",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 24,
   "name": "AI-24-Volume-T1-stored-ST2",
   "description": "Volume, tariff 1, stored on set day 2",
   "units": "m3, USGallon",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 25,
   "name": "AI-25-Energy-T2-stored ST2",
   "description": "Energy, tariff 2, stored on set day 2",
   "units": "MJ, GJ, Wh, kWh, MWh, BTU",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 26,
   "name": "AI-26-Volume-T2-stored-ST2",
   "description": "Volume, tariff 2, stored on set day 2",
   "units": "m3, USGallon",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 27,
   "name": "AI-27-Auxiliary-A1-stored-ST2",
   "description": "Auxiliary pulse input 1, stored on set day 2",
   "units": "none, MJ, GJ, Wh, kWh, MWh, BTU, m3, USGallon",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 28,
   "name": "AI-28-Auxiliary-A2-stored-ST2",
   "description": "Auxiliary pulse input 2, stored on set day 2",
   "units": "none, MJ, GJ, Wh, kWh, MWh, BTU, m3, USGallon",
   "access": "R",
   "states": ""
  }
 ],
 "page": "https://easybacnet.com/bacnet-points-lists/sontex/supercal-531-bacnet-mstp-module",
 "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"
}
