Home Assistant Unofficial Reference 2024.12.1
const.py
Go to the documentation of this file.
1 """Constants for the Wallbox integration."""
2 
3 from enum import StrEnum
4 
5 DOMAIN = "wallbox"
6 UPDATE_INTERVAL = 30
7 
8 BIDIRECTIONAL_MODEL_PREFIXES = ["QS"]
9 
10 CODE_KEY = "code"
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"
41 
42 
43 class ChargerStatus(StrEnum):
44  """Charger Status Description."""
45 
46  CHARGING = "Charging"
47  DISCHARGING = "Discharging"
48  PAUSED = "Paused"
49  SCHEDULED = "Scheduled"
50  WAITING_FOR_CAR = "Waiting for car demand"
51  WAITING = "Waiting"
52  DISCONNECTED = "Disconnected"
53  ERROR = "Error"
54  READY = "Ready"
55  LOCKED = "Locked"
56  LOCKED_CAR_CONNECTED = "Locked, car connected"
57  UPDATING = "Updating"
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"
63  UNKNOWN = "Unknown"