33from enum import Enum
44import logging
55
6- VERSION = "1.0 .0"
6+ VERSION = "0.9 .0"
77LOGGER = logging .getLogger (__package__ )
88SERVERS = {
99 "na" : "https://fleet-api.prd.na.vn.cloud.tesla.com" ,
@@ -160,35 +160,44 @@ 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_NAME = "DestinationName"
191199 DESTINATION_LOCATION = "DestinationLocation"
200+ DETAILED_CHARGE_STATE = "DetailedChargeState"
192201 DI_AXLE_SPEED_F = "DiAxleSpeedF"
193202 DI_AXLE_SPEED_R = "DiAxleSpeedR"
194203 DI_AXLE_SPEED_REL = "DiAxleSpeedREL"
@@ -223,15 +232,20 @@ class TelemetryField(StrEnum):
223232 DRIVE_RAIL = "DriveRail"
224233 DRIVER_SEAT_BELT = "DriverSeatBelt"
225234 DRIVER_SEAT_OCCUPIED = "DriverSeatOccupied"
235+ EFFICIENCY_PACKAGE = "EfficiencyPackage"
226236 EMERGENCY_LANE_DEPARTURE_AVOIDANCE = "EmergencyLaneDepartureAvoidance"
227237 ENERGY_REMAINING = "EnergyRemaining"
228238 EST_BATTERY_RANGE = "EstBatteryRange"
229- # EXPERIMENTAL_1 = "Experimental_1"
230- # EXPERIMENTAL_2 = "Experimental_2"
231- # EXPERIMENTAL_3 = "Experimental_3"
232- # EXPERIMENTAL_4 = "Experimental_4"
239+ ESTIMATED_HOURS_TO_CHARGE_TERMINATION = "EstimatedHoursToChargeTermination"
240+ EUROPE_VEHICLE = "EuropeVehicle"
241+ EXPECTED_ENERGY_PERCENT_AT_TRIP_ARRIVAL = "ExpectedEnergyPercentAtTripArrival"
242+ EXPERIMENTAL_1 = "Experimental_1"
243+ EXPERIMENTAL_2 = "Experimental_2"
244+ EXPERIMENTAL_3 = "Experimental_3"
245+ EXPERIMENTAL_4 = "Experimental_4"
233246 EXTERIOR_COLOR = "ExteriorColor"
234247 FAST_CHARGER_PRESENT = "FastChargerPresent"
248+ FAST_CHARGER_TYPE = "FastChargerType"
235249 FD_WINDOW = "FdWindow"
236250 FORWARD_COLLISION_WARNING = "ForwardCollisionWarning"
237251 FP_WINDOW = "FpWindow"
@@ -240,6 +254,17 @@ class TelemetryField(StrEnum):
240254 GPS_STATE = "GpsState"
241255 GUEST_MODE_ENABLED = "GuestModeEnabled"
242256 GUEST_MODE_MOBILE_ACCESS_STATE = "GuestModeMobileAccessState"
257+ HOMELINK_DEVICE_COUNT = "HomelinkDeviceCount"
258+ HOMELINK_NEARBY = "HomelinkNearby"
259+ HVAC_AC_ENABLED = "HvacACEnabled"
260+ HVAC_AUTO_MODE = "HvacAutoMode"
261+ HVAC_FAN_SPEED = "HvacFanSpeed"
262+ HVAC_FAN_STATUS = "HvacFanStatus"
263+ HVAC_LEFT_TEMPERATURE_REQUEST = "HvacLeftTemperatureRequest"
264+ HVAC_POWER = "HvacPower"
265+ HVAC_RIGHT_TEMPERATURE_REQUEST = "HvacRightTemperatureRequest"
266+ HVAC_STEERING_WHEEL_HEAT_AUTO = "HvacSteeringWheelHeatAuto"
267+ HVAC_STEERING_WHEEL_HEAT_LEVEL = "HvacSteeringWheelHeatLevel"
243268 HVIL = "Hvil"
244269 IDEAL_BATTERY_RANGE = "IdealBatteryRange"
245270 INSIDE_TEMP = "InsideTemp"
@@ -262,6 +287,7 @@ class TelemetryField(StrEnum):
262287 NUM_MODULE_TEMP_MAX = "NumModuleTempMax"
263288 NUM_MODULE_TEMP_MIN = "NumModuleTempMin"
264289 ODOMETER = "Odometer"
290+ OFFROAD_LIGHTBAR_PRESENT = "OffroadLightbarPresent"
265291 ORIGIN_LOCATION = "OriginLocation"
266292 OUTSIDE_TEMP = "OutsideTemp"
267293 PACK_CURRENT = "PackCurrent"
@@ -270,12 +296,22 @@ class TelemetryField(StrEnum):
270296 PASSENGER_SEAT_BELT = "PassengerSeatBelt"
271297 PEDAL_POSITION = "PedalPosition"
272298 PIN_TO_DRIVE_ENABLED = "PinToDriveEnabled"
299+ POWERSHARE_HOURS_LEFT = "PowershareHoursLeft"
300+ POWERSHARE_INSTANTANEOUS_POWER_KW = "PowershareInstantaneousPowerKW"
301+ POWERSHARE_STATUS = "PowershareStatus"
302+ POWERSHARE_STOP_REASON = "PowershareStopReason"
303+ POWERSHARE_TYPE = "PowershareType"
273304 PRECONDITIONING_ENABLED = "PreconditioningEnabled"
274305 RATED_RANGE = "RatedRange"
275306 RD_WINDOW = "RdWindow"
307+ REAR_DISPLAY_HVAC_ENABLED = "RearDisplayHvacEnabled"
308+ REAR_SEAT_HEATERS = "RearSeatHeaters"
309+ REMOTE_START_ENABLED = "RemoteStartEnabled"
310+ RIGHT_HAND_DRIVE = "RightHandDrive"
276311 ROOF_COLOR = "RoofColor"
277312 ROUTE_LAST_UPDATED = "RouteLastUpdated"
278313 ROUTE_LINE = "RouteLine"
314+ ROUTE_TRAFFIC_MINUTES_DELAY = "RouteTrafficMinutesDelay"
279315 RP_WINDOW = "RpWindow"
280316 SCHEDULED_CHARGING_MODE = "ScheduledChargingMode"
281317 SCHEDULED_CHARGING_PENDING = "ScheduledChargingPending"
@@ -289,10 +325,19 @@ class TelemetryField(StrEnum):
289325 SENTRY_MODE = "SentryMode"
290326 SERVICE_MODE = "ServiceMode"
291327 SOC = "Soc"
328+ SOFTWARE_UPDATE_DOWNLOAD_PERCENT_COMPLETE = "SoftwareUpdateDownloadPercentComplete"
329+ SOFTWARE_UPDATE_EXPECTED_DURATION_MINUTES = "SoftwareUpdateExpectedDurationMinutes"
330+ SOFTWARE_UPDATE_INSTALLATION_PERCENT_COMPLETE = "SoftwareUpdateInstallationPercentComplete"
331+ SOFTWARE_UPDATE_SCHEDULED_START_TIME = "SoftwareUpdateScheduledStartTime"
332+ SOFTWARE_UPDATE_VERSION = "SoftwareUpdateVersion"
292333 SPEED_LIMIT_MODE = "SpeedLimitMode"
293334 SPEED_LIMIT_WARNING = "SpeedLimitWarning"
294335 SUPERCHARGER_SESSION_TRIP_PLANNER = "SuperchargerSessionTripPlanner"
295336 TIME_TO_FULL_CHARGE = "TimeToFullCharge"
337+ TONNEAU_OPEN_PERCENT = "TonneauOpenPercent"
338+ TONNEAU_POSITION = "TonneauPosition"
339+ TONNEAU_TENT_MODE = "TonneauTentMode"
340+ TPMS_HARD_WARNINGS = "TpmsHardWarnings"
296341 TPMS_LAST_SEEN_PRESSURE_TIME_FL = "TpmsLastSeenPressureTimeFl"
297342 TPMS_LAST_SEEN_PRESSURE_TIME_FR = "TpmsLastSeenPressureTimeFr"
298343 TPMS_LAST_SEEN_PRESSURE_TIME_RL = "TpmsLastSeenPressureTimeRl"
@@ -301,10 +346,25 @@ class TelemetryField(StrEnum):
301346 TPMS_PRESSURE_FR = "TpmsPressureFr"
302347 TPMS_PRESSURE_RL = "TpmsPressureRl"
303348 TPMS_PRESSURE_RR = "TpmsPressureRr"
349+ TPMS_SOFT_WARNINGS = "TpmsSoftWarnings"
304350 TRIM = "Trim"
351+ VALET_MODE_ENABLED = "ValetModeEnabled"
305352 VEHICLE_NAME = "VehicleName"
306353 VEHICLE_SPEED = "VehicleSpeed"
307354 VERSION = "Version"
355+ WHEEL_TYPE = "WheelType"
356+ WIPER_HEAT_ENABLED = "WiperHeatEnabled"
357+ LOCATED_AT_HOME = "LocatedAtHome"
358+ LOCATED_AT_WORK = "LocatedAtWork"
359+ LOCATED_AT_FAVORITE = "LocatedAtFavorite"
360+ SETTING_DISTANCE_UNIT = "SettingDistanceUnit"
361+ SETTING_TEMPERATURE_UNIT = "SettingTemperatureUnit"
362+ SETTING_24_HOUR_TIME = "Setting24HourTime"
363+ SETTING_TIRE_PRESSURE_UNIT = "SettingTirePressureUnit"
364+ SETTING_CHARGE_UNIT = "SettingChargeUnit"
365+ CLIMATE_SEAT_COOLING_FRONT_LEFT = "ClimateSeatCoolingFrontLeft"
366+ CLIMATE_SEAT_COOLING_FRONT_RIGHT = "ClimateSeatCoolingFrontRight"
367+
308368
309369
310370class TelemetryAlert (StrEnum ):
0 commit comments