Zeiten addieren in Yaml template Sensor

Hallo,

Ich stehe leider ein wenig an und weiß nicht wie ich das lösen kann.

Ich will ausrechnen wie lange meine Batterie das Hausnetz noch versorgen kann bis sie leer ist. Ich habe die Wh der Batterie als Sensor und die aktuelle Einspeisung der Batterie in Watt. Das wäre ja Wh / Watt => Zeit in Stunden

Jetzt möchte ich gerne einen Template Sensor erstellen, der die aktuelle Zeit nimmt und diesen gerechneten Stundenwert dazu-addiert und das ganze dann als Uhrzeit (zb. 21:47) ausgibt, damit ich sehe wann genau meine Batterie leer sein wird.

Zb: 2000 Wh in der Batterie und Einspeisung gerade 400 Watt => 2000/400 = 5,0 Stunden Restzeit. Aktuell ist es 16:47 => Der Sensor soll mir 21:47 ausgeben

Danke

EDIT: Konnte es selbst lösen

- name: "Zeit bis Batterie leer"
  unique_id: "zeit_bis_batterie_leer"
  device_class: "timestamp"
  state: >
    {% set zeit = as_datetime((float(states('sensor.solarbank_2_e1600_pro_akkuenergie'))) / float(states('sensor.anker_solix_batterie_ins_haus_watt_x_minute_average')) * 3600) %}
    {{ now() + timedelta(hours=zeit.hour, minutes=zeit.minute) }}