mirror of
https://github.com/home-assistant/core.git
synced 2025-08-05 21:55:10 +02:00
Address late review from wallbox coordinator move (#101771)
Address late wallbox review comment
This commit is contained in:
committed by
GitHub
parent
4b9296f4f1
commit
71ddb282d2
@@ -56,37 +56,3 @@ class ChargerStatus(StrEnum):
|
|||||||
WAITING_MID_SAFETY = "Waiting MID safety margin exceeded"
|
WAITING_MID_SAFETY = "Waiting MID safety margin exceeded"
|
||||||
WAITING_IN_QUEUE_ECO_SMART = "Waiting in queue by Eco-Smart"
|
WAITING_IN_QUEUE_ECO_SMART = "Waiting in queue by Eco-Smart"
|
||||||
UNKNOWN = "Unknown"
|
UNKNOWN = "Unknown"
|
||||||
|
|
||||||
|
|
||||||
# Translation of StatusId based on Wallbox portal code:
|
|
||||||
# https://my.wallbox.com/src/utilities/charger/chargerStatuses.js
|
|
||||||
CHARGER_STATUS: dict[int, ChargerStatus] = {
|
|
||||||
0: ChargerStatus.DISCONNECTED,
|
|
||||||
14: ChargerStatus.ERROR,
|
|
||||||
15: ChargerStatus.ERROR,
|
|
||||||
161: ChargerStatus.READY,
|
|
||||||
162: ChargerStatus.READY,
|
|
||||||
163: ChargerStatus.DISCONNECTED,
|
|
||||||
164: ChargerStatus.WAITING,
|
|
||||||
165: ChargerStatus.LOCKED,
|
|
||||||
166: ChargerStatus.UPDATING,
|
|
||||||
177: ChargerStatus.SCHEDULED,
|
|
||||||
178: ChargerStatus.PAUSED,
|
|
||||||
179: ChargerStatus.SCHEDULED,
|
|
||||||
180: ChargerStatus.WAITING_FOR_CAR,
|
|
||||||
181: ChargerStatus.WAITING_FOR_CAR,
|
|
||||||
182: ChargerStatus.PAUSED,
|
|
||||||
183: ChargerStatus.WAITING_IN_QUEUE_POWER_SHARING,
|
|
||||||
184: ChargerStatus.WAITING_IN_QUEUE_POWER_SHARING,
|
|
||||||
185: ChargerStatus.WAITING_IN_QUEUE_POWER_BOOST,
|
|
||||||
186: ChargerStatus.WAITING_IN_QUEUE_POWER_BOOST,
|
|
||||||
187: ChargerStatus.WAITING_MID_FAILED,
|
|
||||||
188: ChargerStatus.WAITING_MID_SAFETY,
|
|
||||||
189: ChargerStatus.WAITING_IN_QUEUE_ECO_SMART,
|
|
||||||
193: ChargerStatus.CHARGING,
|
|
||||||
194: ChargerStatus.CHARGING,
|
|
||||||
195: ChargerStatus.CHARGING,
|
|
||||||
196: ChargerStatus.DISCHARGING,
|
|
||||||
209: ChargerStatus.LOCKED,
|
|
||||||
210: ChargerStatus.LOCKED_CAR_CONNECTED,
|
|
||||||
}
|
|
||||||
|
@@ -19,7 +19,6 @@ from .const import (
|
|||||||
CHARGER_ENERGY_PRICE_KEY,
|
CHARGER_ENERGY_PRICE_KEY,
|
||||||
CHARGER_LOCKED_UNLOCKED_KEY,
|
CHARGER_LOCKED_UNLOCKED_KEY,
|
||||||
CHARGER_MAX_CHARGING_CURRENT_KEY,
|
CHARGER_MAX_CHARGING_CURRENT_KEY,
|
||||||
CHARGER_STATUS,
|
|
||||||
CHARGER_STATUS_DESCRIPTION_KEY,
|
CHARGER_STATUS_DESCRIPTION_KEY,
|
||||||
CHARGER_STATUS_ID_KEY,
|
CHARGER_STATUS_ID_KEY,
|
||||||
CODE_KEY,
|
CODE_KEY,
|
||||||
@@ -30,6 +29,39 @@ from .const import (
|
|||||||
|
|
||||||
_LOGGER = logging.getLogger(__name__)
|
_LOGGER = logging.getLogger(__name__)
|
||||||
|
|
||||||
|
# Translation of StatusId based on Wallbox portal code:
|
||||||
|
# https://my.wallbox.com/src/utilities/charger/chargerStatuses.js
|
||||||
|
CHARGER_STATUS: dict[int, ChargerStatus] = {
|
||||||
|
0: ChargerStatus.DISCONNECTED,
|
||||||
|
14: ChargerStatus.ERROR,
|
||||||
|
15: ChargerStatus.ERROR,
|
||||||
|
161: ChargerStatus.READY,
|
||||||
|
162: ChargerStatus.READY,
|
||||||
|
163: ChargerStatus.DISCONNECTED,
|
||||||
|
164: ChargerStatus.WAITING,
|
||||||
|
165: ChargerStatus.LOCKED,
|
||||||
|
166: ChargerStatus.UPDATING,
|
||||||
|
177: ChargerStatus.SCHEDULED,
|
||||||
|
178: ChargerStatus.PAUSED,
|
||||||
|
179: ChargerStatus.SCHEDULED,
|
||||||
|
180: ChargerStatus.WAITING_FOR_CAR,
|
||||||
|
181: ChargerStatus.WAITING_FOR_CAR,
|
||||||
|
182: ChargerStatus.PAUSED,
|
||||||
|
183: ChargerStatus.WAITING_IN_QUEUE_POWER_SHARING,
|
||||||
|
184: ChargerStatus.WAITING_IN_QUEUE_POWER_SHARING,
|
||||||
|
185: ChargerStatus.WAITING_IN_QUEUE_POWER_BOOST,
|
||||||
|
186: ChargerStatus.WAITING_IN_QUEUE_POWER_BOOST,
|
||||||
|
187: ChargerStatus.WAITING_MID_FAILED,
|
||||||
|
188: ChargerStatus.WAITING_MID_SAFETY,
|
||||||
|
189: ChargerStatus.WAITING_IN_QUEUE_ECO_SMART,
|
||||||
|
193: ChargerStatus.CHARGING,
|
||||||
|
194: ChargerStatus.CHARGING,
|
||||||
|
195: ChargerStatus.CHARGING,
|
||||||
|
196: ChargerStatus.DISCHARGING,
|
||||||
|
209: ChargerStatus.LOCKED,
|
||||||
|
210: ChargerStatus.LOCKED_CAR_CONNECTED,
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
class WallboxCoordinator(DataUpdateCoordinator[dict[str, Any]]):
|
class WallboxCoordinator(DataUpdateCoordinator[dict[str, Any]]):
|
||||||
"""Wallbox Coordinator class."""
|
"""Wallbox Coordinator class."""
|
||||||
|
Reference in New Issue
Block a user