Guide - show a BACnet water meter in the Energy dashboard

Goal: a BACnet object that counts water volume shows up in the Home Assistant Energy dashboard.

Before you start

Steps

  1. Each BACnet device is its own entry, titled with the device name, under Settings → Devices & Services → BACnet IP. Click Configure on the entry of your device.
  2. Choose Customize objects: type, COV, state class, properties.
  3. In Objects to customize, search for your meter (by AI 12, instance or name) and pick it. Click Submit.
  4. The next page shows the settings of that object. In this list every field starts with the object, for example Analog Value (4) - SP - type; the other fields of that object (COV, extra properties, other properties) look the same. Set: Customize objects for a volume sensor with state class Automatic and meter type Water meter
    • state class to Automatic. For a volume unit this gives Total increasing, which is what a meter needs.
    • meter type to Water meter. (A gas meter in gal loses its device class, so gallons only work as a water meter.)
    • type to sensor. An Analog Input is a sensor already. A writable Analog Value is a number by default, and the Energy dashboard only lists sensors, so change it in this same save.
  5. Click Submit. The integration reloads by itself.

You should now see the entity as a sensor with a volume unit on the device page. The meter type makes it a water sensor.

The Energy dashboard now lists the sensor.

The Energy dashboard water consumption picker listing the sensor

Flow rates (L/h, m³/h, ...) need no setting at all. They work as water flow in the Energy dashboard as they are.

If it doesn't work

More detail: Customize objects and Entities and attributes.