Skip to content

Add service to enable/disable Scheduled Tasks (PowerOcean DC Fit) / Service zum Aktivieren/Deaktivieren von geplanten Aufgaben (PowerOcean DC Fit) #50

@migowa

Description

@migowa

Checklist

  • I have filled out the template to the best of my ability.
  • This only contains 1 feature request (if you have multiple feature requests, open one feature request for each feature request).
  • This issue is not a duplicate feature request of previous feature requests.

Is your feature request related to a problem? Please describe.

English:
Currently the PowerOcean DC Fit integration only exposes sensors (read-only).
However, in the official EcoFlow app it is possible to enable or disable Scheduled Tasks via the UI:
1. Select device → open Settings (gear icon)
2. Go to Scheduled Tasks
3. Toggle a task on/off

For real-world automations, it would be extremely useful to have this toggle available as a service in Home Assistant.

Deutsch:
Die PowerOcean-Integration stellt bisher nur Sensoren (read-only) bereit.
In der offiziellen EcoFlow-App ist es jedoch möglich, geplante Aufgaben über die Oberfläche zu aktivieren oder deaktivieren:
1. Gerät auswählen → Zahnrad (Einstellungen)
2. „Geplante Aufgaben“ öffnen
3. Task per Toggle an-/ausschalten

Für echte Automationen wäre es sehr hilfreich, diesen Toggle auch als Service in Home Assistant verfügbar zu haben.

Image Image Image Image

Describe the solution you'd like

  • New service / Neuer Service:

    powerocean.set_scheduled_task_enabled
  • Service parameters / Service-Parameter:

    entity_id: switch.powerocean_scheduled_task_X
    enabled: true/false
    task_id: <ID of the task>
  • Alternative: Automatically create a switch entity for each scheduled task, similar to the tolwi/hassio-ecoflow-cloud integration.

  • Alternative: Automatisch für jede geplante Aufgabe einen switch anlegen, ähnlich wie in der tolwi/hassio-ecoflow-cloud Integration.


Example Usage / Beispiel

service: powerocean.set_scheduled_task_enabled
data:
  entity_id: switch.powerocean_task_1
  enabled: false

Motivation / Use Case

English:

  • Dynamically enable/disable tasks in automations (e.g. when electricity is cheap via Tibber, or when PV surplus is available).
  • Without this, tasks can only be controlled manually in the EcoFlow app.

Deutsch:

  • Ermöglicht es, geplante Aufgaben dynamisch in Automationen ein- oder auszuschalten (z. B. bei günstigen Strompreisen über Tibber oder bei PV-Überschuss).
  • Ohne diesen Service können Tasks nur manuell in der EcoFlow-App gesteuert werden.

References / Referenzen

  • EcoFlow app supports this toggle (see screenshots).
  • EcoFlow-App bietet diese Funktion bereits (siehe Screenshots).
  • tolwi/hassio-ecoflow-cloud implements similar functionality for other devices.
  • Die Integration tolwi/hassio-ecoflow-cloud hat bereits ähnliche Funktionen für andere Geräte.

Describe alternatives you've considered

English:

  • Current workaround: Only possible via manual toggle in the EcoFlow app.
  • Tried using Niltrip integration: only sensors available, no switches or services.
  • Considered tolwi/hassio-ecoflow-cloud: works for portable devices, but not for PowerOcean DC Fit.

Deutsch:

  • Aktuelle Notlösung: nur manuelles Umschalten in der EcoFlow-App.
  • Niltrip-Integration getestet: liefert nur Sensoren, keine Schalter oder Services.
  • tolwi/hassio-ecoflow-cloud geprüft: bietet Funktionen für portable Geräte, aber nicht für den PowerOcean DC Fit.

Additional context

English:
Please see attached screenshots from the EcoFlow app that show the path to the toggle (Settings → Scheduled Tasks → On/Off).
This feature would allow dynamic control of charge/discharge schedules, especially with Tibber hourly pricing or PV surplus automation.

Deutsch:
Screenshots aus der EcoFlow-App zeigen den Pfad zum Toggle (Einstellungen → Geplante Aufgaben → Ein/Aus).
Damit könnte man Lade-/Entladepläne dynamisch steuern, z. B. bei Tibber-Stundenpreisen oder PV-Überschuss.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions