Derivative?

For a delta sensor, if you need to do it in ESPHome you can put this on a copy sensor:

filters:
  - lambda: |-
      static float last_value = 0;
      float change = 0;
      change = x - last_value;
      last_value = x;
      return change;

And on ESPHome Discord if you search for “Delta Sensor (Change from previous value). Survive Deep Sleep” there’s also a way using globals that will survive a deep sleep.

1 Like