{
 "manufacturer": "Siemens",
 "manufacturer_slug": "siemens",
 "model": "WZU-485E-BAC BACnet MS/TP module for UH50 / UC50 ultrasonic heat meters",
 "model_slug": "wzu-485e-bac-uh50-heat-meter-module",
 "aliases": [
  "WZU-485E-BAC",
  "UH50",
  "UC50",
  "UH50-RS485",
  "Ultraheat UH50 BACnet",
  "T550"
 ],
 "equipment_type": "Thermal energy (heat) meter BACnet module",
 "applies_to": "Siemens / Landis+Gyr UH50 (firmware 5.15 and later) and UC50 ultrasonic heat and cooling meters fitted with the WZU-485E-BAC module in slot 1.",
 "summary": "The WZU-485E-BAC plugs into slot 1 of a UH50 or UC50 ultrasonic heat meter and serves its data on BACnet MS/TP. It has 12 read-only Analog Inputs: serial number, energy and tariff registers, volume, flow, power, an info (error) code and the hot, cold and differential temperatures. The module needs its own 24 V supply.",
 "bacnet_transport": [
  "BACnet MS/TP"
 ],
 "firmware": "Meter firmware 5.15 or later",
 "default_device_instance": "Last 6 digits of the meter serial number",
 "access_inferred": true,
 "notes": [
  "The object table has no access column; all objects are meter readings and are listed as read-only.",
  "Energy units follow the meter display (kWh, MWh, MJ or GJ).",
  "AI 6 and AI 7 hold tariff registers 2 and 3, or the accumulated volume of pulse inputs 1 and 2 when those are enabled (only with the UltraAssist service software).",
  "The device object name is UH50-RS485.",
  "Data refresh: every 60 min in stand-by, and after each data request (up to 10 s) in operation. On battery-powered meters a read-out interval under 10 minutes needs a D-cell battery.",
  "Source: Operating instructions A6V12318605_----_a (2021-01-28), section 8."
 ],
 "source": {
  "title": "Operating instructions BACnet module WZU-485E-BAC",
  "doc_number": "A6V12318605_----_a",
  "revision_date": "2021-01-28",
  "url": "https://sid.siemens.com/api/khub/documents/dCTyTp0PFeIeWmT_DFvUdA/content"
 },
 "integration": {
  "summary": "Fit the module in slot 1, power it from a separate 24 V supply, set the MAC address (on the meter for module firmware v1-v4, or with the WZU-485 Configuration Tool for v5+) and baud, then read energy, power, flow, temperatures and the info code.",
  "minimum_points": [
   {
    "ref": "AI 1",
    "name": "Energy",
    "why": "Energy total, unit as meter display"
   },
   {
    "ref": "AI 5",
    "name": "Current power",
    "why": "Thermal power, kW"
   },
   {
    "ref": "AI 4",
    "name": "Current flow rate",
    "why": "Flow rate, m3/h"
   },
   {
    "ref": "AI 3",
    "name": "Volume",
    "why": "Accumulated volume, m3"
   },
   {
    "ref": "AI 9",
    "name": "Temperature hot side",
    "why": "Hot side temperature, °C"
   },
   {
    "ref": "AI 10",
    "name": "Temperature cold side",
    "why": "Cold side temperature, °C"
   },
   {
    "ref": "AI 8",
    "name": "Info code",
    "why": "Error code, 0 = no error"
   }
  ],
  "enable": null,
  "heartbeat": null,
  "remote_sensors": null,
  "setup": [
   "MAC address 1-127 (BACnet master). Module firmware v1-v4: MAC = the meter's M-Bus primary address for slot 1 (AP1), set at the meter; v5 and later: set with the WZU-485 Configuration Tool over micro-USB.",
   "The meter's default address 0 must be changed.",
   "Baud 9600, 19200, 38400 or 76800; default 38400.",
   "Device instance defaults to the last 6 digits of the meter serial number; set another with the configuration tool (v1.43+) or over BACnet; writing 0 restores the serial-number rule.",
   "Use an external 120 ohm termination resistor; the RS-485 side is not isolated from the network."
  ],
  "gotchas": [
   "Never connect the 24 V supply to the A+/B- terminals; it can destroy the module.",
   "Only slot 1 may hold this module; slot 2 may only hold an M-Bus module, and only one of them can run fast read-out (under 15 min).",
   "Turn off the module's supply before connecting the USB configuration cable."
  ]
 },
 "points": [
  {
   "type": "AI",
   "instance": 0,
   "name": "Serial number",
   "description": "Meter serial number",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 1,
   "name": "Energy",
   "description": "Standard energy register: heat (heat/combined meter) or cooling (cooling meter)",
   "units": "kWh, MWh, MJ or GJ (as meter display)",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 2,
   "name": "Tariff 1 cooling if comb. meter",
   "description": "Tariff register 1; cooling energy on combined meters",
   "units": "kWh or MWh (as meter display)",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 3,
   "name": "Volume",
   "description": "Accumulated volume",
   "units": "m3",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 4,
   "name": "Current flow rate",
   "description": "Current flow rate",
   "units": "m3/h",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 5,
   "name": "Current power",
   "description": "Current thermal power",
   "units": "kW",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 6,
   "name": "Tariff 2 OR: Pulse input 1 accumulated",
   "description": "Tariff register 2, or pulse input 1 volume if enabled",
   "units": "as meter display, or m3",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 7,
   "name": "Tariff 3 OR: Pulse input 2 accumulated",
   "description": "Tariff register 3, or pulse input 2 volume if enabled",
   "units": "as meter display, or m3",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 8,
   "name": "Info code",
   "description": "Error code: 0 none, 3 internal, 5 flow, 6-9 temperature sensors",
   "units": "",
   "access": "R",
   "states": "0=No error, 3=Internal errors (F3, F4, F7, F8, F9), 5=Flow rate error (F0, F9, F4), 6=Hot side sensor open (F1), 7=Hot side sensor short (F5), 8=Cold side sensor open (F2), 9=Cold side sensor short (F6)"
  },
  {
   "type": "AI",
   "instance": 9,
   "name": "Temperature hot side",
   "description": "Hot side temperature (combined meter in heat mode)",
   "units": "°C",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 10,
   "name": "Temperature cold side",
   "description": "Cold side temperature (combined meter in heat mode)",
   "units": "°C",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 11,
   "name": "Differential temperature",
   "description": "Hot minus cold temperature",
   "units": "K",
   "access": "R",
   "states": ""
  }
 ],
 "page": "https://easybacnet.com/bacnet-points-lists/siemens/wzu-485e-bac-uh50-heat-meter-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"
}
