{
 "manufacturer": "Integra Metering",
 "manufacturer_slug": "integra-metering",
 "model": "CALEC ST II (BACnet MS/TP)",
 "model_slug": "calec-st-ii",
 "aliases": [
  "CALEC ST II",
  "CALEC ST 2",
  "CALEC ST2",
  "CALEC ST II BACnet MS/TP",
  "Aquametro CALEC ST II",
  "Integra BTU meter"
 ],
 "equipment_type": "Thermal energy meter (heat/cooling energy calculator)",
 "applies_to": "Integra Metering CALEC ST II energy calculators with the BACnet MS/TP interface, for heating and cooling circuits.",
 "summary": "The CALEC ST II is an energy calculator that takes a flow meter and a matched pair of temperature sensors and works out energy, power, flow, volume and mass. With the BACnet MS/TP interface it exposes up to 16 Analog Inputs and two relay Binary Outputs. Which AIs exist depends on the meter version (Volume, Mass, Flow, BDE, TGR, BDV, DTF).",
 "bacnet_transport": [
  "BACnet MS/TP"
 ],
 "firmware": "V2.00.02 (application software V2.01.01)",
 "default_device_instance": 1111111,
 "access_inferred": false,
 "notes": [
  "Object availability per version is from the document's object table and is shown in each description; points with no version list exist in every version.",
  "Units shown are the defaults; each AI's units can be changed within an allowed list (energy, volume, mass, power, flow and temperature units).",
  "The two auxiliary inputs take pulses from extra meters such as water or oil meters.",
  "BO 0 and BO 1 are relays 1 and 2; the document gives no names for them beyond 'Relay 1' and 'Relay 2'.",
  "The device object reports vendor name 'Aquametro AG' and vendor ID 431."
 ],
 "source": {
  "title": "CALEC ST II - BACnet MS/TP, BACnet Protocol Implementation Conformance Statement",
  "doc_number": "VD3-125f e",
  "revision_date": "2018-02 (dated 2018-02-05)",
  "url": "https://www.bacnetinternational.net/catalog/manu/integra%20metering%20ag/3125f-e-calec-st-ii-bacnet-pics-document.pdf"
 },
 "integration": {
  "summary": "Read energy (AI 0), power (AI 8), flow (AI 9) and the warm, cold and difference temperatures (AI 11-13). Check which AIs your meter version has before mapping. Set the AI units once if the defaults (kWh, kW, m³/h, °C) do not suit the BMS.",
  "minimum_points": [
   {
    "ref": "AI 0",
    "name": "AI-0-Energy",
    "why": "Energy total; kWh by default"
   },
   {
    "ref": "AI 8",
    "name": "AI-8-Power",
    "why": "Thermal power; kW by default"
   },
   {
    "ref": "AI 9",
    "name": "AI-9-Volume Flow",
    "why": "Measured flow; m³/h by default"
   },
   {
    "ref": "AI 11",
    "name": "AI-11-Temperature warm",
    "why": "Warm-side temperature"
   },
   {
    "ref": "AI 12",
    "name": "AI-12-Temperature cold",
    "why": "Cold-side temperature"
   },
   {
    "ref": "AI 13",
    "name": "AI-13-Temperature difference",
    "why": "Warm minus cold, K"
   }
  ],
  "enable": null,
  "heartbeat": null,
  "remote_sensors": null,
  "setup": [
   "Default device instance 1111111; the device object name, location and description are writable.",
   "BACnet MS/TP master or slave, 9600 to 115200 baud.",
   "Device object defaults: max-master 127, max-info-frames 1, APDU timeout 10000 ms, 5 retries.",
   "No segmentation; max APDU 480. COV, time sync and UTC time sync are supported."
  ],
  "gotchas": [
   "Not every AI exists in every version; e.g. AI 4 and AI 10 (mass) only on Mass meters, AI 15 only on TGR.",
   "AI present values can only be written while out-of-service is TRUE.",
   "AI units are writable; changing them changes the values the BMS reads."
  ]
 },
 "points": [
  {
   "type": "AI",
   "instance": 0,
   "name": "AI-0-Energy",
   "description": "Energy total; versions Volume, Mass, BDE, TGR, BDV, DTF",
   "units": "kWh",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 1,
   "name": "AI-1-Energy-BDE",
   "description": "Energy-BDE register; versions BDE, TGR, BDV, DTF",
   "units": "kWh",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 2,
   "name": "AI-2-Volume",
   "description": "Volume total; versions Volume, BDE, TGR, BDV, DTF",
   "units": "m³",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 3,
   "name": "AI-3-Volume-BDE",
   "description": "Volume-BDE register; versions BDE, BDV, DTF",
   "units": "m³",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 4,
   "name": "AI-4-Mass",
   "description": "Mass total; versions Mass",
   "units": "t",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 5,
   "name": "AI-5-Auxiliary Counter 1",
   "description": "Auxiliary pulse counter 1; versions Flow",
   "units": "m³",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 6,
   "name": "AI-6-Auxiliary Counter 2",
   "description": "Auxiliary pulse counter 2",
   "units": "m³",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 7,
   "name": "AI-7-Auxiliary Counter 3",
   "description": "Auxiliary pulse counter 3; versions Volume, Mass, Flow, BDE, TGR",
   "units": "m³",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 8,
   "name": "AI-8-Power",
   "description": "Thermal power; versions Volume, Mass, BDE, TGR, BDV, DTF",
   "units": "kW",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 9,
   "name": "AI-9-Volume Flow",
   "description": "Volume flow rate; versions Volume, Flow, BDE, TGR, BDV, DTF",
   "units": "m³/h",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 10,
   "name": "AI-10-Mass Flow",
   "description": "Mass flow rate; versions Mass",
   "units": "t/h",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 11,
   "name": "AI-11-Temperature warm",
   "description": "Warm-side temperature; versions Volume, Mass, BDE, TGR, BDV, DTF",
   "units": "°C",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 12,
   "name": "AI-12-Temperature cold",
   "description": "Cold-side temperature; versions Volume, Mass, BDE, TGR, BDV, DTF",
   "units": "°C",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 13,
   "name": "AI-13-Temperature difference",
   "description": "Warm minus cold temperature; versions Volume, Mass, BDE, TGR, BDV, DTF",
   "units": "K",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 14,
   "name": "AI-14-Density",
   "description": "Fluid density; versions Volume, Mass, BDE, TGR, BDV, DTF",
   "units": "kg/m³",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 15,
   "name": "AI-15-Energy-TGR",
   "description": "Energy-TGR register; versions TGR",
   "units": "kWh",
   "access": "R",
   "states": ""
  },
  {
   "type": "BO",
   "instance": 0,
   "name": "BO-0",
   "description": "Relay 1 output",
   "units": "",
   "access": "C",
   "states": ""
  },
  {
   "type": "BO",
   "instance": 1,
   "name": "BO-1",
   "description": "Relay 2 output",
   "units": "",
   "access": "C",
   "states": ""
  }
 ],
 "page": "https://easybacnet.com/bacnet-points-lists/integra-metering/calec-st-ii",
 "note": "Re-typed from the manufacturer's public documentation (see source). Point availability varies by firmware and options; verify against the live device."
}
