{
 "manufacturer": "Integra Metering",
 "manufacturer_slug": "integra-metering",
 "model": "CALEC ST III (BACnet MS/TP)",
 "model_slug": "calec-st-iii",
 "aliases": [
  "CALEC ST III",
  "CALEC ST 3",
  "CALEC STIII",
  "CALEC ST3",
  "Calec ST III BACnet",
  "CALEC ST FAMILY BACnet MSTP"
 ],
 "equipment_type": "Thermal energy meter (BTU calculator)",
 "applies_to": "Integra Metering CALEC ST III heating/cooling energy calculators with the BACnet MS/TP interface.",
 "summary": "The CALEC ST III is a heat and cooling energy calculator that pairs two temperature sensors with a flow meter. Its BACnet MS/TP interface reports energy, volume, mass, auxiliary counters, power, flows, hot/cold temperatures, temperature difference, density, a second power and flow channel and eight tariff registers as Analog Inputs, plus two commandable relay Binary Outputs. Which objects are present depends on the CALEC configuration.",
 "bacnet_transport": [
  "BACnet MS/TP"
 ],
 "firmware": "BACnet firmware V3.00.01, application V3.01.11 (PICS-03)",
 "default_device_instance": null,
 "access_inferred": false,
 "notes": [
  "Object names follow the pattern AI-x-<description>; names are given as printed in the extended AI table (AI-1, AI-3 and AI-15 are printed without the second hyphen).",
  "Units are writable per object from an allowed list (energy, volume, power, flow units); the PICS gives no default unit.",
  "There is no AI 7. AI 16-25 (power 2, flow 2, tariff registers R1-R8) are new compared with the CALEC ST II list.",
  "Object availability depends on the CALEC function (standard, mass, flow) and input types; see the availability table in the PICS.",
  "Mass and mass flow are converted from metric tons to US short tons over BACnet."
 ],
 "source": {
  "title": "CALEC ST III - BACnet MS/TP Protocol Implementation Conformance Statement",
  "doc_number": "PICS-03",
  "revision_date": "2026-09-04",
  "url": "https://www.bacnetinternational.net/catalog/manu/integra%20metering%20ag/PICS%202026-09-04-CALEC%20ST%20III%20BACNET%20MS-TP%20PICS-03.pdf",
  "unofficial": true,
  "host": "BACnet International"
 },
 "integration": {
  "summary": "Set the MS/TP address and baud on the CALEC, then read energy, power, flow and the two temperatures. Check each AI's Units property since units are selectable.",
  "minimum_points": [
   {
    "ref": "AI 0",
    "name": "AI-0-Energy",
    "why": "Accumulated energy"
   },
   {
    "ref": "AI 8",
    "name": "AI-8-Power",
    "why": "Thermal power"
   },
   {
    "ref": "AI 9",
    "name": "AI-9-Volume flow",
    "why": "Volume flow"
   },
   {
    "ref": "AI 11",
    "name": "AI-11-Temperature hot",
    "why": "Hot side temperature"
   },
   {
    "ref": "AI 12",
    "name": "AI-12-Temperature cold",
    "why": "Cold side temperature"
   },
   {
    "ref": "AI 13",
    "name": "AI-13-Temperature difference",
    "why": "Temperature difference, K"
   },
   {
    "ref": "AI 2",
    "name": "AI-2-Volume",
    "why": "Accumulated volume"
   }
  ],
  "setup": [
   "MS/TP master or slave, 9600-115200 baud; Max_Master default 127, Max_Info_Frames 1.",
   "Device object name defaults to Calec ST III BACnet; vendor ID 431."
  ],
  "gotchas": [
   "Units are writable on each AI; changing them changes what the BMS reads."
  ],
  "enable": null,
  "heartbeat": null,
  "remote_sensors": null
 },
 "points": [
  {
   "type": "AI",
   "instance": 0,
   "name": "AI-0-Energy",
   "description": "Energy (display E1)",
   "units": "energy unit, selectable",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 1,
   "name": "AI-1 Energy 2/Tariff 1",
   "description": "Energy 2 / tariff 1 (E2)",
   "units": "energy unit, selectable",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 2,
   "name": "AI-2-Volume",
   "description": "Volume (V1)",
   "units": "volume unit, selectable",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 3,
   "name": "AI-3 Volume 2/Tariff 1",
   "description": "Volume 2 / tariff 1 (V2)",
   "units": "volume unit, selectable",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 4,
   "name": "AI-4-Mass",
   "description": "Mass (M1); metric tons sent as short tons",
   "units": "mass unit, selectable",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 5,
   "name": "AI-5-Auxiliary counter 1",
   "description": "Auxiliary counter 1 (H1)",
   "units": "selectable",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 6,
   "name": "AI-6-Auxiliary counter 2",
   "description": "Auxiliary counter 2 (H2)",
   "units": "selectable",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 8,
   "name": "AI-8-Power",
   "description": "Power (P1)",
   "units": "power unit, selectable",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 9,
   "name": "AI-9-Volume flow",
   "description": "Volume flow (Qv1)",
   "units": "flow unit, selectable",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 10,
   "name": "AI-10-Mass flow",
   "description": "Mass flow (Qm1)",
   "units": "mass flow unit, selectable",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 11,
   "name": "AI-11-Temperature hot",
   "description": "Hot side temperature (Th)",
   "units": "°C, K or °F",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 12,
   "name": "AI-12-Temperature cold",
   "description": "Cold side temperature (Tc)",
   "units": "°C, K or °F",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 13,
   "name": "AI-13-Temperature difference",
   "description": "Temperature difference (dT)",
   "units": "K",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 14,
   "name": "AI-14-Density",
   "description": "Density (DEN)",
   "units": "kg/m³",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 15,
   "name": "AI-15 Energy tariff 2",
   "description": "Energy tariff 2 (E3)",
   "units": "energy unit, selectable",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 16,
   "name": "AI-16-Power 2",
   "description": "Power 2 (P2)",
   "units": "power unit, selectable",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 17,
   "name": "AI-17-Volume flow 2",
   "description": "Volume flow 2 (Qv2)",
   "units": "selectable",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 18,
   "name": "AI-18-Energy/Volume tariff R1",
   "description": "Energy or volume tariff register R1",
   "units": "selectable",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 19,
   "name": "AI-19-Energy/Volume tariff R2",
   "description": "Energy or volume tariff register R2",
   "units": "selectable",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 20,
   "name": "AI-20-Energy/Volume tariff R3",
   "description": "Energy or volume tariff register R3",
   "units": "selectable",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 21,
   "name": "AI-21-Energy/Volume tariff R4",
   "description": "Energy or volume tariff register R4",
   "units": "selectable",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 22,
   "name": "AI-22-Energy/Volume tariff R5",
   "description": "Energy or volume tariff register R5",
   "units": "selectable",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 23,
   "name": "AI-23-Energy/Volume tariff R6",
   "description": "Energy or volume tariff register R6",
   "units": "selectable",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 24,
   "name": "AI-24-Energy/Volume tariff R7",
   "description": "Energy or volume tariff register R7",
   "units": "selectable",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 25,
   "name": "AI-25-Energy/Volume tariff R8",
   "description": "Energy or volume tariff register R8",
   "units": "selectable",
   "access": "R",
   "states": ""
  },
  {
   "type": "BO",
   "instance": 0,
   "name": "BO-0",
   "description": "Relay 1",
   "units": "",
   "access": "C",
   "states": ""
  },
  {
   "type": "BO",
   "instance": 1,
   "name": "BO-1",
   "description": "Relay 2",
   "units": "",
   "access": "C",
   "states": ""
  }
 ],
 "page": "https://easybacnet.com/bacnet-points-lists/integra-metering/calec-st-iii",
 "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"
}
