Skip to content

Commit 85d387b

Browse files
committed
Add new telemetry fields
1 parent 09297db commit 85d387b

File tree

1 file changed

+66
-6
lines changed

1 file changed

+66
-6
lines changed

tesla_fleet_api/const.py

Lines changed: 66 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
from enum import Enum
44
import logging
55

6-
VERSION = "1.0.0"
6+
VERSION = "0.9.0"
77
LOGGER = logging.getLogger(__package__)
88
SERVERS = {
99
"na": "https://fleet-api.prd.na.vn.cloud.tesla.com",
@@ -160,34 +160,43 @@ class TelemetryField(StrEnum):
160160
AUTO_SEAT_CLIMATE_RIGHT = "AutoSeatClimateRight"
161161
AUTOMATIC_BLIND_SPOT_CAMERA = "AutomaticBlindSpotCamera"
162162
AUTOMATIC_EMERGENCY_BRAKING_OFF = "AutomaticEmergencyBrakingOff"
163-
BMS_STATE = "BMSState"
164163
BATTERY_HEATER_ON = "BatteryHeaterOn"
165164
BATTERY_LEVEL = "BatteryLevel"
166165
BLIND_SPOT_COLLISION_WARNING_CHIME = "BlindSpotCollisionWarningChime"
167166
BMS_FULL_CHARGE_COMPLETE = "BmsFullchargecomplete"
167+
BMS_STATE = "BMSState"
168168
BRAKE_PEDAL = "BrakePedal"
169169
BRAKE_PEDAL_POS = "BrakePedalPos"
170170
BRICK_VOLTAGE_MAX = "BrickVoltageMax"
171171
BRICK_VOLTAGE_MIN = "BrickVoltageMin"
172+
CABIN_OVERHEAT_PROTECTION_MODE = "CabinOverheatProtectionMode"
173+
CABIN_OVERHEAT_PROTECTION_TEMPERATURE_LIMIT = "CabinOverheatProtectionTemperatureLimit"
172174
CAR_TYPE = "CarType"
175+
CENTER_DISPLAY = "CenterDisplay"
173176
CHARGE_AMPS = "ChargeAmps"
174177
CHARGE_CURRENT_REQUEST = "ChargeCurrentRequest"
175178
CHARGE_CURRENT_REQUEST_MAX = "ChargeCurrentRequestMax"
176179
CHARGE_ENABLE_REQUEST = "ChargeEnableRequest"
177180
CHARGE_LIMIT_SOC = "ChargeLimitSoc"
178181
CHARGE_PORT = "ChargePort"
179182
CHARGE_PORT_COLD_WEATHER_MODE = "ChargePortColdWeatherMode"
183+
CHARGE_PORT_DOOR_OPEN = "ChargePortDoorOpen"
180184
CHARGE_PORT_LATCH = "ChargePortLatch"
181185
CHARGE_STATE = "ChargeState"
182186
CHARGER_PHASES = "ChargerPhases"
187+
CHARGING_CABLE_TYPE = "ChargingCableType"
188+
CLIMATE_KEEPER_MODE = "ClimateKeeperMode"
183189
CRUISE_FOLLOW_DISTANCE = "CruiseFollowDistance"
184190
CRUISE_SET_SPEED = "CruiseSetSpeed"
185191
CRUISE_STATE = "CruiseState"
186192
CURRENT_LIMIT_MPH = "CurrentLimitMph"
187193
DC_CHARGING_ENERGY_IN = "DCChargingEnergyIn"
188194
DC_CHARGING_POWER = "DCChargingPower"
189195
DC_DC_ENABLE = "DCDCEnable"
196+
DEFROST_FOR_PRECONDITIONING = "DefrostForPreconditioning"
197+
DEFROST_MODE = "DefrostMode"
190198
DESTINATION_LOCATION = "DestinationLocation"
199+
DETAILED_CHARGE_STATE = "DetailedChargeState"
191200
DI_AXLE_SPEED_F = "DiAxleSpeedF"
192201
DI_AXLE_SPEED_R = "DiAxleSpeedR"
193202
DI_AXLE_SPEED_REL = "DiAxleSpeedREL"
@@ -222,15 +231,20 @@ class TelemetryField(StrEnum):
222231
DRIVE_RAIL = "DriveRail"
223232
DRIVER_SEAT_BELT = "DriverSeatBelt"
224233
DRIVER_SEAT_OCCUPIED = "DriverSeatOccupied"
234+
EFFICIENCY_PACKAGE = "EfficiencyPackage"
225235
EMERGENCY_LANE_DEPARTURE_AVOIDANCE = "EmergencyLaneDepartureAvoidance"
226236
ENERGY_REMAINING = "EnergyRemaining"
227237
EST_BATTERY_RANGE = "EstBatteryRange"
228-
# EXPERIMENTAL_1 = "Experimental_1"
229-
# EXPERIMENTAL_2 = "Experimental_2"
230-
# EXPERIMENTAL_3 = "Experimental_3"
231-
# EXPERIMENTAL_4 = "Experimental_4"
238+
ESTIMATED_HOURS_TO_CHARGE_TERMINATION = "EstimatedHoursToChargeTermination"
239+
EUROPE_VEHICLE = "EuropeVehicle"
240+
EXPECTED_ENERGY_PERCENT_AT_TRIP_ARRIVAL = "ExpectedEnergyPercentAtTripArrival"
241+
EXPERIMENTAL_1 = "Experimental_1"
242+
EXPERIMENTAL_2 = "Experimental_2"
243+
EXPERIMENTAL_3 = "Experimental_3"
244+
EXPERIMENTAL_4 = "Experimental_4"
232245
EXTERIOR_COLOR = "ExteriorColor"
233246
FAST_CHARGER_PRESENT = "FastChargerPresent"
247+
FAST_CHARGER_TYPE = "FastChargerType"
234248
FD_WINDOW = "FdWindow"
235249
FORWARD_COLLISION_WARNING = "ForwardCollisionWarning"
236250
FP_WINDOW = "FpWindow"
@@ -239,6 +253,17 @@ class TelemetryField(StrEnum):
239253
GPS_STATE = "GpsState"
240254
GUEST_MODE_ENABLED = "GuestModeEnabled"
241255
GUEST_MODE_MOBILE_ACCESS_STATE = "GuestModeMobileAccessState"
256+
HOMELINK_DEVICE_COUNT = "HomelinkDeviceCount"
257+
HOMELINK_NEARBY = "HomelinkNearby"
258+
HVAC_AC_ENABLED = "HvacACEnabled"
259+
HVAC_AUTO_MODE = "HvacAutoMode"
260+
HVAC_FAN_SPEED = "HvacFanSpeed"
261+
HVAC_FAN_STATUS = "HvacFanStatus"
262+
HVAC_LEFT_TEMPERATURE_REQUEST = "HvacLeftTemperatureRequest"
263+
HVAC_POWER = "HvacPower"
264+
HVAC_RIGHT_TEMPERATURE_REQUEST = "HvacRightTemperatureRequest"
265+
HVAC_STEERING_WHEEL_HEAT_AUTO = "HvacSteeringWheelHeatAuto"
266+
HVAC_STEERING_WHEEL_HEAT_LEVEL = "HvacSteeringWheelHeatLevel"
242267
HVIL = "Hvil"
243268
IDEAL_BATTERY_RANGE = "IdealBatteryRange"
244269
INSIDE_TEMP = "InsideTemp"
@@ -261,6 +286,7 @@ class TelemetryField(StrEnum):
261286
NUM_MODULE_TEMP_MAX = "NumModuleTempMax"
262287
NUM_MODULE_TEMP_MIN = "NumModuleTempMin"
263288
ODOMETER = "Odometer"
289+
OFFROAD_LIGHTBAR_PRESENT = "OffroadLightbarPresent"
264290
ORIGIN_LOCATION = "OriginLocation"
265291
OUTSIDE_TEMP = "OutsideTemp"
266292
PACK_CURRENT = "PackCurrent"
@@ -269,12 +295,22 @@ class TelemetryField(StrEnum):
269295
PASSENGER_SEAT_BELT = "PassengerSeatBelt"
270296
PEDAL_POSITION = "PedalPosition"
271297
PIN_TO_DRIVE_ENABLED = "PinToDriveEnabled"
298+
POWERSHARE_HOURS_LEFT = "PowershareHoursLeft"
299+
POWERSHARE_INSTANTANEOUS_POWER_KW = "PowershareInstantaneousPowerKW"
300+
POWERSHARE_STATUS = "PowershareStatus"
301+
POWERSHARE_STOP_REASON = "PowershareStopReason"
302+
POWERSHARE_TYPE = "PowershareType"
272303
PRECONDITIONING_ENABLED = "PreconditioningEnabled"
273304
RATED_RANGE = "RatedRange"
274305
RD_WINDOW = "RdWindow"
306+
REAR_DISPLAY_HVAC_ENABLED = "RearDisplayHvacEnabled"
307+
REAR_SEAT_HEATERS = "RearSeatHeaters"
308+
REMOTE_START_ENABLED = "RemoteStartEnabled"
309+
RIGHT_HAND_DRIVE = "RightHandDrive"
275310
ROOF_COLOR = "RoofColor"
276311
ROUTE_LAST_UPDATED = "RouteLastUpdated"
277312
ROUTE_LINE = "RouteLine"
313+
ROUTE_TRAFFIC_MINUTES_DELAY = "RouteTrafficMinutesDelay"
278314
RP_WINDOW = "RpWindow"
279315
SCHEDULED_CHARGING_MODE = "ScheduledChargingMode"
280316
SCHEDULED_CHARGING_PENDING = "ScheduledChargingPending"
@@ -288,10 +324,19 @@ class TelemetryField(StrEnum):
288324
SENTRY_MODE = "SentryMode"
289325
SERVICE_MODE = "ServiceMode"
290326
SOC = "Soc"
327+
SOFTWARE_UPDATE_DOWNLOAD_PERCENT_COMPLETE = "SoftwareUpdateDownloadPercentComplete"
328+
SOFTWARE_UPDATE_EXPECTED_DURATION_MINUTES = "SoftwareUpdateExpectedDurationMinutes"
329+
SOFTWARE_UPDATE_INSTALLATION_PERCENT_COMPLETE = "SoftwareUpdateInstallationPercentComplete"
330+
SOFTWARE_UPDATE_SCHEDULED_START_TIME = "SoftwareUpdateScheduledStartTime"
331+
SOFTWARE_UPDATE_VERSION = "SoftwareUpdateVersion"
291332
SPEED_LIMIT_MODE = "SpeedLimitMode"
292333
SPEED_LIMIT_WARNING = "SpeedLimitWarning"
293334
SUPERCHARGER_SESSION_TRIP_PLANNER = "SuperchargerSessionTripPlanner"
294335
TIME_TO_FULL_CHARGE = "TimeToFullCharge"
336+
TONNEAU_OPEN_PERCENT = "TonneauOpenPercent"
337+
TONNEAU_POSITION = "TonneauPosition"
338+
TONNEAU_TENT_MODE = "TonneauTentMode"
339+
TPMS_HARD_WARNINGS = "TpmsHardWarnings"
295340
TPMS_LAST_SEEN_PRESSURE_TIME_FL = "TpmsLastSeenPressureTimeFl"
296341
TPMS_LAST_SEEN_PRESSURE_TIME_FR = "TpmsLastSeenPressureTimeFr"
297342
TPMS_LAST_SEEN_PRESSURE_TIME_RL = "TpmsLastSeenPressureTimeRl"
@@ -300,10 +345,25 @@ class TelemetryField(StrEnum):
300345
TPMS_PRESSURE_FR = "TpmsPressureFr"
301346
TPMS_PRESSURE_RL = "TpmsPressureRl"
302347
TPMS_PRESSURE_RR = "TpmsPressureRr"
348+
TPMS_SOFT_WARNINGS = "TpmsSoftWarnings"
303349
TRIM = "Trim"
350+
VALET_MODE_ENABLED = "ValetModeEnabled"
304351
VEHICLE_NAME = "VehicleName"
305352
VEHICLE_SPEED = "VehicleSpeed"
306353
VERSION = "Version"
354+
WHEEL_TYPE = "WheelType"
355+
WIPER_HEAT_ENABLED = "WiperHeatEnabled"
356+
LOCATED_AT_HOME = "LocatedAtHome"
357+
LOCATED_AT_WORK = "LocatedAtWork"
358+
LOCATED_AT_FAVORITE = "LocatedAtFavorite"
359+
SETTING_DISTANCE_UNIT = "SettingDistanceUnit"
360+
SETTING_TEMPERATURE_UNIT = "SettingTemperatureUnit"
361+
SETTING_24_HOUR_TIME = "Setting24HourTime"
362+
SETTING_TIRE_PRESSURE_UNIT = "SettingTirePressureUnit"
363+
SETTING_CHARGE_UNIT = "SettingChargeUnit"
364+
CLIMATE_SEAT_COOLING_FRONT_LEFT = "ClimateSeatCoolingFrontLeft"
365+
CLIMATE_SEAT_COOLING_FRONT_RIGHT = "ClimateSeatCoolingFrontRight"
366+
307367

308368

309369
class TelemetryAlert(StrEnum):

0 commit comments

Comments
 (0)