Hallo zusammen,
ich glaube mein Problem ist ein ziemlicher no brainer aber krieg es gerade nicht hin.
Aktuell summiere ich die totalen Erträge meiner PV einfach zusammen.
- platform: template
sensors:
overall_production_total:
friendly_name: "Production total"
unit_of_measurement: "kWh"
device_class: energy
value_template: "{{ ((states('sensor.overall_production_west')| float(0)) + (states('sensor.overall_production_ost')| float(0) +states('sensor.bkw_production_total') |float(0) /1000 ) ) |round(2)}}"
Jetzt kommt es manchmal vor das zu das Werte einzelnen Sensoren nicht vorliegen und dann stimmt die Summe nicht mehr, bzw. fehlt dann ein Teil der Summe.
Das sieht dann so aus:
Was ich möchte ist, das die Summe nur gebildet wird wenn der neue Wert über dem aktuellen Wert liegt, ansonsten soll der aktuelle Wert gehalten werden.
Kann mir jemand sagen wie das IF in der value_template syntax aussehen muss?
Es muss ja sowas sein wir
If (summe > aktuelle summe)
{ this.state = summe}
optional halt noch
else
{ this.state = aktulle summe)
Gruß
