{
 "manufacturer": "Axioma Metering",
 "manufacturer_slug": "axioma-metering",
 "model": "Qalcosonic E3 / E4 heat meter BACnet MS/TP module",
 "model_slug": "qalcosonic-e3-e4-bacnet-module",
 "aliases": [
  "Qalcosonic E3",
  "Qalcosonic E4",
  "Axioma BACnet MS/TP base module",
  "Axioma heat meter BACnet"
 ],
 "equipment_type": "Heat / energy meter",
 "applies_to": "Axioma Qalcosonic E3 and E4 modular ultrasonic heat (and cooling) meters fitted with the Axioma BACnet MS/TP module.",
 "summary": "A plug-in BACnet MS/TP module for the Qalcosonic E3/E4 heat meter. It polls the meter (default every 300 s) and serves 14 read-only Analog Inputs: heat and cooling energy, tariff registers, volume, two pulse inputs, power, flow, flow/return/differential temperature and the meter info code.",
 "bacnet_transport": [
  "BACnet MS/TP"
 ],
 "firmware": "Firmware 0.8.3, application 2.1",
 "default_device_instance": null,
 "access_inferred": false,
 "notes": [
  "Instances are sparse (AI 0-6, 8, 11, 14, 19-21, 30) as printed in the object table; the Object_List example on p4 numbers them differently, the table IDs are used here.",
  "Energy units follow the meter set-up (kWh or MWh); pulse inputs may be volume or energy.",
  "Vendor ID 1006. Device instance = last 5 digits of the meter serial number."
 ],
 "source": {
  "title": "BACnet MS/TP Module for Modular Heat Meter Qalcosonic E3/E4",
  "doc_number": null,
  "revision_date": "2022-01-03",
  "url": "https://www.axflow.com/globalassets/catalog/ds/axioma-qalcosonic-e3-e4-bacnet-protocol.pdf",
  "unofficial": true,
  "host": "AxFlow"
 },
 "integration": {
  "summary": "Read-only meter: poll heat energy, power, flow and the two temperatures, and alarm on the info code.",
  "minimum_points": [
   {
    "ref": "AI 1",
    "name": "Accumulated heat energy (E1)",
    "why": "Heat energy total"
   },
   {
    "ref": "AI 11",
    "name": "Actual power",
    "why": "Thermal power"
   },
   {
    "ref": "AI 14",
    "name": "Actual flow",
    "why": "Flow rate"
   },
   {
    "ref": "AI 19",
    "name": "Flow temperature / Temperature 1",
    "why": "Supply temperature"
   },
   {
    "ref": "AI 20",
    "name": "Return temperature / Temperature 2",
    "why": "Return temperature"
   },
   {
    "ref": "AI 30",
    "name": "Info code (Error code)",
    "why": "Meter error / info code"
   }
  ],
  "enable": null,
  "heartbeat": null,
  "remote_sensors": null,
  "setup": [
   "MAC 1-127 follows the meter's M-Bus address; baud 9600-115200 (default 38400), 8E1.",
   "Data refresh interval defaults to 300 s (configurable).",
   "A RESET button restores module defaults after a bad configuration."
  ],
  "gotchas": [
   "Values update only at the module's polling interval, not continuously."
  ]
 },
 "points": [
  {
   "type": "AI",
   "instance": 0,
   "name": "Meter serial number",
   "description": "Meter serial number",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 1,
   "name": "Accumulated heat energy (E1)",
   "description": "Heat energy total",
   "units": "kWh / MWh",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 2,
   "name": "Accumulated cooling energy (E2) / Energy 1",
   "description": "Cooling energy total (or energy 1)",
   "units": "kWh / MWh",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 3,
   "name": "Tariff 1 / Energy 2",
   "description": "Tariff 1 register (or energy 2)",
   "units": "kWh / MWh",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 4,
   "name": "Tariff 2",
   "description": "Tariff 2 register",
   "units": "kWh / MWh",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 5,
   "name": "Accumulated volume (V1)",
   "description": "Volume total",
   "units": "l / m³",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 6,
   "name": "Pulse input A accumulated / Accumulated volume (V2)",
   "description": "Pulse input A total",
   "units": "l / m³ / kWh / MWh",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 8,
   "name": "Pulse input B accumulated / Accumulated volume (V3)",
   "description": "Pulse input B total",
   "units": "l / m³ / kWh / MWh",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 11,
   "name": "Actual power",
   "description": "Current thermal power",
   "units": "W / kW / MW",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 14,
   "name": "Actual flow",
   "description": "Current flow rate",
   "units": "l/h / m³/h",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 19,
   "name": "Flow temperature / Temperature 1",
   "description": "Flow (supply) temperature",
   "units": "°C",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 20,
   "name": "Return temperature / Temperature 2",
   "description": "Return temperature",
   "units": "°C",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 21,
   "name": "Differential temperature",
   "description": "Flow minus return temperature",
   "units": "K",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 30,
   "name": "Info code (Error code)",
   "description": "Meter info / error code",
   "units": "",
   "access": "R",
   "states": ""
  }
 ],
 "page": "https://easybacnet.com/bacnet-points-lists/axioma-metering/qalcosonic-e3-e4-bacnet-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"
}
