1 """Constants for the Wallbox integration."""
3 from enum
import StrEnum
8 BIDIRECTIONAL_MODEL_PREFIXES = [
"QS"]
11 CONF_STATION =
"station"
12 CHARGER_ADDED_DISCHARGED_ENERGY_KEY =
"added_discharged_energy"
13 CHARGER_ADDED_ENERGY_KEY =
"added_energy"
14 CHARGER_ADDED_RANGE_KEY =
"added_range"
15 CHARGER_CHARGING_POWER_KEY =
"charging_power"
16 CHARGER_CHARGING_SPEED_KEY =
"charging_speed"
17 CHARGER_CHARGING_TIME_KEY =
"charging_time"
18 CHARGER_COST_KEY =
"cost"
19 CHARGER_CURRENT_MODE_KEY =
"current_mode"
20 CHARGER_CURRENT_VERSION_KEY =
"currentVersion"
21 CHARGER_CURRENCY_KEY =
"currency"
22 CHARGER_DATA_KEY =
"config_data"
23 CHARGER_DEPOT_PRICE_KEY =
"depot_price"
24 CHARGER_ENERGY_PRICE_KEY =
"energy_price"
25 CHARGER_FEATURES_KEY =
"features"
26 CHARGER_SERIAL_NUMBER_KEY =
"serial_number"
27 CHARGER_PART_NUMBER_KEY =
"part_number"
28 CHARGER_PLAN_KEY =
"plan"
29 CHARGER_POWER_BOOST_KEY =
"POWER_BOOST"
30 CHARGER_SOFTWARE_KEY =
"software"
31 CHARGER_MAX_AVAILABLE_POWER_KEY =
"max_available_power"
32 CHARGER_MAX_CHARGING_CURRENT_KEY =
"max_charging_current"
33 CHARGER_MAX_ICP_CURRENT_KEY =
"icp_max_current"
34 CHARGER_PAUSE_RESUME_KEY =
"paused"
35 CHARGER_LOCKED_UNLOCKED_KEY =
"locked"
36 CHARGER_NAME_KEY =
"name"
37 CHARGER_STATE_OF_CHARGE_KEY =
"state_of_charge"
38 CHARGER_STATUS_ID_KEY =
"status_id"
39 CHARGER_STATUS_DESCRIPTION_KEY =
"status_description"
40 CHARGER_CONNECTIONS =
"connections"
44 """Charger Status Description."""
47 DISCHARGING =
"Discharging"
49 SCHEDULED =
"Scheduled"
50 WAITING_FOR_CAR =
"Waiting for car demand"
52 DISCONNECTED =
"Disconnected"
56 LOCKED_CAR_CONNECTED =
"Locked, car connected"
58 WAITING_IN_QUEUE_POWER_SHARING =
"Waiting in queue by Power Sharing"
59 WAITING_IN_QUEUE_POWER_BOOST =
"Waiting in queue by Power Boost"
60 WAITING_MID_FAILED =
"Waiting MID failed"
61 WAITING_MID_SAFETY =
"Waiting MID safety margin exceeded"
62 WAITING_IN_QUEUE_ECO_SMART =
"Waiting in queue by Eco-Smart"