{
 "manufacturer": "Hoval",
 "manufacturer_slug": "hoval",
 "model": "TopTronic E BACnet datapoints, use case 7 (heat generator, 3 circuits, hot water, buffer, ventilation)",
 "model_slug": "toptronic-e-bacnet-use-case-7",
 "aliases": [
  "Hoval use case 7",
  "Hoval Anwendungsfall 7",
  "TopTronic E use case 7",
  "TTE BACnet use case 7",
  "Hoval Connect BACnet"
 ],
 "equipment_type": "Boiler / heat generator monitoring (via BACnet gateway)",
 "applies_to": "Hoval TopTronic E systems with a heat generator, three heating circuits, hot water, a heating/cooling buffer and ventilation, read through an Intesis BACnet server polling Hoval Connect over Modbus TCP.",
 "summary": "Hoval's \"use case 7\" signal file maps 58 read-only analog inputs for monitoring a larger TopTronic E system: heat generator temperatures, modulation, status, hours, cycles, thermal and electrical power, COP, energy totals and heat pump fault code, plus flow, setpoint, mode and pump status per heating circuit, hot water and buffer tank temperatures, and ventilation mode, VOC, temperature and humidity.",
 "bacnet_transport": [],
 "firmware": null,
 "default_device_instance": null,
 "access_inferred": false,
 "notes": [
  "The file is an Intesis MAPS signals export (Modbus master to BACnet server) that Hoval publishes for its BACnet gateway; the mapping can be edited on site, so treat this as the factory default.",
  "Object names are the Name column (German); descriptions here are English translations. WEZ = heat generator, HK = heating circuit, WW = domestic hot water.",
  "All objects are AIs with no write function (monitoring only). Status, mode and fault values are numeric codes.",
  "The file sets units code 62 (°C) on every object, including hours, counts, power and COP; units are kept here only on temperature objects.",
  "Project name in the file: IN-BAC-MBM_Testanlage (a test installation), Intesis MAPS 1.2.33.0. The \"use case 3 and 4\" file only has 3 objects and is not listed.",
  "The file does not say whether the gateway serves BACnet IP or BACnet MS/TP; check the gateway configuration."
 ],
 "source": {
  "title": "Hoval use case 7 - TTE Modbus BACnet (Intesis MAPS signals file, sheet Signals)",
  "doc_number": null,
  "revision_date": "09/11/2026",
  "url": "https://cdn.hoval.com/hoval-anwendungsfall-7-tte-modbus-bacnet_hybris_original.xlsx"
 },
 "integration": {
  "summary": "Load the Hoval use-case project into the Intesis BACnet gateway connected to Hoval Connect over Modbus TCP, then trend the heat generator, circuit, hot water, buffer and ventilation values. Nothing is writable in this set.",
  "minimum_points": [
   {
    "ref": "AI 20",
    "name": "Wärmeerzeuger - Status",
    "why": "Heat generator status code"
   },
   {
    "ref": "AI 16",
    "name": "Wärmeerzeuger - Vorlauftemperatur-Ist",
    "why": "Heat generator flow temperature"
   },
   {
    "ref": "AI 17",
    "name": "Wärmeerzeuger - Rücklauftemperatur",
    "why": "Heat generator return temperature"
   },
   {
    "ref": "AI 18",
    "name": "Wärmeerzeuger - Modulation",
    "why": "Heat generator modulation"
   },
   {
    "ref": "AI 14",
    "name": "Wärmeerzeuger - Außentemperatur",
    "why": "Outdoor temperature"
   },
   {
    "ref": "AI 54",
    "name": "Warmwasser - Isttemperatur Oben (SF / SF1)",
    "why": "Hot water tank temperature, top"
   },
   {
    "ref": "AI 35",
    "name": "Heizkreis 1 - Vorlauftemperatur-Ist",
    "why": "Circuit 1 flow temperature"
   },
   {
    "ref": "AI 33",
    "name": "Wärmeerzeuger - Fehlercode Wärmepumpe (WFA)",
    "why": "Heat pump fault code"
   }
  ],
  "enable": "Monitoring only: no writable objects in this set.",
  "heartbeat": null,
  "remote_sensors": null,
  "setup": [
   "Modbus TCP to Hoval Connect (node 0) on the gateway side."
  ],
  "gotchas": [
   "Ignore the °C unit on non-temperature objects in the gateway project."
  ]
 },
 "points": [
  {
   "type": "AI",
   "instance": 14,
   "name": "Wärmeerzeuger - Außentemperatur",
   "description": "Heat generator: Outdoor temperature",
   "units": "°C",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 15,
   "name": "Wärmeerzeuger - Vorlauftemperatur-Soll",
   "description": "Heat generator: Flow temperature setpoint",
   "units": "°C",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 16,
   "name": "Wärmeerzeuger - Vorlauftemperatur-Ist",
   "description": "Heat generator: Flow temperature",
   "units": "°C",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 17,
   "name": "Wärmeerzeuger - Rücklauftemperatur",
   "description": "Heat generator: Return temperature",
   "units": "°C",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 18,
   "name": "Wärmeerzeuger - Modulation",
   "description": "Heat generator: Modulation level",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 19,
   "name": "Wärmeerzeuger - Betriebsmeldung",
   "description": "Heat generator: Operating message",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 20,
   "name": "Wärmeerzeuger - Status",
   "description": "Heat generator: Status",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 21,
   "name": "Wärmeerzeuger - Betriebswahl",
   "description": "Heat generator: Operating mode selection",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 22,
   "name": "Wärmeerzeuger - Betriebsstunden",
   "description": "Heat generator: Operating hours",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 23,
   "name": "Wärmeerzeuger - Schaltzyklen",
   "description": "Heat generator: Switching cycles",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 24,
   "name": "Wärmeerzeuger - Aktuelle thermische Leistung",
   "description": "Heat generator: Current thermal output",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 25,
   "name": "Wärmeerzeuger - Aktuelle elektrische Leistung",
   "description": "Heat generator: Current electrical power",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 26,
   "name": "Wärmeerzeuger - COP - Coefficient of Performance",
   "description": "Heat generator: Coefficient of performance",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 27,
   "name": "Wärmeerzeuger - JAZ - Jahresarbeitszahl",
   "description": "Heat generator: Seasonal performance factor",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 28,
   "name": "Wärmeerzeuger - Volumenstrom",
   "description": "Heat generator: Volume flow",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 29,
   "name": "Wärmeerzeuger - Elektrische Gesamtenergie",
   "description": "Heat generator: Total electrical energy",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 30,
   "name": "Wärmeerzeuger - Thermische Gesamtenergie Heizen",
   "description": "Heat generator: Total thermal energy, heating",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 31,
   "name": "Wärmeerzeuger - Thermische Gesamtenergie Warmwasser",
   "description": "Heat generator: Total thermal energy, hot water",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 32,
   "name": "Wärmeerzeuger - Thermische Gesamtenergie Kühlen",
   "description": "Heat generator: Total thermal energy, cooling",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 33,
   "name": "Wärmeerzeuger - Fehlercode Wärmepumpe (WFA)",
   "description": "Heat generator: Heat pump fault code",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 34,
   "name": "Wärmeerzeuger - Status (WFA)",
   "description": "Heat generator: Heat pump status",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 35,
   "name": "Heizkreis 1 - Vorlauftemperatur-Ist",
   "description": "Heating circuit 1: Flow temperature",
   "units": "°C",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 36,
   "name": "Heizkreis 1 - Vorlauftemperatur-Soll",
   "description": "Heating circuit 1: Flow temperature setpoint",
   "units": "°C",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 37,
   "name": "Heizkreis 1 - Status",
   "description": "Heating circuit 1: Status",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 38,
   "name": "Heizkreis 1 - Betriebswahl",
   "description": "Heating circuit 1: Operating mode selection",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 39,
   "name": "Heizkreis 1 - Raum-Soll",
   "description": "Heating circuit 1: Room temperature setpoint in use",
   "units": "°C",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 40,
   "name": "Heizkreis 1 - Status Umwälzpumpe",
   "description": "Heating circuit 1: Circulation pump status",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 41,
   "name": "Heizkreis 2 - Vorlauf-Ist",
   "description": "Heating circuit 2: Flow temperature",
   "units": "°C",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 42,
   "name": "Heizkreis 2 - Vorlauf-Soll",
   "description": "Heating circuit 2: Flow temperature setpoint",
   "units": "°C",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 43,
   "name": "Heizkreis 2 - Status",
   "description": "Heating circuit 2: Status",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 44,
   "name": "Heizkreis 2 - Betriebswahl",
   "description": "Heating circuit 2: Operating mode selection",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 45,
   "name": "Heizkreis 2 - Raum-Soll",
   "description": "Heating circuit 2: Room temperature setpoint in use",
   "units": "°C",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 46,
   "name": "Heizkreis 2 - Status Umwälzpumpe",
   "description": "Heating circuit 2: Circulation pump status",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 47,
   "name": "Heizkreis 3 - Vorlauf-Ist",
   "description": "Heating circuit 3: Flow temperature",
   "units": "°C",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 48,
   "name": "Heizkreis 3 - Vorlauf-Soll",
   "description": "Heating circuit 3: Flow temperature setpoint",
   "units": "°C",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 49,
   "name": "Heizkreis 3 - Status",
   "description": "Heating circuit 3: Status",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 50,
   "name": "Heizkreis 3 - Betriebswahl",
   "description": "Heating circuit 3: Operating mode selection",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 51,
   "name": "Heizkreis 3 - Raum-Soll",
   "description": "Heating circuit 3: Room temperature setpoint in use",
   "units": "°C",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 52,
   "name": "Heizkreis 3 - Status Umwälzpumpe",
   "description": "Heating circuit 3: Circulation pump status",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 53,
   "name": "Warmwasser - Solltemperatur",
   "description": "Hot water: Setpoint temperature",
   "units": "°C",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 54,
   "name": "Warmwasser - Isttemperatur Oben (SF / SF1)",
   "description": "Hot water: Tank temperature, top",
   "units": "°C",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 55,
   "name": "Warmwasser - Isttemperatur Unten (SF2)",
   "description": "Hot water: Tank temperature, bottom",
   "units": "°C",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 56,
   "name": "Warmwasser - Status",
   "description": "Hot water: Status",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 57,
   "name": "Warmwasser - Betriebswahl",
   "description": "Hot water: Operating mode selection",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 58,
   "name": "Heiz-,Kühlpufferspeicher - Pufferisttemperatur (WPF)",
   "description": "Buffer tank: Buffer tank temperature",
   "units": "°C",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 59,
   "name": "Heiz-,Kühlpufferspeicher - Temperatur Oben (PF/PF1/KPF2)",
   "description": "Buffer tank: Buffer temperature, top",
   "units": "°C",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 60,
   "name": "Heiz-,Kühlpufferspeicher - Temperatur Unten (PF2/KPF)",
   "description": "Buffer tank: Buffer temperature, bottom",
   "units": "°C",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 61,
   "name": "Heiz-,Kühlpufferspeicher - Solltemperatur",
   "description": "Buffer tank: Setpoint temperature",
   "units": "°C",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 62,
   "name": "Heiz-,Kühlpufferspeicher - Status",
   "description": "Buffer tank: Status",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 63,
   "name": "Lüftung - Betriebswahl",
   "description": "Ventilation: Operating mode selection",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 64,
   "name": "Lüftung - Modulation",
   "description": "Ventilation: Modulation level",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 65,
   "name": "Lüftung - VOC Abluft Rohwert",
   "description": "Ventilation: Extract air VOC, raw",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 66,
   "name": "Lüftung - VOC Aussenluft Rohwert",
   "description": "Ventilation: Outdoor air VOC, raw",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 67,
   "name": "Lüftung - Luftqualität Regulierung",
   "description": "Ventilation: Air quality control",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 68,
   "name": "Lüftung - Status",
   "description": "Ventilation: Status",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 69,
   "name": "Lüftung - Temperatur Aussenluft",
   "description": "Ventilation: Outdoor air temperature",
   "units": "°C",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 70,
   "name": "Lüftung - Temperatur Abluft",
   "description": "Ventilation: Extract air temperature",
   "units": "°C",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 71,
   "name": "Lüftung - Feuchtigkeit Abluft",
   "description": "Ventilation: Extract air humidity",
   "units": "",
   "access": "R",
   "states": ""
  }
 ],
 "page": "https://easybacnet.com/bacnet-points-lists/hoval/toptronic-e-bacnet-use-case-7",
 "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"
}
