Template Sensor: Eliminate values above zero

Hi!

Is there any way to configure my template sensor to return only values below zero or zero?
I only need negative values or 0 at max :slight_smile:
Also it would be fantastic to not make it go lower then -10000!
So perfect range would be “0 to -10000”

Thank You!!

value_template:  >-
          {{ ((states('sensor.gesamtverbrauch_komplett') | float(2)) 
          - (states('sensor.pvpower_komplett') | float(2))) | round(2) }}
        unit_of_measurement: W
value_template:  |-
  {% set diff = states('sensor.gesamtverbrauch_komplett') | float - states('sensor.pvpower_komplett') | float %}
  {{ ([diff, 0, -10000] | sort)[1] | round(2) }}
unit_of_measurement: W
availability: |-
  {{ has_value('sensor.gesamtverbrauch_komplett') and has_value('sensor.pvpower_komplett') }}
2 Likes

Wooow! Thank You!
Will test it right away :slight_smile: