{
 "manufacturer": "Hoval",
 "manufacturer_slug": "hoval",
 "model": "TopTronic E heat generator via Hoval Modbus/BACnet gateway (standard datapoints)",
 "model_slug": "toptronic-e-bacnet-gateway-standard",
 "aliases": [
  "TopTronic E",
  "TTE",
  "Hoval TTE BACnet",
  "Hoval TopTronic E BACnet",
  "Hoval Modbus BACnet gateway",
  "TTE ModBus BACnet Datapoints"
 ],
 "equipment_type": "Boiler / heat generator controller (via BACnet gateway)",
 "applies_to": "Hoval heat generators with TopTronic E controls (heat generator, up to 3 heating circuits and hot water) connected to BACnet through the Hoval Modbus-to-BACnet gateway (Intesis).",
 "summary": "Hoval publishes the default signal list for its TopTronic E BACnet gateway: an Intesis BACnet server polling the TopTronic E over Modbus RTU. The standard set has 54 objects: gateway comm-error BIs, outdoor, room, flow and hot water temperatures, heat generator values, writable comfort/eco/manual setpoints for three heating circuits and hot water, and operating-mode selections and status for each circuit.",
 "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.",
  "Multistate objects have no state texts in the file, only the number of states.",
  "Access: objects with a Modbus write function in the file are listed as W, the rest R.",
  "Signal file exported with Intesis MAPS 1.2.25.0, timestamp 2025-08-12.",
  "The file does not say whether the gateway serves BACnet IP or BACnet MS/TP; check the gateway configuration."
 ],
 "source": {
  "title": "TTE ModBus BACnet Datapoints (Intesis MAPS signals file, sheet Signals)",
  "doc_number": null,
  "revision_date": "2025-08-12",
  "url": "https://cdn.hoval.com/tte-modbus-bacnet-datapoints-hybris-original.xlsx"
 },
 "integration": {
  "summary": "Install the Hoval BACnet gateway on the TopTronic E Modbus bus and load the Hoval project in Intesis MAPS. Then write the operating mode and room setpoints per heating circuit and the hot water setpoints, and read temperatures and status.",
  "minimum_points": [
   {
    "ref": "MV 0",
    "name": "WEZ 1 - HK 1 - Betriebswahl Heizung",
    "why": "Heating circuit 1 operating mode"
   },
   {
    "ref": "AV 0",
    "name": "WEZ 1 - HK 1-Normal-Raumtemperatur Heizbetrieb",
    "why": "Circuit 1 normal room setpoint, °C"
   },
   {
    "ref": "MV 3",
    "name": "WEZ 1 - WW - Betriebswahl Warmwasser",
    "why": "Hot water operating mode"
   },
   {
    "ref": "AV 12",
    "name": "WEZ 1 - WW - Normal-Warmwassertemperatur",
    "why": "Normal hot water setpoint, °C"
   },
   {
    "ref": "AI 1",
    "name": "WEZ 1 - AF1 - Aussenfuehler 1",
    "why": "Outdoor temperature"
   },
   {
    "ref": "AI 18",
    "name": "WEZ-Temperatur",
    "why": "Heat generator temperature"
   },
   {
    "ref": "AI 11",
    "name": "WEZ 1 - HK 1 - Vorlauf-Ist",
    "why": "Circuit 1 flow temperature"
   },
   {
    "ref": "MV 4",
    "name": "WEZ 1 - HK 1 - Status Heizkreisregelung",
    "why": "Circuit 1 control status"
   },
   {
    "ref": "BI 0",
    "name": "Comm Error Device 0",
    "why": "Gateway lost Modbus link"
   }
  ],
  "enable": null,
  "heartbeat": null,
  "remote_sensors": null,
  "setup": [
   "Built with Intesis MAPS; the Modbus side is RTU (Port A) to the TopTronic E gateway module."
  ],
  "gotchas": [
   "State texts for the mode and status MVs are not in the file; get them from the TopTronic E Modbus documentation.",
   "Only one heat generator (WEZ 1) and three heating circuits are mapped by default."
  ]
 },
 "points": [
  {
   "type": "BI",
   "instance": 0,
   "name": "Comm Error Device 0",
   "description": "Modbus comm error, gateway/heat generator",
   "units": "",
   "access": "R",
   "states": "0=No error, 1=Error"
  },
  {
   "type": "BI",
   "instance": 1,
   "name": "Comm Error Device 1",
   "description": "Modbus comm error, device",
   "units": "",
   "access": "R",
   "states": "0=No error, 1=Error"
  },
  {
   "type": "BI",
   "instance": 2,
   "name": "Comm Error Device 2",
   "description": "Modbus comm error, device",
   "units": "",
   "access": "R",
   "states": "0=No error, 1=Error"
  },
  {
   "type": "AI",
   "instance": 1,
   "name": "WEZ 1 - AF1 - Aussenfuehler 1",
   "description": "Outdoor temperature sensor",
   "units": "°C",
   "access": "R",
   "states": ""
  },
  {
   "type": "MV",
   "instance": 0,
   "name": "WEZ 1 - HK 1 - Betriebswahl Heizung",
   "description": "Heating circuit 1: Heating circuit operating mode selection (9 states)",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "MV",
   "instance": 1,
   "name": "WEZ 1 - HK 2- Betriebswahl Heizung",
   "description": "Heating circuit 2: Heating circuit operating mode selection (9 states)",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "MV",
   "instance": 2,
   "name": "WEZ 1 - HK 3- Betriebswahl Heizung",
   "description": "Heating circuit 3: Heating circuit operating mode selection (9 states)",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 0,
   "name": "WEZ 1 - HK 1-Normal-Raumtemperatur Heizbetrieb",
   "description": "Heating circuit 1: Normal room temperature, heating",
   "units": "°C",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 1,
   "name": "WEZ 1 - HK 1 - Spar-Raumtemperatur Heizbetrieb",
   "description": "Heating circuit 1: Eco room temperature, heating",
   "units": "°C",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 2,
   "name": "WEZ 1 - HK 2-Normal-Raumtemperatur Heizbetrieb",
   "description": "Heating circuit 2: Normal room temperature, heating",
   "units": "°C",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 3,
   "name": "WEZ 1 - HK 2 - Spar-Raumtemperatur Heizbetrieb",
   "description": "Heating circuit 2: Eco room temperature, heating",
   "units": "°C",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 4,
   "name": "WEZ 1 - HK 3-Normal-Raumtemperatur Heizbetrieb",
   "description": "Heating circuit 3: Normal room temperature, heating",
   "units": "°C",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 5,
   "name": "WEZ 1 - HK 3 - Spar-Raumtemperatur Heizbetrieb",
   "description": "Heating circuit 3: Eco room temperature, heating",
   "units": "°C",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 6,
   "name": "WEZ 1 - HK 1 - Solltemperatur Handbetrieb",
   "description": "Heating circuit 1: Setpoint for manual mode",
   "units": "°C",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 7,
   "name": "WEZ 1 - HK 2 - Solltemperatur Handbetrieb",
   "description": "Heating circuit 2: Setpoint for manual mode",
   "units": "°C",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 8,
   "name": "WEZ 1 - HK 3 - Solltemperatur Handbetrieb",
   "description": "Heating circuit 3: Setpoint for manual mode",
   "units": "°C",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 9,
   "name": "WEZ 1 - HK 1 - Vorlauf Soll Konstantanf. Heizen",
   "description": "Heating circuit 1: Flow setpoint for constant heating demand",
   "units": "°C",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 10,
   "name": "WEZ 1 - HK 2 - Vorlauf Soll Konstantanf. Heizen",
   "description": "Heating circuit 2: Flow setpoint for constant heating demand",
   "units": "°C",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 11,
   "name": "WEZ 1 - HK 3 - Vorlauf Soll Konstantanf. Heizen",
   "description": "Heating circuit 3: Flow setpoint for constant heating demand",
   "units": "°C",
   "access": "W",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 2,
   "name": "WEZ 1 - HK 1 - Raum-Soll",
   "description": "Heating circuit 1: Room temperature setpoint in use",
   "units": "°C",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 3,
   "name": "WEZ 1 - HK 2 - Raum-Soll",
   "description": "Heating circuit 2: Room temperature setpoint in use",
   "units": "°C",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 4,
   "name": "WEZ 1 - HK 3 - Raum-Soll",
   "description": "Heating circuit 3: Room temperature setpoint in use",
   "units": "°C",
   "access": "R",
   "states": ""
  },
  {
   "type": "MV",
   "instance": 3,
   "name": "WEZ 1 - WW - Betriebswahl Warmwasser",
   "description": "Hot water: Hot water operating mode selection (7 states)",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 12,
   "name": "WEZ 1 - WW - Normal-Warmwassertemperatur",
   "description": "Hot water: Normal hot water temperature",
   "units": "°C",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 13,
   "name": "WEZ 1 - WW - Spar-Warmwassertemperatur",
   "description": "Hot water: Eco hot water temperature",
   "units": "°C",
   "access": "W",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 5,
   "name": "WEZ 1 - WW - Warmwasser-Soll",
   "description": "Hot water: Hot water setpoint in use",
   "units": "°C",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 6,
   "name": "WEZ 1 - WW - Warmwasser-Ist SF",
   "description": "Hot water: Hot water temperature (sensor SF)",
   "units": "°C",
   "access": "R",
   "states": ""
  },
  {
   "type": "MV",
   "instance": 4,
   "name": "WEZ 1 - HK 1 - Status Heizkreisregelung",
   "description": "Heating circuit 1: Heating circuit control status (27 states)",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "MV",
   "instance": 5,
   "name": "WEZ 1 - HK 2 - Status Heizkreisregelung",
   "description": "Heating circuit 2: Heating circuit control status (27 states)",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "MV",
   "instance": 6,
   "name": "WEZ 1 - HK 3 - Status Heizkreisregelung",
   "description": "Heating circuit 3: Heating circuit control status (27 states)",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "MV",
   "instance": 7,
   "name": "WEZ 1 - WW - Status Warmwasserregelung",
   "description": "Hot water: Hot water control status (14 states)",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 7,
   "name": "WEZ 1 - HK 1 - Raum-Ist",
   "description": "Heating circuit 1: Room temperature",
   "units": "°C",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 8,
   "name": "WEZ 1 - HK 2 - Raum-Ist",
   "description": "Heating circuit 2: Room temperature",
   "units": "°C",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 9,
   "name": "WEZ 1 - HK 3 - Raum-Ist",
   "description": "Heating circuit 3: Room temperature",
   "units": "°C",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 11,
   "name": "WEZ 1 - HK 1 - Vorlauf-Ist",
   "description": "Heating circuit 1: Flow temperature",
   "units": "°C",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 12,
   "name": "WEZ 1 - HK 2 - Vorlauf-Ist",
   "description": "Heating circuit 2: Flow temperature",
   "units": "°C",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 13,
   "name": "WEZ 1 - HK 3 - Vorlauf-Ist",
   "description": "Heating circuit 3: Flow temperature",
   "units": "°C",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 14,
   "name": "Sollwert für Heizkreisbetrieb",
   "description": "Heat generator setpoint, heating circuit mode",
   "units": "°C",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 15,
   "name": "Sollwert für Speicherbetrieb",
   "description": "Heat generator setpoint, storage mode",
   "units": "°C",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 16,
   "name": "Leistungsbegrenzung",
   "description": "Heat generator output limit",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 17,
   "name": "Sollwert für Kühlbetrieb",
   "description": "Heat generator setpoint, cooling",
   "units": "°C",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 18,
   "name": "WEZ-Temperatur",
   "description": "Heat generator temperature",
   "units": "°C",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 19,
   "name": "Rücklauftemperatur",
   "description": "Return temperature",
   "units": "°C",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 20,
   "name": "Wasserdruck in Bar",
   "description": "Water pressure",
   "units": "bar",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 21,
   "name": "Kühlung Sollwert",
   "description": "Cooling setpoint",
   "units": "°C",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 22,
   "name": "WEZ 1 - HK 1 - Vorlauf-Soll",
   "description": "Heating circuit 1: Flow temperature setpoint",
   "units": "°C",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 23,
   "name": "WEZ 1 - HK 2 - Vorlauf-Soll",
   "description": "Heating circuit 2: Flow temperature setpoint",
   "units": "°C",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 24,
   "name": "WEZ 1 - HK 3 - Vorlauf-Soll",
   "description": "Heating circuit 3: Flow temperature setpoint",
   "units": "°C",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 25,
   "name": "WEZ 1 - HK 1 - Mischer",
   "description": "Heating circuit 1: Mixing valve position",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 26,
   "name": "WEZ 1 - HK 2 - Mischer",
   "description": "Heating circuit 2: Mixing valve position",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 27,
   "name": "WEZ 1 - HK 3 - Mischer",
   "description": "Heating circuit 3: Mixing valve position",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 28,
   "name": "WEZ 1 - HK 1 - Pumpe",
   "description": "Heating circuit 1: Pump output",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 29,
   "name": "WEZ 1 - HK 2 - Pumpe",
   "description": "Heating circuit 2: Pump output",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 30,
   "name": "WEZ 1 - HK 3 - Pumpe",
   "description": "Heating circuit 3: Pump output",
   "units": "%",
   "access": "R",
   "states": ""
  }
 ],
 "page": "https://easybacnet.com/bacnet-points-lists/hoval/toptronic-e-bacnet-gateway-standard",
 "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"
}
