template:
- trigger:
- platform: time_pattern
# This will update every night
hours: 0
minutes: 1
sensor:
# Keep track how many days have past since a date
- name: "last_power_meter_consumption"
state: '{{ (states.sensor.power_meter_consumption.state | float | round (3) ) }}'
unit_of_measurement: "kW"
- trigger:
- platform: time_pattern
# This will update every night
hours: 0
minutes: 0
sensor:
# Keep track how many days have past since a date
- name: "previous_day_power_meter_consumption"
state: '{{ (states.sensor.power_meter_consumption.state | float | round (3) - states.sensor.last_power_meter_consumption.state | float | round (3) ) }}'
unit_of_measurement: "kW"