Da gibt es auch noch einige andere Lösungen.
Beispiel für eine davon: Verbrauchszähler als Helfer für gewünschte Laufzeit einrichten, ist ja oftmals auch schon vorhanden. Energieverbrauch der Pumpe ist ja relativ konstant, bzw kommt ja nicht auf die Wh genau an.
Dann per Automation zur gewünschten Zeit einschalten, mit Bedingung "wenn Laufzeit nicht erreicht ist".
Abschaltung kann der Einfachheit halber per Automation mit dem Auslöser "wenn Laufleistung > Wunschwert", "dann Abschalten", erfolgen.
Pumpe Beispiel 250W, also 1kWh für 4Std
Helfer Verbrauchszähler "sensor.pumpe.energieverbrauch" einrichten :
Eingangssensor: "sensor.pumpe.energie" (aus Shelly oder Riemansensor)
Rückstellung täglich.
1. Automation:
Wenn Zeit 19:00
Bedingung: sensor.pumpe.energieverbrauch < 1kWh
Dann Aktion "Pumpe einschalten"
2. Automation:
Wenn sensor.pumpe.energieverbrauch > 1kWh
Dann Aktion "Pumpe ausschalten"