In der Zeile mit dem iif hätte ich es am Wenigsten vermutet.
Ich hab das jetzt mal so eingetragen. Aber ob es funktioniert, kann ich erst morgen sagen, wenn wieder Strom von der Sonne kommt.
Bei dir ist es eben umgedreht, was du haben willst. Ich will aus einem negative Wert einen Positiven machen, darum muss ich ja schauen, ob < 0 ist. Und ein Drittel so viele Ausrufezeichen erfüllen auch ihren Zweck, sonst fühle ich mich so angeschrien
Mein Fehler, Du misst die Abgabe und ich die Erzeugung
Ich habe es noch ein wenig verfeinert, hoffe ich. Mir gehen die “unavailable” Meldungen auf den Kecks, wenn z. B. HA hochfährt. Hoffentlich damit im Keim erstickt. (Nachtrag: Leider nicht, any ideas?)
{% set is_avalable = states('sensor.sunny_boy_grid_power') not in ['unknown', 'unavailable'] %}
{% if is_avalable %}
{% set sensor_data = states('sensor.sunny_boy_grid_power') | float(0) %}
{{ iif( sensor_data > 0, sensor_data, 0 ) }}
{% else %}
0
{% endif %}
Cool, wieder etwas gelernt. Werde alle meine Sensoren in der Template.yaml entsprechend “umbauen” bzw. löschen.