How can I get the final value before reset of a total_increasing
sensor?
I haven’t done this before, but at least I thought I would give you some ideas to look at.
It may be possible to use a trigger based template sensor that monitors the state change of your total_increasing_sensor. In your case, you could use platform: numeric_state
with entity_id of your total_increasing_sensor.
Your template’s state
logic/code would look to at the total_increasing_sensor’s “from” and “to” values to see if they actually decreased, and if it did then change the numeric state of the template sensor to the “from” value. If you take a look this doc you’ll see you have the trigger.from
and trigger.to
states available from the event bus that you should be able to use in your template sensor.
Beyond this, I’d have to put more thought into it.
Thanks - seems an obvious need (how much energy did we use yesterday).
I’m just doing a Node-Red flow. I know I get an object that contains last sate new state, so when new state is lower than old state, old state is my value.
Sorry, I don’t know the answer.
Seems to be working for me, thanks for pointing me to this direction.
Just to close this, I’m sure I got the answer from somewhere else
trigger:
- platform: numeric_state
entity_id: sensor.komfovent_ahu_consumption_day_kwh
below: 0.01
action:
- service: notify.persistent_notification
data:
message: Heater consumption yesterday {{trigger.from_state.state}}kWh