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,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
309369class TelemetryAlert (StrEnum ):
0 commit comments