Skip to content

Commit 05eb4ee

Browse files
committed
Start BatteryStatus task only if there are batteries
... in the BatteryPool, to be controlled. Signed-off-by: Sahas Subramanian <[email protected]>
1 parent 8fbf265 commit 05eb4ee

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

src/frequenz/sdk/timeseries/battery_pool/battery_pool.py

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -77,9 +77,10 @@ def __init__( # pylint: disable=too-many-arguments
7777

7878
self._working_batteries: set[int] = set()
7979

80-
self._update_battery_status_task = asyncio.create_task(
81-
self._update_battery_status(batteries_status_receiver)
82-
)
80+
if self._batteries:
81+
self._update_battery_status_task = asyncio.create_task(
82+
self._update_battery_status(batteries_status_receiver)
83+
)
8384

8485
self._min_update_interval = min_update_interval
8586
self._active_methods: dict[str, AggregateMethod[Any]] = {}

0 commit comments

Comments
 (0)