Template Sensor Wassermenge

Hallo zusammen,

ich steh grad etwas auf dem Schlauch, ich möchte aus einer Entität von meinem Bewässerungscomputer (sensor.bewasserungscomputer_last_irrigation_duration) die letzte Bewässerungsdauer mit einem Multiplikator multiplizieren, um die Wassermenge der letzten Bewässerung zu errechnen, aber wie ich es mache, gibt es einen Fehler.

- sensor:
    - name: "Wassermenge"
      unique_id: "Wassermenge"
      unit_of_measurement: L
      state: > 
        "{{ states('sensor.bewasserungscomputer_last_irrigation_duration') | float (0) * 0.4 }}"

Es ist bestimmt ganz einfach, aber ich habe online nichts gefunden, das mir auf die Sprünge geholfen hat.

Ich hoffe, ihr könnt mir helfen.

Danke schon mal im Voraus.

Gruß Marcel
Unbenannt

Hallo zusammen,

sorry für den vorschnellen Beitrag, Chat GPT hat mit schlussendlich weitergeholfen, es lag an dem Format der Bewässerungsdauer.

# Wassermenge Bewässerung

- sensors:
      bewasserungscomputer_last_irrigation_duration_seconds:
        friendly_name: "Letzte Bewässerungsdauer in Sekunden"
        unit_of_measurement: "sek"
        value_template: >
          {% set duration = states('sensor.bewasserungscomputer_last_irrigation_duration') %}
          {% if duration %}
            {% set parts = duration.split(':') %}
            {% set hours = parts[0] | int %}
            {% set minutes = parts[1] | int %}
            {% set seconds = parts[2] | int %}
            {% set total_seconds = hours * 3600 + minutes * 60 + seconds %}
            {{ total_seconds * 1 }}
          {% else %}
            0
          {% endif %}
     
- sensor:
    - name: "Letzte Wassermenge"
      unique_id: "letzte_wassermenge"
      unit_of_measurement: L
      state: > 
        {{
        states('sensor.bewasserungscomputer_last_irrigation_duration_seconds')|float(0) * 0.006666667 }}

So funktioniert es.

Trotzdem Danke.

Gruß Marcel