Total Daily Energy Sensor

The total_daily_energy sensor is a helper sensor that can use the energy value of other sensors like the HLW8012, CSE7766, etc and integrate it over time.

So this component allows you to convert readings in W or kW to readings of the total daily energy usage in Wh or kWh.

# Example configuration entry
sensor:
  - platform: total_daily_energy
    pin: 12
    name: "Total Daily Energy"
    power_id: my_power

  # The power sensor to convert, can be any power sensor
  - platform: hlw8012
    # ...
    power:
      id: my_power

# Enable time component to reset energy at midnight
time:
  - platform: sntp
    id: my_time

Configuration variables:

  • power_id (Required, ID): The ID of the power sensor to integrate over time.
  • name (Required, string): The name of the sensor.
  • id (Optional, ID): Manually specify the ID used for code generation.
  • All other options from Sensor and MQTT Component.

Converting from W to kW

Some sensors such as the HLW8012 expose their power sensor with a unit of measurement of W. To have your readings in kW, use a filter:

sensor:
  # The power sensor to convert, can be any power sensor
  - platform: hlw8012
    # ...
    power:
      id: my_power
      filters:
        # Multiplication factor from W to kW is 0.001
        - multiply: 0.001
      unit_of_measurement: kW