Skip to content

Commit 012a0dc

Browse files
committed
Add is_ev_connected check to EVChargerState
Signed-off-by: Sahas Subramanian <[email protected]>
1 parent e5dab36 commit 012a0dc

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

src/frequenz/sdk/timeseries/ev_charger_pool/_state_tracker.py

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -59,6 +59,14 @@ def from_ev_charger_data(cls, data: EVChargerData) -> EVChargerState:
5959
return EVChargerState.EV_PLUGGED
6060
return EVChargerState.IDLE
6161

62+
def is_ev_connected(self) -> bool:
63+
"""Check whether an EV is connected to the charger.
64+
65+
Returns:
66+
Whether an EV is connected to the charger.
67+
"""
68+
return self in (EVChargerState.EV_PLUGGED, EVChargerState.EV_LOCKED)
69+
6270

6371
class StateTracker:
6472
"""A class for keeping track of the states of all EV Chargers in a pool."""

0 commit comments

Comments
 (0)