mirror of
https://github.com/home-assistant/core.git
synced 2025-08-05 13:45:12 +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_IN_QUEUE_ECO_SMART = "Waiting in queue by Eco-Smart"
|
||||
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_LOCKED_UNLOCKED_KEY,
|
||||
CHARGER_MAX_CHARGING_CURRENT_KEY,
|
||||
CHARGER_STATUS,
|
||||
CHARGER_STATUS_DESCRIPTION_KEY,
|
||||
CHARGER_STATUS_ID_KEY,
|
||||
CODE_KEY,
|
||||
@@ -30,6 +29,39 @@ from .const import (
|
||||
|
||||
_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]]):
|
||||
"""Wallbox Coordinator class."""
|
||||
|
Reference in New Issue
Block a user