Skip to content

Using PV pool in locations without PV cause error #1130

@shsms

Description

@shsms

What happened?

2024-12-10T09:31:59+0100 ERROR    frequenz.sdk._internal._asyncio:50: Restarting after exception
Traceback (most recent call last):
  File "/frequenz-app-edge/.venv2/lib/python3.11/site-packages/frequenz/sdk/_internal/_asyncio.py", line 48, in run_forever
    await async_callable()
  File "/frequenz-app-edge/.venv2/lib/python3.11/site-packages/frequenz/sdk/timeseries/pv_pool/_system_bounds_tracker.py", line 108, in _run
    pv_data_rx = merge(
                 ^^^^^^
  File "/frequenz-app-edge/.venv2/lib/python3.11/site-packages/frequenz/channels/_merge.py", line 92, in merge
    raise ValueError("At least one receiver must be provided")
ValueError: At least one receiver must be provided

This was from a setup without PV inverters.

What did you expect instead?

It shouldn't crash or cause errors. However, the propose_power method could print a warning when there are no components.

Affected version(s)

No response

Affected part(s)

Data pipeline (part:data-pipeline)

Extra information

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    priority:highAddress this as soon as possibletype:bugSomething isn't working

    Type

    No type

    Projects

    Status

    Done

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions