---
title: "Utility Meter Next Gen"
description: "Utility Meter Next Gen is a Marketplace integration for Home Assistant. It has 198 installs sharing analytics, works locally and was last updated October 27, 2026."
canonical: "https://vulpo.app/integrations/marketplace/cabberley-utility-meter-evolved"
url: "https://vulpo.app/integrations/marketplace/cabberley-utility-meter-evolved.md"
last-updated: "2026-10-22"
version: "1.4"
---

# Utility Meter Next Gen

> Utility Meter Next Gen is a Marketplace integration for Home Assistant. It has 198 installs sharing analytics, works locally and was last updated October 27, 2026.

Utility Meter Next Gen is a Home Assistant integration that extends the built-in Utility Meter helper with more options. It creates consumption meters from a single source sensor, with one or several reset cycles, either predefined schedules or custom CRON patterns. Consumption can be split into tariffs, including a total tariff that keeps collecting. A rate sensor or number helper can drive cost sensors, with an adjustment factor for unit differences, and a calibration value can be applied at each reset. It adds select and sensor entities, runs locally, is configured through the UI, and offers calibrate and reset actions. New meters collect only from setup onward and do not rebuild earlier consumption from history.

Automatic summary of the README and code of cabberley/utility\_meter\_evolved. Something wrong, or are you the maintainer and want your own text here? [Get in touch](https://vulpo.app/contact)

[Open in My Home Assistant](https://my.home-assistant.io/redirect/hacs_repository/?owner=cabberley&repository=utility_meter_evolved&category=integration)

On Home Assistant 2026.11 or newer? [Open it in the Marketplace](https://my.home-assistant.io/redirect/marketplace_repository/?owner=cabberley&repository=utility_meter_evolved&category=integration)

## Supports

- **Works locally**: Talks to your devices on your own network. No vendor cloud in between.
- **From the Marketplace**: Installed through the Marketplace, formerly HACS.
- **Actively maintained**: Its author released or pushed a change in the last six months.

## Setting it up

Install it from the Marketplace and restart Home Assistant, then add it under Settings, Devices and services.

### Create a Next Gen Utility Meter

- **Configuration type**: Choose the type of Utility Meter to create: a predefined reset cycle, a custom CRON pattern, or a set of predefined Utility Meters (generates various reset cycles from one configuration).
- **New Sensor Name**
- **Input sensor for Metering (Required)**
- **Input Calculation Sensor (Optional if you wish to create a price meter)**: If you want to use a sensor to calculate a price attribute for the Meter, please select it here. If not selected, the meter will just report the source value.

### Set up the Meter using a Predefined Schedule

- **Calibration Sensor for Calculation (Optional)**: Use this sensor or numeric helper instead of the fixed calculation calibration value. Read at initialization and each reset; invalid or unavailable readings use zero. Use the same currency units as the cost sensor.
- **Calibration Sensor for Consumption (Optional)**: Use this sensor or numeric helper instead of the fixed consumption calibration value. Read at initialization and each reset; invalid or unavailable readings use zero.
- **Sensor always available**: If activated, the sensor will always show the last known value, even if the source entity is unavailable or unknown.
- **Calibration Value for Calculation (Optional)**: When the reset cycle is reached, the calculation sensor will be set to this value. This is useful if you want to start the calculation sensor at a specific value.
- **Calibration Value for Consumption (Optional)**: When the reset cycle is reached, the consumption sensor will be set to this value. This is useful if you want to start the meter at a specific value.
- **Create a separate Calculation Sensor (Optional)**: In addition to the Consumption Sensor, a Calculation Sensor will be created which can be used to calculate a price attribute for the Meter. If you do not need this, you can disable it here.
- **Predefined Reset Cycle**
- **Delta Values**: Enable if the source values are delta values since the last reading instead of absolute values.
- **Net Consumption**: Enable if the source is a net meter, meaning it can both increase and decrease.
- **Offset (Optional, e.g., to set a starting value for the meter)**: Offset the meter reset by days, hours, or minutes (seconds are ignored). For weekly meters, day offsets are relative to the selected week start day.
- **Periodically resetting**: Enable if the source may periodically reset to 0, for example at boot of the measuring device. If disabled, new readings are directly recorded after data unavailability.
- **Reset Cycle**: Select a predefined reset cycle for the meter. This will determine how often the meter resets its values.
- **Adjustment factor for the calculation sensor (Optional)**: If you need to adjust the calculation to match the raw source sensor, you can set the multiplier here. For example if your Input Calculation Sensor is $/kWh and your Consumption Sensor is in MW, you would set this to 1000 to get the correct price.
- **Week start day**: Choose the first day of the week for weekly meters, or use the Home Assistant locale setting.
- **Tariffs - add a 'total' tariff to track total consumption**: A list of supported tariffs, leave empty if only a single tariff is needed. If you want to track the total consumption, add a 'total' tariff.

### Set up the Meter using a CRON pattern

- **Calibration Sensor for Calculation (Optional)**: Use this sensor or numeric helper instead of the fixed calculation calibration value. Read at initialization and each reset; invalid or unavailable readings use zero. Use the same currency units as the cost sensor.
- **Calibration Sensor for Consumption (Optional)**: Use this sensor or numeric helper instead of the fixed consumption calibration value. Read at initialization and each reset; invalid or unavailable readings use zero.
- **Sensor always available**: If activated, the sensor will always show the last known value, even if the source entity is unavailable or unknown.
- **Calibration Value for Calculation (Optional)**: When the reset cycle is reached, the calculation sensor will be set to this value. This is useful if you want to start the calculation sensor at a specific value.
- **Calibration Value for Consumption (Optional)**: When the reset cycle is reached, the consumption sensor will be set to this value. This is useful if you want to start the meter at a specific value.
- **Create a separate Calculation Sensor (Optional)**: In addition to the Consumption Sensor, a Calculation Sensor will be created which can be used to calculate a price attribute for the Meter. If you do not need this, you can disable it here.
- **Create a CRON pattern, e.g., 0/5 \* \* \* \***
- **Delta Values**: Enable if the source values are delta values since the last reading instead of absolute values.
- **Net Consumption**: Enable if the source is a net meter, meaning it can both increase and decrease.
- **Periodically resetting**: Enable if the source may periodically reset to 0, for example at boot of the measuring device. If disabled, new readings are directly recorded after data unavailability.
- **Adjustment factor for the calculation sensor (Optional)**: If you need to adjust the calculation to match the raw source sensor, you can set the multiplier here. For example if your Input Calculation Sensor is $/kWh and your Consumption Sensor is in MW, you would set this to 1000 to get the correct price.
- **Tariffs - add a 'total' tariff to track total consumption**: A list of supported tariffs, leave empty if only a single tariff is needed. If you want to track the total consumption, add a 'total' tariff.

### Multi step 1

- **Predefined Reset Cycle**: Select one or more predefined reset cycles for the meter.
- **Week start day**: Choose the first day of the week for weekly meters, or use the Home Assistant locale setting.

### Configure Options

- **Calibration Sensor for Calculation (Optional)**: Use this sensor or numeric helper instead of the fixed calculation calibration value for the selected cycle. Read at initialization and each reset; invalid or unavailable readings use zero. Use the same currency units as the cost sensor.
- **Calibration Sensor for Consumption (Optional)**: Use this sensor or numeric helper instead of the fixed consumption calibration value for the selected cycle. Read at initialization and each reset; invalid or unavailable readings use zero.
- **Sensor always available**: If activated, the sensor will always show the last known value, even if the source entity is unavailable or unknown.
- **Apply Calibration to which Predefined Cycle? (Optional)**: Apply Calibration to which Predefined Cycle? (If your Calibration is not needed and is set to 0, just leave this to the default displayed Cycle)
- **Apply Calculation Calibration to which Predefined Cycle? (Optional)**: Apply Calculation Calibration to which Predefined Cycle? (If your Calibration is not needed and is set to 0, just leave this to the default displayed Cycle)
- **Calibration Value for Calculation (Optional)**: When the reset cycle is reached, the calculation sensor will be set to this value. This is useful if you want to start the calculation sensor at a specific value.
- **Calibration Value for Consumption (Optional)**: When the reset cycle is reached, the consumption sensor will be set to this value. This is useful if you want to start the meter at a specific value.
- **Create a separate Calculation Sensor (Optional)**: In addition to the Consumption Sensor, a Calculation Sensor will be created which can be used to calculate a price attribute for the Meter. If you do not need this, you can disable it here.
- **Delta Values**: Enable if the source values are delta values since the last reading instead of absolute values.
- **Net Consumption**: Enable if the source is a net meter, meaning it can both increase and decrease.
- **Periodically resetting**: Enable if the source may periodically reset to 0, for example at boot of the measuring device. If disabled, new readings are directly recorded after data unavailability.
- **Adjustment factor for the calculation sensor (Optional)**: If you need to adjust the calculation to match the raw source sensor, you can set the multiplier here. For example if your Input Calculation Sensor is $/kWh and your Consumption Sensor is in MW, you would set this to 1000 to get the correct price.
- **Tariffs - add a 'total' tariff to track total consumption**: A list of supported tariffs, leave empty if only a single tariff is needed. If you want to track the total consumption, add a 'total' tariff.

### After setup

- **Calibration Sensor for Calculation (Optional)**: Use this sensor or numeric helper instead of the fixed calculation calibration value. Read at initialization and each reset; invalid or unavailable readings use zero. Use the same currency units as the cost sensor. Clear this selection to use a fixed value again.
- **Calibration Sensor for Consumption (Optional)**: Use this sensor or numeric helper instead of the fixed consumption calibration value. Read at initialization and each reset; invalid or unavailable readings use zero. Clear this selection to use a fixed value again.
- **Sensor always available**: If activated, the sensor will always show the last known value, even if the source entity is unavailable or unknown.
- **Apply Calibration to which Predefined Cycle? (Optional)**: Apply Calibration to which Predefined Cycle? (If your Calibration is not needed and is set to 0, just leave this to the default displayed Cycle)
- **Apply Calculation Calibration to which Predefined Cycle? (Optional)**: Apply Calculation Calibration to which Predefined Cycle? (If your Calibration is not needed and is set to 0, just leave this to the default displayed Cycle)
- **Calibration Value for Calculation (Optional)**: When the reset cycle is reached, the calculation sensor will be set to this value. This is useful if you want to start the calculation sensor at a specific value.
- **Calibration Value for Consumption (Optional)**: When the reset cycle is reached, the consumption sensor will be set to this value. This is useful if you want to start the meter at a specific value.
- **Create a separate Calculation Sensor (Optional)**: In addition to the Consumption Sensor, a Calculation Sensor will be created which can be used to calculate a price attribute for the Meter. If you do not need this, you can disable it here.
- **Custom CRON Pattern**
- **Predefined Reset Cycle**: Select a predefined reset cycle for the meter. This will determine how often the meter resets its values.
- **Delta Values**: Enable if the source values are delta values since the last reading instead of absolute values.
- **Net Consumption**: Enable if the source is a net meter, meaning it can both increase and decrease.
- **Offset (Optional, e.g., to set a starting value for the meter)**: Offset the meter reset by days, hours, or minutes (seconds are ignored). For weekly meters, day offsets are relative to the selected week start day.
- **Periodically resetting**: Enable if the source may periodically reset to 0, for example at boot of the measuring device. If disabled, new readings are directly recorded after data unavailability.
- **Remove Input Calculation Sensor**: If you do not want to use a calculation sensor, you can remove it here. This will stop showing the attribute values in the Sensor.
- **Apply Calibration**: Select the sensor to which the calibration value should be applied.
- **Calibration Value**: Set the value to which the meter should be calibrated.
- **Custom CRON Pattern**: Enter a custom CRON pattern for the reset cycle.
- **Configuration type**: Choose between predefined cycles or custom CRON patterns.
- **Adjustment factor for the calculation sensor (Optional)**: If you need to adjust the calculation to match the raw source sensor, you can set the multiplier here.

Texts from the code of [cabberley/utility\_meter\_evolved](https://github.com/cabberley/utility_meter_evolved).

## Actions

- **Calibrate**: Calibrates a utility meter sensor.
  Fields: Value
- **Reset**: Resets all counters of a utility meter.

## Troubleshooting

- **Diagnostics**: Downloads a diagnostics file to attach to a bug report.

## From the README

> Utility Meter Next Generation Home Assistant custom integration providing more options for utility meters.
>
> This custom HACS integration for Home Assistant provides an enhanced set of capabilities for the basic Utility Meter Helper.

From the README of [cabberley/utility\_meter\_evolved](https://github.com/cabberley/utility_meter_evolved#readme), [MIT License](https://spdx.org/licenses/MIT.html). Shortened.

## At a glance

- Kind: Marketplace integration
- Category: [Energy](https://vulpo.app/integrations/category/energy.md), Meters and monitoring
- Number: 198 installs sharing analytics; 21 GitHub stars
- Connection: Works locally
- Upkeep: Updated in the last 6 months
- Needs: Needs the Marketplace (HACS on 2026.10 and older)
- Latest version: v2026.10.1, last updated October 27, 2026
- Domain: `utility_meter_next_gen`
- Source: <https://github.com/cabberley/utility_meter_evolved>
- Issues: <https://github.com/cabberley/utility_meter_evolved/issues>

In Vulpo: Select card, Chart card, Apple Watch

Independent directory, made by the developer of Vulpo. Not affiliated with Home Assistant or the Open Home Foundation. [About these numbers](https://vulpo.app/integrations/about)

Last updated 2026-10-22. Source: https://vulpo.app/integrations/marketplace/cabberley-utility-meter-evolved

---

- HTML version of this page: https://vulpo.app/integrations/marketplace/cabberley-utility-meter-evolved
- Site index for agents: https://vulpo.app/llms.txt
- Everything in one document: https://vulpo.app/llms-full.txt
- All pages: https://vulpo.app/sitemap.xml
