Utility Meter- confirmation of setup

Hello everybody,

can you tell me if the configuration fits?

I thank you.

configuration.yaml


utility_meter:
  daily_energy:
    source: sensor.energie_verbrauch_kwh
    cycle: daily
    tariffs:
      - peak
      - offpeak
  weekly_energy:
    source: sensor.energie_verbrauch_kwh
    cycle: weekly
    tariffs:
      - peak
      - offpeak
  monthly_energy:
    source: sensor.energie_verbrauch_kwh
    cycle: monthly
    tariffs:
      - peak
      - offpeak
  yearly_energy:
    source: sensor.energie_verbrauch_kwh
    cycle: yearly
    tariffs:
      - peak
      - offpeak

- platform: template
  sensors: 
    energie_verbrauch_kwh: 
      value_template: "{{ states('sensor.energieverbrauch') | int /1000 }}"


esphome configuration

sensor:
  - platform: pulse_counter
    pin: D4
    name: "Energieverbrauch"
    unit_of_measurement: 'W'
    update_interval: 60s
    filters:
    #  - multiply: 0.06 # in kW
      - multiply: 6 # in W
    accuracy_decimals: 0
    icon: 'mdi:flash'
    id: energieverbrauch_w



home assistant automation

alias: Peak / offPeak Werktage
description: HT Werktage 06-22
trigger:
  - platform: time
    at: '06:00:00'
  - platform: time
    at: '22:00:00'
condition:
  - condition: time
    weekday:
      - mon
      - tue
      - wed
      - thu
      - fri
action:
  - service: utility_meter.next_tariff
    data: {}
    entity_id: utility_meter.daily_energy
  - service: utility_meter.next_tariff
    data: {}
    entity_id: utility_meter.weekly_energy
  - service: utility_meter.next_tariff
    data: {}
    entity_id: utility_meter.monthly_energy
  - service: utility_meter.next_tariff
    data: {}
    entity_id: utility_meter.yearly_energy
mode: single

alias: Peak / offPeak Samstag
description: HT Samstag 00-13
trigger:
  - platform: time
    at: '00:00:00'
  - platform: time
    at: '13:00:00'
condition:
  - condition: time
    weekday:
      - sat
action:
  - service: utility_meter.next_tariff
    data: {}
    entity_id: utility_meter.daily_energy
  - service: utility_meter.next_tariff
    data: {}
    entity_id: utility_meter.weekly_energy
  - service: utility_meter.next_tariff
    data: {}
    entity_id: utility_meter.monthly_energy
  - service: utility_meter.next_tariff
    data: {}
    entity_id: utility_meter.yearly_energy
mode: single


alias: Peak / offPeak Sonntag
description: HT Samstag 06-00
trigger:
  - platform: time
    at: '06:00:00'
  - platform: time
    at: '00:00:00'
condition:
  - condition: time
    weekday:
      - sun
action:
  - service: utility_meter.next_tariff
    data: {}
    entity_id: utility_meter.daily_energy
  - service: utility_meter.next_tariff
    data: {}
    entity_id: utility_meter.weekly_energy
  - service: utility_meter.next_tariff
    data: {}
    entity_id: utility_meter.monthly_energy
  - service: utility_meter.next_tariff
    data: {}
    entity_id: utility_meter.yearly_energy
mode: single






No. This is not valid. You are using a power sensor to feed thee utility meter. It requires an energy sensor.

Dividing your power by 1000 gives kW, (still power) not kWh (energy).

To convert your power sensor into an energy sensor (if one is not available from the device) you need to use the integral sensor instead of the template sensor:

1 Like

Is that right?`

- platform: integration
  source: sensor.energieverbrauch
  name: aktueller Verbrauch
  unit_prefix: k
  round: 2

It has the right unit for energy, but that is all I can say from your screen shot.

Does the value always increase and never decrease?

If so, then yes that is what you should feed to the utility meter.

Does the value always increase and never decrease?

I think the value increases, the way it looks.
thank you again