diff --git a/docs/fleet_api_signed_commands.md b/docs/fleet_api_signed_commands.md index 63c98bf..606b591 100644 --- a/docs/fleet_api_signed_commands.md +++ b/docs/fleet_api_signed_commands.md @@ -244,3 +244,35 @@ async def main(): asyncio.run(main()) ``` + +## Low Power / Keep Accessory Power Modes + +These are signed-only commands with no Fleet API REST equivalent. `set_low_power_mode` reduces standby power consumption while the vehicle is parked, and `set_keep_accessory_power_mode` keeps 12V accessory power available while parked. Both take a single `bool` to turn the mode on or off: + +```python +import asyncio +import aiohttp +from tesla_fleet_api import TeslaFleetApi +from tesla_fleet_api.tesla.vehicle.signed import VehicleSigned +from tesla_fleet_api.exceptions import TeslaFleetError + +async def main(): + async with aiohttp.ClientSession() as session: + api = TeslaFleetApi( + access_token="", + session=session, + region="na", + ) + + try: + vehicle = VehicleSigned(api, "") + await vehicle.handshake() + low_power_response = await vehicle.set_low_power_mode(True) + print(low_power_response) + accessory_power_response = await vehicle.set_keep_accessory_power_mode(True) + print(accessory_power_response) + except TeslaFleetError as e: + print(e) + +asyncio.run(main()) +``` diff --git a/proto/car_server.proto b/proto/car_server.proto index f16d6c3..433e558 100644 --- a/proto/car_server.proto +++ b/proto/car_server.proto @@ -137,6 +137,8 @@ message VehicleAction { StopLightShowAction stopLightShowAction = 116; StartLightShowAction startLightShowAction = 117; SetSuspensionLevelAction setSuspensionLevelAction = 118; + SetLowPowerModeAction setLowPowerModeAction = 130; + SetKeepAccessoryPowerModeAction setKeepAccessoryPowerModeAction = 138; } } @@ -892,3 +894,11 @@ message SetSuspensionLevelAction { SuspensionLevel suspension_level = 1; } + +message SetLowPowerModeAction { + bool low_power_mode = 1; +} + +message SetKeepAccessoryPowerModeAction { + bool keep_accessory_power_mode = 1; +} diff --git a/tesla_fleet_api/tesla/vehicle/commands.py b/tesla_fleet_api/tesla/vehicle/commands.py index 2026d2f..b65a852 100644 --- a/tesla_fleet_api/tesla/vehicle/commands.py +++ b/tesla_fleet_api/tesla/vehicle/commands.py @@ -161,6 +161,9 @@ NavigationGpsDestinationRequest, # Group 11: Admin VehicleControlResetPinToDriveAdminAction, + # Group 12: Power modes + SetLowPowerModeAction, + SetKeepAccessoryPowerModeAction, ) from tesla_fleet_api.tesla.vehicle.proto.vehicle_pb2 import ( VehicleData, @@ -1293,6 +1296,28 @@ async def set_cop_temp( ) ) + async def set_keep_accessory_power_mode(self, on: bool) -> dict[str, Any]: + """Turns Keep Accessory Power mode on and off, keeping 12V accessory power available while the vehicle is parked.""" + return await self._sendInfotainment( + Action( + vehicleAction=VehicleAction( + setKeepAccessoryPowerModeAction=SetKeepAccessoryPowerModeAction( + keep_accessory_power_mode=on + ) + ) + ) + ) + + async def set_low_power_mode(self, on: bool) -> dict[str, Any]: + """Turns Low Power mode on and off, reducing standby power consumption while the vehicle is parked.""" + return await self._sendInfotainment( + Action( + vehicleAction=VehicleAction( + setLowPowerModeAction=SetLowPowerModeAction(low_power_mode=on) + ) + ) + ) + async def set_pin_to_drive(self, on: bool, password: str | int) -> dict[str, Any]: """Sets a four-digit passcode for PIN to Drive. This PIN must then be entered before the vehicle can be driven.""" return await self._sendInfotainment( diff --git a/tesla_fleet_api/tesla/vehicle/proto/car_server_pb2.py b/tesla_fleet_api/tesla/vehicle/proto/car_server_pb2.py index 1e48c94..13cdb00 100644 --- a/tesla_fleet_api/tesla/vehicle/proto/car_server_pb2.py +++ b/tesla_fleet_api/tesla/vehicle/proto/car_server_pb2.py @@ -28,7 +28,7 @@ from . import vehicle_pb2 as tesla_dot_vehicle__pb2 -DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x16tesla/car_server.proto\x12\tCarServer\x1a\x12tesla/common.proto\x1a\x1fgoogle/protobuf/timestamp.proto\x1a\x16tesla/signatures.proto\x1a\x13tesla/vehicle.proto\"O\n\x06\x41\x63tion\x12\x31\n\rvehicleAction\x18\x02 \x01(\x0b\x32\x18.CarServer.VehicleActionH\x00\x42\x0c\n\naction_msgJ\x04\x08\x03\x10\x06\"\xd2\x41\n\rVehicleAction\x12\x33\n\x0egetVehicleData\x18\x01 \x01(\x0b\x32\x19.CarServer.GetVehicleDataH\x00\x12\x37\n\x10remoteStartDrive\x18\x02 \x01(\x0b\x32\x1b.CarServer.RemoteStartDriveH\x00\x12=\n\x13\x63reateStreamSession\x18\x03 \x01(\x0b\x32\x1e.CarServer.CreateStreamSessionH\x00\x12\x31\n\rstreamMessage\x18\x04 \x01(\x0b\x32\x18.CarServer.StreamMessageH\x00\x12\x43\n\x16\x63hargingSetLimitAction\x18\x05 \x01(\x0b\x32!.CarServer.ChargingSetLimitActionH\x00\x12\x45\n\x17\x63hargingStartStopAction\x18\x06 \x01(\x0b\x32\".CarServer.ChargingStartStopActionH\x00\x12U\n\x1f\x64rivingClearSpeedLimitPinAction\x18\x07 \x01(\x0b\x32*.CarServer.DrivingClearSpeedLimitPinActionH\x00\x12K\n\x1a\x64rivingSetSpeedLimitAction\x18\x08 \x01(\x0b\x32%.CarServer.DrivingSetSpeedLimitActionH\x00\x12\x45\n\x17\x64rivingSpeedLimitAction\x18\t \x01(\x0b\x32\".CarServer.DrivingSpeedLimitActionH\x00\x12\x33\n\x0ehvacAutoAction\x18\n \x01(\x0b\x32\x19.CarServer.HvacAutoActionH\x00\x12U\n\x1fhvacSetPreconditioningMaxAction\x18\x0c \x01(\x0b\x32*.CarServer.HvacSetPreconditioningMaxActionH\x00\x12Q\n\x1dhvacSteeringWheelHeaterAction\x18\r \x01(\x0b\x32(.CarServer.HvacSteeringWheelHeaterActionH\x00\x12U\n\x1fhvacTemperatureAdjustmentAction\x18\x0e \x01(\x0b\x32*.CarServer.HvacTemperatureAdjustmentActionH\x00\x12\x35\n\x0fmediaPlayAction\x18\x0f \x01(\x0b\x32\x1a.CarServer.MediaPlayActionH\x00\x12\x39\n\x11mediaUpdateVolume\x18\x10 \x01(\x0b\x32\x1c.CarServer.MediaUpdateVolumeH\x00\x12\x39\n\x11mediaNextFavorite\x18\x11 \x01(\x0b\x32\x1c.CarServer.MediaNextFavoriteH\x00\x12\x41\n\x15mediaPreviousFavorite\x18\x12 \x01(\x0b\x32 .CarServer.MediaPreviousFavoriteH\x00\x12\x33\n\x0emediaNextTrack\x18\x13 \x01(\x0b\x32\x19.CarServer.MediaNextTrackH\x00\x12;\n\x12mediaPreviousTrack\x18\x14 \x01(\x0b\x32\x1d.CarServer.MediaPreviousTrackH\x00\x12\x39\n\x11navigationRequest\x18\x15 \x01(\x0b\x32\x1c.CarServer.NavigationRequestH\x00\x12Q\n\x1dnavigationSuperchargerRequest\x18\x16 \x01(\x0b\x32(.CarServer.NavigationSuperchargerRequestH\x00\x12\x43\n\x16getNearbyChargingSites\x18\x17 \x01(\x0b\x32!.CarServer.GetNearbyChargingSitesH\x00\x12O\n\x1cuiSetUpcomingCalendarEntries\x18\x18 \x01(\x0b\x32\'.CarServer.UiSetUpcomingCalendarEntriesH\x00\x12g\n(vehicleControlCancelSoftwareUpdateAction\x18\x19 \x01(\x0b\x32\x33.CarServer.VehicleControlCancelSoftwareUpdateActionH\x00\x12U\n\x1fvehicleControlFlashLightsAction\x18\x1a \x01(\x0b\x32*.CarServer.VehicleControlFlashLightsActionH\x00\x12O\n\x1cvehicleControlHonkHornAction\x18\x1b \x01(\x0b\x32\'.CarServer.VehicleControlHonkHornActionH\x00\x12Y\n!vehicleControlResetValetPinAction\x18\x1c \x01(\x0b\x32,.CarServer.VehicleControlResetValetPinActionH\x00\x12k\n*vehicleControlScheduleSoftwareUpdateAction\x18\x1d \x01(\x0b\x32\x35.CarServer.VehicleControlScheduleSoftwareUpdateActionH\x00\x12Y\n!vehicleControlSetSentryModeAction\x18\x1e \x01(\x0b\x32,.CarServer.VehicleControlSetSentryModeActionH\x00\x12W\n vehicleControlSetValetModeAction\x18\x1f \x01(\x0b\x32+.CarServer.VehicleControlSetValetModeActionH\x00\x12_\n$vehicleControlSunroofOpenCloseAction\x18 \x01(\x0b\x32/.CarServer.VehicleControlSunroofOpenCloseActionH\x00\x12]\n#vehicleControlTriggerHomelinkAction\x18! \x01(\x0b\x32..CarServer.VehicleControlTriggerHomelinkActionH\x00\x12K\n\x1avehicleControlWindowAction\x18\" \x01(\x0b\x32%.CarServer.VehicleControlWindowActionH\x00\x12\x45\n\x17hvacBioweaponModeAction\x18# \x01(\x0b\x32\".CarServer.HvacBioweaponModeActionH\x00\x12\x41\n\x15hvacSeatHeaterActions\x18$ \x01(\x0b\x32 .CarServer.HvacSeatHeaterActionsH\x00\x12\x45\n\x17vehicleDataSubscription\x18% \x01(\x0b\x32\".CarServer.VehicleDataSubscriptionH\x00\x12\x33\n\x0evehicleDataAck\x18& \x01(\x0b\x32\x19.CarServer.VehicleDataAckH\x00\x12;\n\x12vitalsSubscription\x18\' \x01(\x0b\x32\x1d.CarServer.VitalsSubscriptionH\x00\x12)\n\tvitalsAck\x18( \x01(\x0b\x32\x14.CarServer.VitalsAckH\x00\x12\x45\n\x17scheduledChargingAction\x18) \x01(\x0b\x32\".CarServer.ScheduledChargingActionH\x00\x12G\n\x18scheduledDepartureAction\x18* \x01(\x0b\x32#.CarServer.ScheduledDepartureActionH\x00\x12\x41\n\x15setChargingAmpsAction\x18+ \x01(\x0b\x32 .CarServer.SetChargingAmpsActionH\x00\x12\x45\n\x17hvacClimateKeeperAction\x18, \x01(\x0b\x32\".CarServer.HvacClimateKeeperActionH\x00\x12\x45\n\x17hvacRecirculationAction\x18- \x01(\x0b\x32\".CarServer.HvacRecirculationActionH\x00\x12\x1f\n\x04ping\x18. \x01(\x0b\x32\x0f.CarServer.PingH\x00\x12\x41\n\x15\x64\x61shcamSaveClipAction\x18/ \x01(\x0b\x32 .CarServer.DashcamSaveClipActionH\x00\x12\x41\n\x15\x61utoSeatClimateAction\x18\x30 \x01(\x0b\x32 .CarServer.AutoSeatClimateActionH\x00\x12\x41\n\x15hvacSeatCoolerActions\x18\x31 \x01(\x0b\x32 .CarServer.HvacSeatCoolerActionsH\x00\x12W\n setCabinOverheatProtectionAction\x18\x32 \x01(\x0b\x32+.CarServer.SetCabinOverheatProtectionActionH\x00\x12\x31\n\rpiiKeyRequest\x18\x33 \x01(\x0b\x32\x18.CarServer.PiiKeyRequestH\x00\x12?\n\x14pseudonymSyncRequest\x18\x34 \x01(\x0b\x32\x1f.CarServer.PseudonymSyncRequestH\x00\x12?\n\x14navigationGpsRequest\x18\x35 \x01(\x0b\x32\x1f.CarServer.NavigationGpsRequestH\x00\x12?\n\x14setVehicleNameAction\x18\x36 \x01(\x0b\x32\x1f.CarServer.SetVehicleNameActionH\x00\x12?\n\x14setRateTariffRequest\x18\x37 \x01(\x0b\x32\x1f.CarServer.SetRateTariffRequestH\x00\x12?\n\x14getRateTariffRequest\x18\x38 \x01(\x0b\x32\x1f.CarServer.GetRateTariffRequestH\x00\x12;\n\x12videoRequestAction\x18\x39 \x01(\x0b\x32\x1d.CarServer.VideoRequestActionH\x00\x12=\n\x13takeDrivenoteAction\x18: \x01(\x0b\x32\x1e.CarServer.TakeDrivenoteActionH\x00\x12=\n\x13\x63hargePortDoorClose\x18= \x01(\x0b\x32\x1e.CarServer.ChargePortDoorCloseH\x00\x12;\n\x12\x63hargePortDoorOpen\x18> \x01(\x0b\x32\x1d.CarServer.ChargePortDoorOpenH\x00\x12S\n\x1e\x62luetoothClassicPairingRequest\x18? \x01(\x0b\x32).CarServer.BluetoothClassicPairingRequestH\x00\x12\x31\n\rboomboxAction\x18@ \x01(\x0b\x32\x18.CarServer.BoomboxActionH\x00\x12<\n\x0fguestModeAction\x18\x41 \x01(\x0b\x32!.CarServer.VehicleState.GuestModeH\x00\x12\x37\n\x10setCopTempAction\x18\x42 \x01(\x0b\x32\x1b.CarServer.SetCopTempActionH\x00\x12Q\n\x1d\x61\x64\x64ManagedChargingSiteRequest\x18\x43 \x01(\x0b\x32(.CarServer.AddManagedChargingSiteRequestH\x00\x12W\n removeManagedChargingSiteRequest\x18\x44 \x01(\x0b\x32+.CarServer.RemoveManagedChargingSiteRequestH\x00\x12\x41\n\x15navigationRouteAction\x18\x45 \x01(\x0b\x32 .CarServer.NavigationRouteActionH\x00\x12\x39\n\x11\x61utoStwHeatAction\x18\x46 \x01(\x0b\x32\x1c.CarServer.AutoStwHeatActionH\x00\x12;\n\x12stwHeatLevelAction\x18G \x01(\x0b\x32\x1d.CarServer.StwHeatLevelActionH\x00\x12=\n\x13\x65raseUserDataAction\x18H \x01(\x0b\x32\x1e.CarServer.EraseUserDataActionH\x00\x12S\n\x1egetManagedChargingSitesRequest\x18I \x01(\x0b\x32).CarServer.GetManagedChargingSitesRequestH\x00\x12Y\n!updateChargeOnSolarFeatureRequest\x18J \x01(\x0b\x32,.CarServer.UpdateChargeOnSolarFeatureRequestH\x00\x12S\n\x1egetChargeOnSolarFeatureRequest\x18K \x01(\x0b\x32).CarServer.GetChargeOnSolarFeatureRequestH\x00\x12Y\n!vehicleControlSetPinToDriveAction\x18M \x01(\x0b\x32,.CarServer.VehicleControlSetPinToDriveActionH\x00\x12]\n#vehicleControlResetPinToDriveAction\x18N \x01(\x0b\x32..CarServer.VehicleControlResetPinToDriveActionH\x00\x12_\n$drivingClearSpeedLimitPinAdminAction\x18O \x01(\x0b\x32/.CarServer.DrivingClearSpeedLimitPinAdminActionH\x00\x12\x41\n\x15setOutletsOnOffAction\x18P \x01(\x0b\x32 .CarServer.SetOutletsOnOffActionH\x00\x12?\n\x14setOutletTimerAction\x18Q \x01(\x0b\x32\x1f.CarServer.SetOutletTimerActionH\x00\x12\x45\n\x17setOutletSocLimitAction\x18R \x01(\x0b\x32\".CarServer.SetOutletSocLimitActionH\x00\x12\x45\n\x17setPowerFeedOnOffAction\x18S \x01(\x0b\x32\".CarServer.SetPowerFeedOnOffActionH\x00\x12\x45\n\x17setPowerFeedTimerAction\x18T \x01(\x0b\x32\".CarServer.SetPowerFeedTimerActionH\x00\x12K\n\x1asetPowerFeedSocLimitAction\x18U \x01(\x0b\x32%.CarServer.SetPowerFeedSocLimitActionH\x00\x12[\n\"setTrailerLightTestStartStopAction\x18V \x01(\x0b\x32-.CarServer.SetTrailerLightTestStartStopActionH\x00\x12U\n\x1fsetTruckBedLightAutoStateAction\x18W \x01(\x0b\x32*.CarServer.SetTruckBedLightAutoStateActionH\x00\x12W\n setTruckBedLightBrightnessAction\x18X \x01(\x0b\x32+.CarServer.SetTruckBedLightBrightnessActionH\x00\x12g\n(vehicleControlResetPinToDriveAdminAction\x18Y \x01(\x0b\x32\x33.CarServer.VehicleControlResetPinToDriveAdminActionH\x00\x12K\n\x1anavigationWaypointsRequest\x18Z \x01(\x0b\x32%.CarServer.NavigationWaypointsRequestH\x00\x12K\n\x1asetPowershareFeatureAction\x18[ \x01(\x0b\x32%.CarServer.SetPowershareFeatureActionH\x00\x12Y\n!setPowershareDischargeLimitAction\x18\\ \x01(\x0b\x32,.CarServer.SetPowershareDischargeLimitActionH\x00\x12K\n\x1asetPowershareRequestAction\x18] \x01(\x0b\x32%.CarServer.SetPowershareRequestActionH\x00\x12G\n\x18setTentModeRequestAction\x18^ \x01(\x0b\x32#.CarServer.SetTentModeRequestActionH\x00\x12N\n\x1esetFrontZoneLightRequestAction\x18_ \x01(\x0b\x32$.CarServer.SetZoneLightRequestActionH\x00\x12M\n\x1dsetRearZoneLightRequestAction\x18` \x01(\x0b\x32$.CarServer.SetZoneLightRequestActionH\x00\x12<\n\x17\x61\x64\x64\x43hargeScheduleAction\x18\x61 \x01(\x0b\x32\x19.CarServer.ChargeScheduleH\x00\x12K\n\x1aremoveChargeScheduleAction\x18\x62 \x01(\x0b\x32%.CarServer.RemoveChargeScheduleActionH\x00\x12H\n\x1d\x61\x64\x64PreconditionScheduleAction\x18\x63 \x01(\x0b\x32\x1f.CarServer.PreconditionScheduleH\x00\x12W\n removePreconditionScheduleAction\x18\x64 \x01(\x0b\x32+.CarServer.RemovePreconditionScheduleActionH\x00\x12M\n\x1bsetLightbarBrightnessAction\x18\x65 \x01(\x0b\x32&.CarServer.SetLightbarBrightnessActionH\x00\x12\x45\n\x17setLightbarMiddleAction\x18\x66 \x01(\x0b\x32\".CarServer.SetLightbarMiddleActionH\x00\x12\x43\n\x16setLightbarDitchAction\x18g \x01(\x0b\x32!.CarServer.SetLightbarDitchActionH\x00\x12\x39\n\x11getMessagesAction\x18h \x01(\x0b\x32\x1c.CarServer.GetMessagesActionH\x00\x12\x45\n\x17teslaAuthResponseAction\x18i \x01(\x0b\x32\".CarServer.TeslaAuthResponseActionH\x00\x12U\n\x1fnavigationGpsDestinationRequest\x18j \x01(\x0b\x32*.CarServer.NavigationGpsDestinationRequestH\x00\x12\x63\n&batchRemovePreconditionSchedulesAction\x18k \x01(\x0b\x32\x31.CarServer.BatchRemovePreconditionSchedulesActionH\x00\x12W\n batchRemoveChargeSchedulesAction\x18l \x01(\x0b\x32+.CarServer.BatchRemoveChargeSchedulesActionH\x00\x12S\n\x1eparentalControlsClearPinAction\x18m \x01(\x0b\x32).CarServer.ParentalControlsClearPinActionH\x00\x12]\n#parentalControlsClearPinAdminAction\x18n \x01(\x0b\x32..CarServer.ParentalControlsClearPinAdminActionH\x00\x12\x43\n\x16parentalControlsAction\x18o \x01(\x0b\x32!.CarServer.ParentalControlsActionH\x00\x12_\n$parentalControlsEnableSettingsAction\x18p \x01(\x0b\x32/.CarServer.ParentalControlsEnableSettingsActionH\x00\x12]\n#parentalControlsSetSpeedLimitAction\x18q \x01(\x0b\x32..CarServer.ParentalControlsSetSpeedLimitActionH\x00\x12=\n\x13\x63\x61ncelSohTestAction\x18r \x01(\x0b\x32\x1e.CarServer.CancelSohTestActionH\x00\x12=\n\x13stopLightShowAction\x18t \x01(\x0b\x32\x1e.CarServer.StopLightShowActionH\x00\x12?\n\x14startLightShowAction\x18u \x01(\x0b\x32\x1f.CarServer.StartLightShowActionH\x00\x12G\n\x18setSuspensionLevelAction\x18v \x01(\x0b\x32#.CarServer.SetSuspensionLevelActionH\x00\x42\x14\n\x12vehicle_action_msgJ\x04\x08\x0b\x10\x0cJ\x04\x08<\x10=J\x04\x08L\x10M\"\xfe\x05\n\x0eGetVehicleData\x12\x31\n\x0egetChargeState\x18\x02 \x01(\x0b\x32\x19.CarServer.GetChargeState\x12\x33\n\x0fgetClimateState\x18\x03 \x01(\x0b\x32\x1a.CarServer.GetClimateState\x12/\n\rgetDriveState\x18\x04 \x01(\x0b\x32\x18.CarServer.GetDriveState\x12\x35\n\x10getLocationState\x18\x07 \x01(\x0b\x32\x1b.CarServer.GetLocationState\x12\x35\n\x10getClosuresState\x18\x08 \x01(\x0b\x32\x1b.CarServer.GetClosuresState\x12\x41\n\x16getChargeScheduleState\x18\n \x01(\x0b\x32!.CarServer.GetChargeScheduleState\x12S\n\x1fgetPreconditioningScheduleState\x18\x0b \x01(\x0b\x32*.CarServer.GetPreconditioningScheduleState\x12=\n\x14getTirePressureState\x18\x0e \x01(\x0b\x32\x1f.CarServer.GetTirePressureState\x12/\n\rgetMediaState\x18\x0f \x01(\x0b\x32\x18.CarServer.GetMediaState\x12;\n\x13getMediaDetailState\x18\x10 \x01(\x0b\x32\x1e.CarServer.GetMediaDetailState\x12\x41\n\x16getSoftwareUpdateState\x18\x11 \x01(\x0b\x32!.CarServer.GetSoftwareUpdateState\x12\x45\n\x18getParentalControlsState\x18\x13 \x01(\x0b\x32#.CarServer.GetParentalControlsStateJ\x04\x08\x05\x10\x06J\x04\x08\x06\x10\x07J\x04\x08\x0c\x10\rJ\x04\x08\r\x10\x0e\"\x16\n\x14GetTirePressureState\"\x0f\n\rGetMediaState\"\x15\n\x13GetMediaDetailState\"\x18\n\x16GetSoftwareUpdateState\"\x10\n\x0eGetChargeState\"\x11\n\x0fGetClimateState\"\x0f\n\rGetDriveState\"\x12\n\x10GetLocationState\"\x12\n\x10GetClosuresState\"\x18\n\x16GetChargeScheduleState\"!\n\x1fGetPreconditioningScheduleState\"\x1a\n\x18GetParentalControlsState\"%\n\x13\x45raseUserDataAction\x12\x0e\n\x06reason\x18\x01 \x01(\t\"\x96\x02\n\x08Response\x12-\n\x0c\x61\x63tionStatus\x18\x01 \x01(\x0b\x32\x17.CarServer.ActionStatus\x12-\n\x0bvehicleData\x18\x02 \x01(\x0b\x32\x16.CarServer.VehicleDataH\x00\x12\x39\n\x16getSessionInfoResponse\x18\x03 \x01(\x0b\x32\x17.Signatures.SessionInfoH\x00\x12@\n\x16getNearbyChargingSites\x18\x05 \x01(\x0b\x32\x1e.CarServer.NearbyChargingSitesH\x00\x12\x1f\n\x04ping\x18\t \x01(\x0b\x32\x0f.CarServer.PingH\x00\x42\x0e\n\x0cresponse_msg\"l\n\x0c\x41\x63tionStatus\x12,\n\x06result\x18\x01 \x01(\x0e\x32\x1c.CarServer.OperationStatus_E\x12.\n\rresult_reason\x18\x02 \x01(\x0b\x32\x17.CarServer.ResultReason\".\n\x0cResultReason\x12\x14\n\nplain_text\x18\x01 \x01(\tH\x00\x42\x08\n\x06reason\"F\n\rEncryptedData\x12\x14\n\x0c\x66ield_number\x18\x01 \x01(\x05\x12\x12\n\nciphertext\x18\x02 \x01(\x0c\x12\x0b\n\x03tag\x18\x03 \x01(\x0c\")\n\x16\x43hargingSetLimitAction\x12\x0f\n\x07percent\x18\x01 \x01(\x05\"\xea\x01\n\x17\x43hargingStartStopAction\x12\"\n\x07unknown\x18\x01 \x01(\x0b\x32\x0f.CarServer.VoidH\x00\x12 \n\x05start\x18\x02 \x01(\x0b\x32\x0f.CarServer.VoidH\x00\x12)\n\x0estart_standard\x18\x03 \x01(\x0b\x32\x0f.CarServer.VoidH\x00\x12*\n\x0fstart_max_range\x18\x04 \x01(\x0b\x32\x0f.CarServer.VoidH\x00\x12\x1f\n\x04stop\x18\x05 \x01(\x0b\x32\x0f.CarServer.VoidH\x00\x42\x11\n\x0f\x63harging_action\".\n\x1f\x44rivingClearSpeedLimitPinAction\x12\x0b\n\x03pin\x18\x01 \x01(\t\"/\n\x1a\x44rivingSetSpeedLimitAction\x12\x11\n\tlimit_mph\x18\x01 \x01(\x01\"8\n\x17\x44rivingSpeedLimitAction\x12\x10\n\x08\x61\x63tivate\x18\x01 \x01(\x08\x12\x0b\n\x03pin\x18\x02 \x01(\t\";\n\x0eHvacAutoAction\x12\x10\n\x08power_on\x18\x01 \x01(\x08\x12\x17\n\x0fmanual_override\x18\x02 \x01(\x08\"\xfc\x06\n\x15HvacSeatHeaterActions\x12S\n\x14hvacSeatHeaterAction\x18\x01 \x03(\x0b\x32\x35.CarServer.HvacSeatHeaterActions.HvacSeatHeaterAction\x1a\x8d\x06\n\x14HvacSeatHeaterAction\x12.\n\x13SEAT_HEATER_UNKNOWN\x18\x01 \x01(\x0b\x32\x0f.CarServer.VoidH\x00\x12*\n\x0fSEAT_HEATER_OFF\x18\x02 \x01(\x0b\x32\x0f.CarServer.VoidH\x00\x12*\n\x0fSEAT_HEATER_LOW\x18\x03 \x01(\x0b\x32\x0f.CarServer.VoidH\x00\x12*\n\x0fSEAT_HEATER_MED\x18\x04 \x01(\x0b\x32\x0f.CarServer.VoidH\x00\x12+\n\x10SEAT_HEATER_HIGH\x18\x05 \x01(\x0b\x32\x0f.CarServer.VoidH\x00\x12+\n\x10\x43\x41R_SEAT_UNKNOWN\x18\x06 \x01(\x0b\x32\x0f.CarServer.VoidH\x01\x12.\n\x13\x43\x41R_SEAT_FRONT_LEFT\x18\x07 \x01(\x0b\x32\x0f.CarServer.VoidH\x01\x12/\n\x14\x43\x41R_SEAT_FRONT_RIGHT\x18\x08 \x01(\x0b\x32\x0f.CarServer.VoidH\x01\x12-\n\x12\x43\x41R_SEAT_REAR_LEFT\x18\t \x01(\x0b\x32\x0f.CarServer.VoidH\x01\x12\x32\n\x17\x43\x41R_SEAT_REAR_LEFT_BACK\x18\n \x01(\x0b\x32\x0f.CarServer.VoidH\x01\x12/\n\x14\x43\x41R_SEAT_REAR_CENTER\x18\x0b \x01(\x0b\x32\x0f.CarServer.VoidH\x01\x12.\n\x13\x43\x41R_SEAT_REAR_RIGHT\x18\x0c \x01(\x0b\x32\x0f.CarServer.VoidH\x01\x12\x33\n\x18\x43\x41R_SEAT_REAR_RIGHT_BACK\x18\r \x01(\x0b\x32\x0f.CarServer.VoidH\x01\x12\x32\n\x17\x43\x41R_SEAT_THIRD_ROW_LEFT\x18\x0e \x01(\x0b\x32\x0f.CarServer.VoidH\x01\x12\x33\n\x18\x43\x41R_SEAT_THIRD_ROW_RIGHT\x18\x0f \x01(\x0b\x32\x0f.CarServer.VoidH\x01\x42\x13\n\x11seat_heater_levelB\x0f\n\rseat_position\"\xe8\x04\n\x15HvacSeatCoolerActions\x12S\n\x14hvacSeatCoolerAction\x18\x01 \x03(\x0b\x32\x35.CarServer.HvacSeatCoolerActions.HvacSeatCoolerAction\x1a\xbb\x01\n\x14HvacSeatCoolerAction\x12Q\n\x11seat_cooler_level\x18\x01 \x01(\x0e\x32\x36.CarServer.HvacSeatCoolerActions.HvacSeatCoolerLevel_E\x12P\n\rseat_position\x18\x02 \x01(\x0e\x32\x39.CarServer.HvacSeatCoolerActions.HvacSeatCoolerPosition_E\"\xad\x01\n\x15HvacSeatCoolerLevel_E\x12\x1f\n\x1bHvacSeatCoolerLevel_Unknown\x10\x00\x12\x1b\n\x17HvacSeatCoolerLevel_Off\x10\x01\x12\x1b\n\x17HvacSeatCoolerLevel_Low\x10\x02\x12\x1b\n\x17HvacSeatCoolerLevel_Med\x10\x03\x12\x1c\n\x18HvacSeatCoolerLevel_High\x10\x04\"\x8b\x01\n\x18HvacSeatCoolerPosition_E\x12\"\n\x1eHvacSeatCoolerPosition_Unknown\x10\x00\x12$\n HvacSeatCoolerPosition_FrontLeft\x10\x01\x12%\n!HvacSeatCoolerPosition_FrontRight\x10\x02\"\xde\x01\n\x1fHvacSetPreconditioningMaxAction\x12\n\n\x02on\x18\x01 \x01(\x08\x12\x17\n\x0fmanual_override\x18\x02 \x01(\x08\x12]\n\x14manual_override_mode\x18\x03 \x03(\x0e\x32?.CarServer.HvacSetPreconditioningMaxAction.ManualOverrideMode_E\"7\n\x14ManualOverrideMode_E\x12\x0b\n\x07\x44ogMode\x10\x00\x12\x07\n\x03Soc\x10\x01\x12\t\n\x05\x44oors\x10\x02\"1\n\x1dHvacSteeringWheelHeaterAction\x12\x10\n\x08power_on\x18\x01 \x01(\x08\"\xb3\x05\n\x1fHvacTemperatureAdjustmentAction\x12\x15\n\rdelta_celsius\x18\x01 \x01(\x02\x12\x15\n\rdelta_percent\x18\x02 \x01(\x11\x12\x18\n\x10\x61\x62solute_celsius\x18\x03 \x01(\x02\x12\x45\n\x05level\x18\x05 \x01(\x0b\x32\x36.CarServer.HvacTemperatureAdjustmentAction.Temperature\x12]\n\x15hvac_temperature_zone\x18\x04 \x03(\x0b\x32>.CarServer.HvacTemperatureAdjustmentAction.HvacTemperatureZone\x12\x1b\n\x13\x64river_temp_celsius\x18\x06 \x01(\x02\x12\x1e\n\x16passenger_temp_celsius\x18\x07 \x01(\x02\x1a\x88\x01\n\x0bTemperature\x12\'\n\x0cTEMP_UNKNOWN\x18\x01 \x01(\x0b\x32\x0f.CarServer.VoidH\x00\x12#\n\x08TEMP_MIN\x18\x02 \x01(\x0b\x32\x0f.CarServer.VoidH\x00\x12#\n\x08TEMP_MAX\x18\x03 \x01(\x0b\x32\x0f.CarServer.VoidH\x00\x42\x06\n\x04type\x1a\xd9\x01\n\x13HvacTemperatureZone\x12,\n\x11TEMP_ZONE_UNKNOWN\x18\x01 \x01(\x0b\x32\x0f.CarServer.VoidH\x00\x12/\n\x14TEMP_ZONE_FRONT_LEFT\x18\x02 \x01(\x0b\x32\x0f.CarServer.VoidH\x00\x12\x30\n\x15TEMP_ZONE_FRONT_RIGHT\x18\x03 \x01(\x0b\x32\x0f.CarServer.VoidH\x00\x12)\n\x0eTEMP_ZONE_REAR\x18\x04 \x01(\x0b\x32\x0f.CarServer.VoidH\x00\x42\x06\n\x04type\"R\n\x16GetNearbyChargingSites\x12\x19\n\x11include_meta_data\x18\x01 \x01(\x08\x12\x0e\n\x06radius\x18\x02 \x01(\x05\x12\r\n\x05\x63ount\x18\x03 \x01(\x05\"\x9c\x01\n\x13NearbyChargingSites\x12-\n\ttimestamp\x18\x01 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12/\n\rsuperchargers\x18\x03 \x03(\x0b\x32\x18.CarServer.Superchargers\x12%\n\x1d\x63ongestion_sync_time_utc_secs\x18\x04 \x01(\x03\"\xcb\x03\n\rSuperchargers\x12\n\n\x02id\x18\x01 \x01(\x03\x12\x11\n\tamenities\x18\x02 \x01(\t\x12\x18\n\x10\x61vailable_stalls\x18\x03 \x01(\x05\x12\x14\n\x0c\x62illing_info\x18\x04 \x01(\t\x12\x14\n\x0c\x62illing_time\x18\x05 \x01(\t\x12\x0c\n\x04\x63ity\x18\x06 \x01(\t\x12\x0f\n\x07\x63ountry\x18\x07 \x01(\t\x12\x16\n\x0e\x64istance_miles\x18\x08 \x01(\x02\x12\x10\n\x08\x64istrict\x18\t \x01(\t\x12$\n\x08location\x18\n \x01(\x0b\x32\x12.CarServer.LatLong\x12\x0c\n\x04name\x18\x0b \x01(\t\x12\x13\n\x0bpostal_code\x18\x0c \x01(\t\x12\x13\n\x0bsite_closed\x18\r \x01(\x08\x12\r\n\x05state\x18\x0e \x01(\t\x12\x16\n\x0estreet_address\x18\x0f \x01(\t\x12\x14\n\x0ctotal_stalls\x18\x10 \x01(\x05\x12\x14\n\x0cwithin_range\x18\x11 \x01(\x08\x12\x14\n\x0cmax_power_kw\x18\x12 \x01(\x05\x12\"\n\x1aout_of_order_stalls_number\x18\x13 \x01(\x05\x12!\n\x19out_of_order_stalls_names\x18\x14 \x01(\t\"\x11\n\x0fMediaPlayAction\"b\n\x11MediaUpdateVolume\x12\x16\n\x0cvolume_delta\x18\x01 \x01(\x11H\x00\x12\x1f\n\x15volume_absolute_float\x18\x03 \x01(\x02H\x00\x42\x0e\n\x0cmedia_volumeJ\x04\x08\x02\x10\x03\"\x13\n\x11MediaNextFavorite\"\x17\n\x15MediaPreviousFavorite\"\x10\n\x0eMediaNextTrack\"\x14\n\x12MediaPreviousTrack\"*\n(VehicleControlCancelSoftwareUpdateAction\"!\n\x1fVehicleControlFlashLightsAction\"\x1e\n\x1cVehicleControlHonkHornAction\"#\n!VehicleControlResetValetPinAction\"@\n*VehicleControlScheduleSoftwareUpdateAction\x12\x12\n\noffset_sec\x18\x01 \x01(\x05\"/\n!VehicleControlSetSentryModeAction\x12\n\n\x02on\x18\x01 \x01(\x08\"@\n VehicleControlSetValetModeAction\x12\n\n\x02on\x18\x01 \x01(\x08\x12\x10\n\x08password\x18\x02 \x01(\t\"\xd6\x01\n$VehicleControlSunroofOpenCloseAction\x12\x18\n\x0e\x61\x62solute_level\x18\x01 \x01(\x05H\x00\x12\x15\n\x0b\x64\x65lta_level\x18\x02 \x01(\x11H\x00\x12\x1f\n\x04vent\x18\x03 \x01(\x0b\x32\x0f.CarServer.VoidH\x01\x12 \n\x05\x63lose\x18\x04 \x01(\x0b\x32\x0f.CarServer.VoidH\x01\x12\x1f\n\x04open\x18\x05 \x01(\x0b\x32\x0f.CarServer.VoidH\x01\x42\x0f\n\rsunroof_levelB\x08\n\x06\x61\x63tion\"Z\n#VehicleControlTriggerHomelinkAction\x12$\n\x08location\x18\x01 \x01(\x0b\x32\x12.CarServer.LatLong\x12\r\n\x05token\x18\x02 \x01(\t\"\x93\x01\n\x1aVehicleControlWindowAction\x12\"\n\x07unknown\x18\x02 \x01(\x0b\x32\x0f.CarServer.VoidH\x00\x12\x1f\n\x04vent\x18\x03 \x01(\x0b\x32\x0f.CarServer.VoidH\x00\x12 \n\x05\x63lose\x18\x04 \x01(\x0b\x32\x0f.CarServer.VoidH\x00\x42\x08\n\x06\x61\x63tionJ\x04\x08\x01\x10\x02\">\n\x17HvacBioweaponModeAction\x12\n\n\x02on\x18\x01 \x01(\x08\x12\x17\n\x0fmanual_override\x18\x02 \x01(\x08\"\xaa\x02\n\x15\x41utoSeatClimateAction\x12\x39\n\x07\x63\x61rseat\x18\x01 \x03(\x0b\x32(.CarServer.AutoSeatClimateAction.CarSeat\x1a\x61\n\x07\x43\x61rSeat\x12\n\n\x02on\x18\x01 \x01(\x08\x12J\n\rseat_position\x18\x02 \x01(\x0e\x32\x33.CarServer.AutoSeatClimateAction.AutoSeatPosition_E\"s\n\x12\x41utoSeatPosition_E\x12\x1c\n\x18\x41utoSeatPosition_Unknown\x10\x00\x12\x1e\n\x1a\x41utoSeatPosition_FrontLeft\x10\x01\x12\x1f\n\x1b\x41utoSeatPosition_FrontRight\x10\x02\"\x87\x01\n\x04Ping\x12\x0f\n\x07ping_id\x18\x01 \x01(\x05\x12\x33\n\x0flocal_timestamp\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x39\n\x15last_remote_timestamp\x18\x03 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\"A\n\x17ScheduledChargingAction\x12\x0f\n\x07\x65nabled\x18\x01 \x01(\x08\x12\x15\n\rcharging_time\x18\x02 \x01(\x05\"\xe6\x01\n\x18ScheduledDepartureAction\x12\x0f\n\x07\x65nabled\x18\x01 \x01(\x08\x12\x16\n\x0e\x64\x65parture_time\x18\x02 \x01(\x05\x12>\n\x15preconditioning_times\x18\x03 \x01(\x0b\x32\x1f.CarServer.PreconditioningTimes\x12@\n\x17off_peak_charging_times\x18\x04 \x01(\x0b\x32\x1f.CarServer.OffPeakChargingTimes\x12\x1f\n\x17off_peak_hours_end_time\x18\x05 \x01(\x05\"\x97\x02\n\x17HvacClimateKeeperAction\x12U\n\x13\x43limateKeeperAction\x18\x01 \x01(\x0e\x32\x38.CarServer.HvacClimateKeeperAction.ClimateKeeperAction_E\x12\x17\n\x0fmanual_override\x18\x02 \x01(\x08\"\x8b\x01\n\x15\x43limateKeeperAction_E\x12\x1b\n\x17\x43limateKeeperAction_Off\x10\x00\x12\x1a\n\x16\x43limateKeeperAction_On\x10\x01\x12\x1b\n\x17\x43limateKeeperAction_Dog\x10\x02\x12\x1c\n\x18\x43limateKeeperAction_Camp\x10\x03\"%\n\x17HvacRecirculationAction\x12\n\n\x02on\x18\x01 \x01(\x08\".\n\x15SetChargingAmpsAction\x12\x15\n\rcharging_amps\x18\x01 \x01(\x05\"(\n\x1aRemoveChargeScheduleAction\x12\n\n\x02id\x18\x01 \x01(\x04\"M\n BatchRemoveChargeSchedulesAction\x12\x0c\n\x04home\x18\x01 \x01(\x08\x12\x0c\n\x04work\x18\x02 \x01(\x08\x12\r\n\x05other\x18\x03 \x01(\x08\"S\n&BatchRemovePreconditionSchedulesAction\x12\x0c\n\x04home\x18\x01 \x01(\x08\x12\x0c\n\x04work\x18\x02 \x01(\x08\x12\r\n\x05other\x18\x03 \x01(\x08\".\n RemovePreconditionScheduleAction\x12\n\n\x02id\x18\x01 \x01(\x04\"@\n SetCabinOverheatProtectionAction\x12\n\n\x02on\x18\x01 \x01(\x08\x12\x10\n\x08\x66\x61n_only\x18\x02 \x01(\x08\"+\n\x14SetVehicleNameAction\x12\x13\n\x0bvehicleName\x18\x01 \x01(\t\"\x15\n\x13\x43hargePortDoorClose\"\x14\n\x12\x43hargePortDoorOpen\"\x1e\n\rBoomboxAction\x12\r\n\x05sound\x18\x01 \x01(\r\"X\n\x10SetCopTempAction\x12\x44\n\x11\x63opActivationTemp\x18\x01 \x01(\x0e\x32).CarServer.ClimateState.CopActivationTemp\"A\n!VehicleControlSetPinToDriveAction\x12\n\n\x02on\x18\x01 \x01(\x08\x12\x10\n\x08password\x18\x02 \x01(\t\"%\n#VehicleControlResetPinToDriveAction\"\x12\n\x10RemoteStartDrive\")\n\x13\x43reateStreamSession\x12\x12\n\nsession_id\x18\x01 \x01(\t\"1\n\rStreamMessage\x12\x12\n\nsession_id\x18\x01 \x01(\t\x12\x0c\n\x04\x64\x61ta\x18\x02 \x01(\x0c\"7\n\x11NavigationRequest\x12\x13\n\x0b\x64\x65stination\x18\x01 \x01(\t\x12\r\n\x05order\x18\x02 \x01(\x05\".\n\x1dNavigationSuperchargerRequest\x12\r\n\x05order\x18\x01 \x01(\x05\"5\n\x1cUiSetUpcomingCalendarEntries\x12\x15\n\rcalendar_data\x18\x01 \x01(\t\"\x96\x06\n\x17VehicleDataSubscription\x12I\n\x0fpii_key_request\x18\r \x01(\x0b\x32\x30.CarServer.VehicleDataSubscription.PiiKeyRequest\x12\x1f\n\x17subscription_duration_s\x18\x03 \x01(\x05\x12\x1b\n\x13subscription_ping_s\x18\x0c \x01(\x05\x12\'\n\x1fgui_settings_max_update_rate_ms\x18\x04 \x01(\x05\x12\'\n\x1f\x63harge_state_max_update_rate_ms\x18\x05 \x01(\x05\x12(\n climate_state_max_update_rate_ms\x18\x06 \x01(\x05\x12&\n\x1e\x64rive_state_max_update_rate_ms\x18\x07 \x01(\x05\x12(\n vehicle_state_max_update_rate_ms\x18\x08 \x01(\x05\x12)\n!vehicle_config_max_update_rate_ms\x18\t \x01(\x05\x12)\n!location_state_max_update_rate_ms\x18\n \x01(\x05\x12)\n!closures_state_max_update_rate_ms\x18\x0b \x01(\x05\x12\x31\n)parked_accessory_state_max_update_rate_ms\x18\x0e \x01(\x05\x12\x30\n(charge_schedule_state_max_update_rate_ms\x18\x0f \x01(\x05\x12\x39\n1preconditioning_schedule_state_max_update_rate_ms\x18\x10 \x01(\x05\x12&\n\x1e\x61lert_state_max_update_rate_ms\x18\x11 \x01(\x05\x12+\n#suspension_state_max_update_rate_ms\x18\x12 \x01(\x05\x1a.\n\rPiiKeyRequest\x12\x1d\n\x15subscriber_public_key\x18\x01 \x01(\t\"\xef\x06\n\x0eVehicleDataAck\x12:\n\x16\x63harge_state_timestamp\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12;\n\x17\x63limate_state_timestamp\x18\x03 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12<\n\x18\x63losures_state_timestamp\x18\x04 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x39\n\x15\x64rive_state_timestamp\x18\x05 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12:\n\x16gui_settings_timestamp\x18\x06 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12<\n\x18location_state_timestamp\x18\x07 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12<\n\x18vehicle_config_timestamp\x18\x08 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12;\n\x17vehicle_state_timestamp\x18\t \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x44\n parked_accessory_state_timestamp\x18\x0b \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x43\n\x1f\x63harge_schedule_state_timestamp\x18\x0c \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12L\n(preconditioning_schedule_state_timestamp\x18\r \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x39\n\x15\x61lert_state_timestamp\x18\x0e \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12>\n\x1asuspension_state_timestamp\x18\x0f \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\"\n\x16\x64\x65\x63ryption_error_field\x18\n \x03(\x05\x42\x02\x10\x01\"(\n\x12VitalsSubscription\x12\x12\n\nsession_id\x18\x01 \x01(\x05\"\x0b\n\tVitalsAck\"\x17\n\x15\x44\x61shcamSaveClipAction\"f\n\rPiiKeyRequest\x12\x1d\n\x15subscriber_public_key\x18\x02 \x01(\t\x12\x36\n\x12pii_key_expiration\x18\x04 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\";\n\x14PseudonymSyncRequest\x12#\n\x1blast_known_pseudonym_hashed\x18\x01 \x01(\x0c\"\x95\x02\n\x14NavigationGpsRequest\x12\x0b\n\x03lat\x18\x01 \x01(\x01\x12\x0b\n\x03lon\x18\x02 \x01(\x01\x12\x41\n\x05order\x18\x03 \x01(\x0e\x32\x32.CarServer.NavigationGpsRequest.RemoteNavTripOrder\"\x9f\x01\n\x12RemoteNavTripOrder\x12!\n\x1dREMOTE_NAV_TRIP_ORDER_UNKNOWN\x10\x00\x12!\n\x1dREMOTE_NAV_TRIP_ORDER_REPLACE\x10\x01\x12!\n\x1dREMOTE_NAV_TRIP_ORDER_PREPEND\x10\x02\x12 \n\x1cREMOTE_NAV_TRIP_ORDER_APPEND\x10\x03\"\x16\n\x14SetRateTariffRequest\"\x16\n\x14GetRateTariffRequest\"!\n\x12VideoRequestAction\x12\x0b\n\x03url\x18\x01 \x01(\t\"#\n\x13TakeDrivenoteAction\x12\x0c\n\x04note\x18\x01 \x01(\t\"H\n\x1e\x42luetoothClassicPairingRequest\x12\x11\n\tutf8_name\x18\x01 \x01(\t\x12\x13\n\x0bmac_address\x18\x02 \x01(\x0c\"\x1f\n\x1d\x41\x64\x64ManagedChargingSiteRequest\"6\n RemoveManagedChargingSiteRequest\x12\x12\n\npublic_key\x18\x01 \x01(\t\"\x17\n\x15NavigationRouteAction\"\x1f\n\x11\x41utoStwHeatAction\x12\n\n\x02on\x18\x01 \x01(\x08\"E\n\x12StwHeatLevelAction\x12/\n\x0estw_heat_level\x18\x01 \x01(\x0e\x32\x17.CarServer.StwHeatLevel\" \n\x1eGetManagedChargingSitesRequest\"]\n!UpdateChargeOnSolarFeatureRequest\x12\x38\n\x0f\x63harge_on_solar\x18\x01 \x01(\x0b\x32\x1f.CarServer.ChargeOnSolarFeature\" \n\x1eGetChargeOnSolarFeatureRequest\"_\n\x14\x43hargeOnSolarFeature\x12\x0f\n\x07\x65nabled\x18\x01 \x01(\x08\x12\x1a\n\x12lower_charge_limit\x18\x02 \x01(\x02\x12\x1a\n\x12upper_charge_limit\x18\x03 \x01(\x02\"&\n$DrivingClearSpeedLimitPinAdminAction\"\xe0\x01\n\x15SetOutletsOnOffAction\x12\x46\n\x0eoutlet_request\x18\x01 \x01(\x0e\x32..CarServer.SetOutletsOnOffAction.OutletRequest\"\x7f\n\rOutletRequest\x12\x1a\n\x16OUTLET_REQUEST_UNKNOWN\x10\x00\x12\x16\n\x12OUTLET_REQUEST_OFF\x10\x01\x12 \n\x1cOUTLET_REQUEST_CABIN_AND_BED\x10\x02\x12\x18\n\x14OUTLET_REQUEST_CABIN\x10\x03\"+\n\x14SetOutletTimerAction\x12\x13\n\x0bnum_minutes\x18\x01 \x01(\x05\"*\n\x17SetOutletSocLimitAction\x12\x0f\n\x07percent\x18\x01 \x01(\x05\"\xa3\x02\n\x17SetPowerFeedOnOffAction\x12O\n\x12power_feed_request\x18\x01 \x01(\x0e\x32\x33.CarServer.SetPowerFeedOnOffAction.PowerFeedRequest\"\xb6\x01\n\x10PowerFeedRequest\x12\x1e\n\x1aPOWER_FEED_REQUEST_UNKNOWN\x10\x00\x12\x1a\n\x16POWER_FEED_REQUEST_OFF\x10\x01\x12\x1d\n\x19POWER_FEED_REQUEST_FEED_1\x10\x02\x12\x1d\n\x19POWER_FEED_REQUEST_FEED_2\x10\x03\x12(\n$POWER_FEED_REQUEST_FEED_1_AND_FEED_2\x10\x04\".\n\x17SetPowerFeedTimerAction\x12\x13\n\x0bnum_minutes\x18\x01 \x01(\x05\"-\n\x1aSetPowerFeedSocLimitAction\x12\x0f\n\x07percent\x18\x01 \x01(\x05\"8\n\"SetTrailerLightTestStartStopAction\x12\x12\n\nstart_stop\x18\x01 \x01(\x08\"6\n\x1fSetTruckBedLightAutoStateAction\x12\x13\n\x0bpower_state\x18\x01 \x01(\x08\"6\n SetTruckBedLightBrightnessAction\x12\x12\n\nbrightness\x18\x01 \x01(\r\"*\n(VehicleControlResetPinToDriveAdminAction\"\xd4\x01\n\x1aNavigationWaypointsRequest\x12\x11\n\twaypoints\x18\x01 \x01(\t\x12P\n\x11trip_plan_options\x18\x02 \x01(\x0b\x32\x35.CarServer.NavigationWaypointsRequest.TripPlanOptions\x1aQ\n\x0fTripPlanOptions\x12\x1d\n\x15\x64\x65stination_start_soe\x18\x01 \x01(\x05\x12\x1f\n\x17\x64\x65stination_arrival_soe\x18\x02 \x01(\x05\"\x8c\x02\n\x1aSetPowershareFeatureAction\x12\x62\n\x1apowershare_feature_request\x18\x01 \x01(\x0e\x32>.CarServer.SetPowershareFeatureAction.PowershareFeatureRequest\"\x89\x01\n\x18PowershareFeatureRequest\x12&\n\"POWERSHARE_FEATURE_REQUEST_UNKNOWN\x10\x00\x12\"\n\x1ePOWERSHARE_FEATURE_REQUEST_OFF\x10\x01\x12!\n\x1dPOWERSHARE_FEATURE_REQUEST_ON\x10\x02\"G\n!SetPowershareDischargeLimitAction\x12\"\n\x1apowershare_discharge_limit\x18\x01 \x01(\x05\"\xdd\x01\n\x1aSetPowershareRequestAction\x12S\n\x12powershare_request\x18\x01 \x01(\x0e\x32\x37.CarServer.SetPowershareRequestAction.PowershareRequest\"j\n\x11PowershareRequest\x12\x1e\n\x1aPOWERSHARE_REQUEST_UNKNOWN\x10\x00\x12\x1a\n\x16POWERSHARE_REQUEST_OFF\x10\x01\x12\x19\n\x15POWERSHARE_REQUEST_ON\x10\x02\"&\n\x18SetTentModeRequestAction\x12\n\n\x02on\x18\x01 \x01(\x08\"\xf4\x01\n\x19SetZoneLightRequestAction\x12Q\n\x12zone_light_request\x18\x01 \x01(\x0e\x32\x35.CarServer.SetZoneLightRequestAction.ZoneLightRequest\"\x83\x01\n\x10ZoneLightRequest\x12\x1a\n\x16ZONE_LIGHT_REQUEST_OFF\x10\x00\x12\x1a\n\x16ZONE_LIGHT_REQUEST_LOW\x10\x01\x12\x1a\n\x16ZONE_LIGHT_REQUEST_MED\x10\x02\x12\x1b\n\x17ZONE_LIGHT_REQUEST_HIGH\x10\x03\"9\n\x1bSetLightbarBrightnessAction\x12\x1a\n\x12\x62rightness_request\x18\x01 \x01(\r\"7\n\x17SetLightbarMiddleAction\x12\x1c\n\x14middle_light_request\x18\x01 \x01(\x08\"6\n\x16SetLightbarDitchAction\x12\x1c\n\x14\x64itch_lights_request\x18\x01 \x01(\x08\"\x13\n\x11GetMessagesAction\"\xa7\x01\n\x17TeslaAuthResponseAction\x12\x11\n\tclient_id\x18\x01 \x01(\t\x12\r\n\x05scope\x18\x02 \x01(\t\x12\x14\n\x0c\x61\x63\x63\x65ss_token\x18\x03 \x01(\t\x12\x15\n\rrefresh_token\x18\x04 \x01(\t\x12\x18\n\x10\x65xpiry_timestamp\x18\x05 \x01(\x03\x12\r\n\x05\x65rror\x18\x06 \x01(\t\x12\x14\n\x0cscoped_token\x18\x07 \x01(\t\"\xc0\x02\n\x1fNavigationGpsDestinationRequest\x12\x0b\n\x03lat\x18\x01 \x01(\x01\x12\x0b\n\x03lon\x18\x02 \x01(\x01\x12\x13\n\x0b\x64\x65stination\x18\x03 \x01(\t\x12L\n\x05order\x18\x04 \x01(\x0e\x32=.CarServer.NavigationGpsDestinationRequest.RemoteNavTripOrder\"\x9f\x01\n\x12RemoteNavTripOrder\x12!\n\x1dREMOTE_NAV_TRIP_ORDER_UNKNOWN\x10\x00\x12!\n\x1dREMOTE_NAV_TRIP_ORDER_REPLACE\x10\x01\x12!\n\x1dREMOTE_NAV_TRIP_ORDER_PREPEND\x10\x02\x12 \n\x1cREMOTE_NAV_TRIP_ORDER_APPEND\x10\x03\"-\n\x1eParentalControlsClearPinAction\x12\x0b\n\x03pin\x18\x01 \x01(\t\"%\n#ParentalControlsClearPinAdminAction\"7\n\x16ParentalControlsAction\x12\x10\n\x08\x61\x63tivate\x18\x01 \x01(\x08\x12\x0b\n\x03pin\x18\x02 \x01(\t\"\xff\x02\n$ParentalControlsEnableSettingsAction\x12X\n\x07setting\x18\x01 \x01(\x0e\x32G.CarServer.ParentalControlsEnableSettingsAction.ParentalControlsSetting\x12\x0e\n\x06\x65nable\x18\x02 \x01(\x08\"\xec\x01\n\x17ParentalControlsSetting\x12%\n!PARENTAL_CONTROLS_SETTING_UNKNOWN\x10\x00\x12)\n%PARENTAL_CONTROLS_SETTING_SPEED_LIMIT\x10\x01\x12*\n&PARENTAL_CONTROLS_SETTING_ACCELERATION\x10\x02\x12-\n)PARENTAL_CONTROLS_SETTING_SAFETY_FEATURES\x10\x03\x12$\n PARENTAL_CONTROLS_SETTING_CURFEW\x10\x04\"8\n#ParentalControlsSetSpeedLimitAction\x12\x11\n\tlimit_mph\x18\x01 \x01(\x01\"\x15\n\x13\x43\x61ncelSohTestAction\"\x15\n\x13StopLightShowAction\"c\n\x14StartLightShowAction\x12\x12\n\nshow_index\x18\x01 \x01(\x05\x12\x12\n\nstart_time\x18\x02 \x01(\x03\x12\x0e\n\x06volume\x18\x03 \x01(\x02\x12\x13\n\x0b\x64\x61nce_moves\x18\x04 \x01(\x08\"\xc7\x02\n\x18SetSuspensionLevelAction\x12M\n\x10suspension_level\x18\x01 \x01(\x0e\x32\x33.CarServer.SetSuspensionLevelAction.SuspensionLevel\"\xdb\x01\n\x0fSuspensionLevel\x12\x1c\n\x18SUSPENSION_LEVEL_INVALID\x10\x00\x12\x1a\n\x16SUSPENSION_LEVEL_ENTRY\x10\x01\x12\x18\n\x14SUSPENSION_LEVEL_LOW\x10\x02\x12\x1b\n\x17SUSPENSION_LEVEL_MEDIUM\x10\x03\x12\x19\n\x15SUSPENSION_LEVEL_HIGH\x10\x04\x12\x1e\n\x1aSUSPENSION_LEVEL_VERY_HIGH\x10\x05\x12\x1c\n\x18SUSPENSION_LEVEL_EXTRACT\x10\x06*F\n\x11OperationStatus_E\x12\x16\n\x12OPERATIONSTATUS_OK\x10\x00\x12\x19\n\x15OPERATIONSTATUS_ERROR\x10\x01\x42n\n$com.tesla.generated.carserver.serverZFgithub.com/teslamotors/vehicle-command/pkg/protocol/protobuf/carserverb\x06proto3') +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x16tesla/car_server.proto\x12\tCarServer\x1a\x12tesla/common.proto\x1a\x1fgoogle/protobuf/timestamp.proto\x1a\x16tesla/signatures.proto\x1a\x13tesla/vehicle.proto\"O\n\x06\x41\x63tion\x12\x31\n\rvehicleAction\x18\x02 \x01(\x0b\x32\x18.CarServer.VehicleActionH\x00\x42\x0c\n\naction_msgJ\x04\x08\x03\x10\x06\"\xee\x42\n\rVehicleAction\x12\x33\n\x0egetVehicleData\x18\x01 \x01(\x0b\x32\x19.CarServer.GetVehicleDataH\x00\x12\x37\n\x10remoteStartDrive\x18\x02 \x01(\x0b\x32\x1b.CarServer.RemoteStartDriveH\x00\x12=\n\x13\x63reateStreamSession\x18\x03 \x01(\x0b\x32\x1e.CarServer.CreateStreamSessionH\x00\x12\x31\n\rstreamMessage\x18\x04 \x01(\x0b\x32\x18.CarServer.StreamMessageH\x00\x12\x43\n\x16\x63hargingSetLimitAction\x18\x05 \x01(\x0b\x32!.CarServer.ChargingSetLimitActionH\x00\x12\x45\n\x17\x63hargingStartStopAction\x18\x06 \x01(\x0b\x32\".CarServer.ChargingStartStopActionH\x00\x12U\n\x1f\x64rivingClearSpeedLimitPinAction\x18\x07 \x01(\x0b\x32*.CarServer.DrivingClearSpeedLimitPinActionH\x00\x12K\n\x1a\x64rivingSetSpeedLimitAction\x18\x08 \x01(\x0b\x32%.CarServer.DrivingSetSpeedLimitActionH\x00\x12\x45\n\x17\x64rivingSpeedLimitAction\x18\t \x01(\x0b\x32\".CarServer.DrivingSpeedLimitActionH\x00\x12\x33\n\x0ehvacAutoAction\x18\n \x01(\x0b\x32\x19.CarServer.HvacAutoActionH\x00\x12U\n\x1fhvacSetPreconditioningMaxAction\x18\x0c \x01(\x0b\x32*.CarServer.HvacSetPreconditioningMaxActionH\x00\x12Q\n\x1dhvacSteeringWheelHeaterAction\x18\r \x01(\x0b\x32(.CarServer.HvacSteeringWheelHeaterActionH\x00\x12U\n\x1fhvacTemperatureAdjustmentAction\x18\x0e \x01(\x0b\x32*.CarServer.HvacTemperatureAdjustmentActionH\x00\x12\x35\n\x0fmediaPlayAction\x18\x0f \x01(\x0b\x32\x1a.CarServer.MediaPlayActionH\x00\x12\x39\n\x11mediaUpdateVolume\x18\x10 \x01(\x0b\x32\x1c.CarServer.MediaUpdateVolumeH\x00\x12\x39\n\x11mediaNextFavorite\x18\x11 \x01(\x0b\x32\x1c.CarServer.MediaNextFavoriteH\x00\x12\x41\n\x15mediaPreviousFavorite\x18\x12 \x01(\x0b\x32 .CarServer.MediaPreviousFavoriteH\x00\x12\x33\n\x0emediaNextTrack\x18\x13 \x01(\x0b\x32\x19.CarServer.MediaNextTrackH\x00\x12;\n\x12mediaPreviousTrack\x18\x14 \x01(\x0b\x32\x1d.CarServer.MediaPreviousTrackH\x00\x12\x39\n\x11navigationRequest\x18\x15 \x01(\x0b\x32\x1c.CarServer.NavigationRequestH\x00\x12Q\n\x1dnavigationSuperchargerRequest\x18\x16 \x01(\x0b\x32(.CarServer.NavigationSuperchargerRequestH\x00\x12\x43\n\x16getNearbyChargingSites\x18\x17 \x01(\x0b\x32!.CarServer.GetNearbyChargingSitesH\x00\x12O\n\x1cuiSetUpcomingCalendarEntries\x18\x18 \x01(\x0b\x32\'.CarServer.UiSetUpcomingCalendarEntriesH\x00\x12g\n(vehicleControlCancelSoftwareUpdateAction\x18\x19 \x01(\x0b\x32\x33.CarServer.VehicleControlCancelSoftwareUpdateActionH\x00\x12U\n\x1fvehicleControlFlashLightsAction\x18\x1a \x01(\x0b\x32*.CarServer.VehicleControlFlashLightsActionH\x00\x12O\n\x1cvehicleControlHonkHornAction\x18\x1b \x01(\x0b\x32\'.CarServer.VehicleControlHonkHornActionH\x00\x12Y\n!vehicleControlResetValetPinAction\x18\x1c \x01(\x0b\x32,.CarServer.VehicleControlResetValetPinActionH\x00\x12k\n*vehicleControlScheduleSoftwareUpdateAction\x18\x1d \x01(\x0b\x32\x35.CarServer.VehicleControlScheduleSoftwareUpdateActionH\x00\x12Y\n!vehicleControlSetSentryModeAction\x18\x1e \x01(\x0b\x32,.CarServer.VehicleControlSetSentryModeActionH\x00\x12W\n vehicleControlSetValetModeAction\x18\x1f \x01(\x0b\x32+.CarServer.VehicleControlSetValetModeActionH\x00\x12_\n$vehicleControlSunroofOpenCloseAction\x18 \x01(\x0b\x32/.CarServer.VehicleControlSunroofOpenCloseActionH\x00\x12]\n#vehicleControlTriggerHomelinkAction\x18! \x01(\x0b\x32..CarServer.VehicleControlTriggerHomelinkActionH\x00\x12K\n\x1avehicleControlWindowAction\x18\" \x01(\x0b\x32%.CarServer.VehicleControlWindowActionH\x00\x12\x45\n\x17hvacBioweaponModeAction\x18# \x01(\x0b\x32\".CarServer.HvacBioweaponModeActionH\x00\x12\x41\n\x15hvacSeatHeaterActions\x18$ \x01(\x0b\x32 .CarServer.HvacSeatHeaterActionsH\x00\x12\x45\n\x17vehicleDataSubscription\x18% \x01(\x0b\x32\".CarServer.VehicleDataSubscriptionH\x00\x12\x33\n\x0evehicleDataAck\x18& \x01(\x0b\x32\x19.CarServer.VehicleDataAckH\x00\x12;\n\x12vitalsSubscription\x18\' \x01(\x0b\x32\x1d.CarServer.VitalsSubscriptionH\x00\x12)\n\tvitalsAck\x18( \x01(\x0b\x32\x14.CarServer.VitalsAckH\x00\x12\x45\n\x17scheduledChargingAction\x18) \x01(\x0b\x32\".CarServer.ScheduledChargingActionH\x00\x12G\n\x18scheduledDepartureAction\x18* \x01(\x0b\x32#.CarServer.ScheduledDepartureActionH\x00\x12\x41\n\x15setChargingAmpsAction\x18+ \x01(\x0b\x32 .CarServer.SetChargingAmpsActionH\x00\x12\x45\n\x17hvacClimateKeeperAction\x18, \x01(\x0b\x32\".CarServer.HvacClimateKeeperActionH\x00\x12\x45\n\x17hvacRecirculationAction\x18- \x01(\x0b\x32\".CarServer.HvacRecirculationActionH\x00\x12\x1f\n\x04ping\x18. \x01(\x0b\x32\x0f.CarServer.PingH\x00\x12\x41\n\x15\x64\x61shcamSaveClipAction\x18/ \x01(\x0b\x32 .CarServer.DashcamSaveClipActionH\x00\x12\x41\n\x15\x61utoSeatClimateAction\x18\x30 \x01(\x0b\x32 .CarServer.AutoSeatClimateActionH\x00\x12\x41\n\x15hvacSeatCoolerActions\x18\x31 \x01(\x0b\x32 .CarServer.HvacSeatCoolerActionsH\x00\x12W\n setCabinOverheatProtectionAction\x18\x32 \x01(\x0b\x32+.CarServer.SetCabinOverheatProtectionActionH\x00\x12\x31\n\rpiiKeyRequest\x18\x33 \x01(\x0b\x32\x18.CarServer.PiiKeyRequestH\x00\x12?\n\x14pseudonymSyncRequest\x18\x34 \x01(\x0b\x32\x1f.CarServer.PseudonymSyncRequestH\x00\x12?\n\x14navigationGpsRequest\x18\x35 \x01(\x0b\x32\x1f.CarServer.NavigationGpsRequestH\x00\x12?\n\x14setVehicleNameAction\x18\x36 \x01(\x0b\x32\x1f.CarServer.SetVehicleNameActionH\x00\x12?\n\x14setRateTariffRequest\x18\x37 \x01(\x0b\x32\x1f.CarServer.SetRateTariffRequestH\x00\x12?\n\x14getRateTariffRequest\x18\x38 \x01(\x0b\x32\x1f.CarServer.GetRateTariffRequestH\x00\x12;\n\x12videoRequestAction\x18\x39 \x01(\x0b\x32\x1d.CarServer.VideoRequestActionH\x00\x12=\n\x13takeDrivenoteAction\x18: \x01(\x0b\x32\x1e.CarServer.TakeDrivenoteActionH\x00\x12=\n\x13\x63hargePortDoorClose\x18= \x01(\x0b\x32\x1e.CarServer.ChargePortDoorCloseH\x00\x12;\n\x12\x63hargePortDoorOpen\x18> \x01(\x0b\x32\x1d.CarServer.ChargePortDoorOpenH\x00\x12S\n\x1e\x62luetoothClassicPairingRequest\x18? \x01(\x0b\x32).CarServer.BluetoothClassicPairingRequestH\x00\x12\x31\n\rboomboxAction\x18@ \x01(\x0b\x32\x18.CarServer.BoomboxActionH\x00\x12<\n\x0fguestModeAction\x18\x41 \x01(\x0b\x32!.CarServer.VehicleState.GuestModeH\x00\x12\x37\n\x10setCopTempAction\x18\x42 \x01(\x0b\x32\x1b.CarServer.SetCopTempActionH\x00\x12Q\n\x1d\x61\x64\x64ManagedChargingSiteRequest\x18\x43 \x01(\x0b\x32(.CarServer.AddManagedChargingSiteRequestH\x00\x12W\n removeManagedChargingSiteRequest\x18\x44 \x01(\x0b\x32+.CarServer.RemoveManagedChargingSiteRequestH\x00\x12\x41\n\x15navigationRouteAction\x18\x45 \x01(\x0b\x32 .CarServer.NavigationRouteActionH\x00\x12\x39\n\x11\x61utoStwHeatAction\x18\x46 \x01(\x0b\x32\x1c.CarServer.AutoStwHeatActionH\x00\x12;\n\x12stwHeatLevelAction\x18G \x01(\x0b\x32\x1d.CarServer.StwHeatLevelActionH\x00\x12=\n\x13\x65raseUserDataAction\x18H \x01(\x0b\x32\x1e.CarServer.EraseUserDataActionH\x00\x12S\n\x1egetManagedChargingSitesRequest\x18I \x01(\x0b\x32).CarServer.GetManagedChargingSitesRequestH\x00\x12Y\n!updateChargeOnSolarFeatureRequest\x18J \x01(\x0b\x32,.CarServer.UpdateChargeOnSolarFeatureRequestH\x00\x12S\n\x1egetChargeOnSolarFeatureRequest\x18K \x01(\x0b\x32).CarServer.GetChargeOnSolarFeatureRequestH\x00\x12Y\n!vehicleControlSetPinToDriveAction\x18M \x01(\x0b\x32,.CarServer.VehicleControlSetPinToDriveActionH\x00\x12]\n#vehicleControlResetPinToDriveAction\x18N \x01(\x0b\x32..CarServer.VehicleControlResetPinToDriveActionH\x00\x12_\n$drivingClearSpeedLimitPinAdminAction\x18O \x01(\x0b\x32/.CarServer.DrivingClearSpeedLimitPinAdminActionH\x00\x12\x41\n\x15setOutletsOnOffAction\x18P \x01(\x0b\x32 .CarServer.SetOutletsOnOffActionH\x00\x12?\n\x14setOutletTimerAction\x18Q \x01(\x0b\x32\x1f.CarServer.SetOutletTimerActionH\x00\x12\x45\n\x17setOutletSocLimitAction\x18R \x01(\x0b\x32\".CarServer.SetOutletSocLimitActionH\x00\x12\x45\n\x17setPowerFeedOnOffAction\x18S \x01(\x0b\x32\".CarServer.SetPowerFeedOnOffActionH\x00\x12\x45\n\x17setPowerFeedTimerAction\x18T \x01(\x0b\x32\".CarServer.SetPowerFeedTimerActionH\x00\x12K\n\x1asetPowerFeedSocLimitAction\x18U \x01(\x0b\x32%.CarServer.SetPowerFeedSocLimitActionH\x00\x12[\n\"setTrailerLightTestStartStopAction\x18V \x01(\x0b\x32-.CarServer.SetTrailerLightTestStartStopActionH\x00\x12U\n\x1fsetTruckBedLightAutoStateAction\x18W \x01(\x0b\x32*.CarServer.SetTruckBedLightAutoStateActionH\x00\x12W\n setTruckBedLightBrightnessAction\x18X \x01(\x0b\x32+.CarServer.SetTruckBedLightBrightnessActionH\x00\x12g\n(vehicleControlResetPinToDriveAdminAction\x18Y \x01(\x0b\x32\x33.CarServer.VehicleControlResetPinToDriveAdminActionH\x00\x12K\n\x1anavigationWaypointsRequest\x18Z \x01(\x0b\x32%.CarServer.NavigationWaypointsRequestH\x00\x12K\n\x1asetPowershareFeatureAction\x18[ \x01(\x0b\x32%.CarServer.SetPowershareFeatureActionH\x00\x12Y\n!setPowershareDischargeLimitAction\x18\\ \x01(\x0b\x32,.CarServer.SetPowershareDischargeLimitActionH\x00\x12K\n\x1asetPowershareRequestAction\x18] \x01(\x0b\x32%.CarServer.SetPowershareRequestActionH\x00\x12G\n\x18setTentModeRequestAction\x18^ \x01(\x0b\x32#.CarServer.SetTentModeRequestActionH\x00\x12N\n\x1esetFrontZoneLightRequestAction\x18_ \x01(\x0b\x32$.CarServer.SetZoneLightRequestActionH\x00\x12M\n\x1dsetRearZoneLightRequestAction\x18` \x01(\x0b\x32$.CarServer.SetZoneLightRequestActionH\x00\x12<\n\x17\x61\x64\x64\x43hargeScheduleAction\x18\x61 \x01(\x0b\x32\x19.CarServer.ChargeScheduleH\x00\x12K\n\x1aremoveChargeScheduleAction\x18\x62 \x01(\x0b\x32%.CarServer.RemoveChargeScheduleActionH\x00\x12H\n\x1d\x61\x64\x64PreconditionScheduleAction\x18\x63 \x01(\x0b\x32\x1f.CarServer.PreconditionScheduleH\x00\x12W\n removePreconditionScheduleAction\x18\x64 \x01(\x0b\x32+.CarServer.RemovePreconditionScheduleActionH\x00\x12M\n\x1bsetLightbarBrightnessAction\x18\x65 \x01(\x0b\x32&.CarServer.SetLightbarBrightnessActionH\x00\x12\x45\n\x17setLightbarMiddleAction\x18\x66 \x01(\x0b\x32\".CarServer.SetLightbarMiddleActionH\x00\x12\x43\n\x16setLightbarDitchAction\x18g \x01(\x0b\x32!.CarServer.SetLightbarDitchActionH\x00\x12\x39\n\x11getMessagesAction\x18h \x01(\x0b\x32\x1c.CarServer.GetMessagesActionH\x00\x12\x45\n\x17teslaAuthResponseAction\x18i \x01(\x0b\x32\".CarServer.TeslaAuthResponseActionH\x00\x12U\n\x1fnavigationGpsDestinationRequest\x18j \x01(\x0b\x32*.CarServer.NavigationGpsDestinationRequestH\x00\x12\x63\n&batchRemovePreconditionSchedulesAction\x18k \x01(\x0b\x32\x31.CarServer.BatchRemovePreconditionSchedulesActionH\x00\x12W\n batchRemoveChargeSchedulesAction\x18l \x01(\x0b\x32+.CarServer.BatchRemoveChargeSchedulesActionH\x00\x12S\n\x1eparentalControlsClearPinAction\x18m \x01(\x0b\x32).CarServer.ParentalControlsClearPinActionH\x00\x12]\n#parentalControlsClearPinAdminAction\x18n \x01(\x0b\x32..CarServer.ParentalControlsClearPinAdminActionH\x00\x12\x43\n\x16parentalControlsAction\x18o \x01(\x0b\x32!.CarServer.ParentalControlsActionH\x00\x12_\n$parentalControlsEnableSettingsAction\x18p \x01(\x0b\x32/.CarServer.ParentalControlsEnableSettingsActionH\x00\x12]\n#parentalControlsSetSpeedLimitAction\x18q \x01(\x0b\x32..CarServer.ParentalControlsSetSpeedLimitActionH\x00\x12=\n\x13\x63\x61ncelSohTestAction\x18r \x01(\x0b\x32\x1e.CarServer.CancelSohTestActionH\x00\x12=\n\x13stopLightShowAction\x18t \x01(\x0b\x32\x1e.CarServer.StopLightShowActionH\x00\x12?\n\x14startLightShowAction\x18u \x01(\x0b\x32\x1f.CarServer.StartLightShowActionH\x00\x12G\n\x18setSuspensionLevelAction\x18v \x01(\x0b\x32#.CarServer.SetSuspensionLevelActionH\x00\x12\x42\n\x15setLowPowerModeAction\x18\x82\x01 \x01(\x0b\x32 .CarServer.SetLowPowerModeActionH\x00\x12V\n\x1fsetKeepAccessoryPowerModeAction\x18\x8a\x01 \x01(\x0b\x32*.CarServer.SetKeepAccessoryPowerModeActionH\x00\x42\x14\n\x12vehicle_action_msgJ\x04\x08\x0b\x10\x0cJ\x04\x08<\x10=J\x04\x08L\x10M\"\xfe\x05\n\x0eGetVehicleData\x12\x31\n\x0egetChargeState\x18\x02 \x01(\x0b\x32\x19.CarServer.GetChargeState\x12\x33\n\x0fgetClimateState\x18\x03 \x01(\x0b\x32\x1a.CarServer.GetClimateState\x12/\n\rgetDriveState\x18\x04 \x01(\x0b\x32\x18.CarServer.GetDriveState\x12\x35\n\x10getLocationState\x18\x07 \x01(\x0b\x32\x1b.CarServer.GetLocationState\x12\x35\n\x10getClosuresState\x18\x08 \x01(\x0b\x32\x1b.CarServer.GetClosuresState\x12\x41\n\x16getChargeScheduleState\x18\n \x01(\x0b\x32!.CarServer.GetChargeScheduleState\x12S\n\x1fgetPreconditioningScheduleState\x18\x0b \x01(\x0b\x32*.CarServer.GetPreconditioningScheduleState\x12=\n\x14getTirePressureState\x18\x0e \x01(\x0b\x32\x1f.CarServer.GetTirePressureState\x12/\n\rgetMediaState\x18\x0f \x01(\x0b\x32\x18.CarServer.GetMediaState\x12;\n\x13getMediaDetailState\x18\x10 \x01(\x0b\x32\x1e.CarServer.GetMediaDetailState\x12\x41\n\x16getSoftwareUpdateState\x18\x11 \x01(\x0b\x32!.CarServer.GetSoftwareUpdateState\x12\x45\n\x18getParentalControlsState\x18\x13 \x01(\x0b\x32#.CarServer.GetParentalControlsStateJ\x04\x08\x05\x10\x06J\x04\x08\x06\x10\x07J\x04\x08\x0c\x10\rJ\x04\x08\r\x10\x0e\"\x16\n\x14GetTirePressureState\"\x0f\n\rGetMediaState\"\x15\n\x13GetMediaDetailState\"\x18\n\x16GetSoftwareUpdateState\"\x10\n\x0eGetChargeState\"\x11\n\x0fGetClimateState\"\x0f\n\rGetDriveState\"\x12\n\x10GetLocationState\"\x12\n\x10GetClosuresState\"\x18\n\x16GetChargeScheduleState\"!\n\x1fGetPreconditioningScheduleState\"\x1a\n\x18GetParentalControlsState\"%\n\x13\x45raseUserDataAction\x12\x0e\n\x06reason\x18\x01 \x01(\t\"\x96\x02\n\x08Response\x12-\n\x0c\x61\x63tionStatus\x18\x01 \x01(\x0b\x32\x17.CarServer.ActionStatus\x12-\n\x0bvehicleData\x18\x02 \x01(\x0b\x32\x16.CarServer.VehicleDataH\x00\x12\x39\n\x16getSessionInfoResponse\x18\x03 \x01(\x0b\x32\x17.Signatures.SessionInfoH\x00\x12@\n\x16getNearbyChargingSites\x18\x05 \x01(\x0b\x32\x1e.CarServer.NearbyChargingSitesH\x00\x12\x1f\n\x04ping\x18\t \x01(\x0b\x32\x0f.CarServer.PingH\x00\x42\x0e\n\x0cresponse_msg\"l\n\x0c\x41\x63tionStatus\x12,\n\x06result\x18\x01 \x01(\x0e\x32\x1c.CarServer.OperationStatus_E\x12.\n\rresult_reason\x18\x02 \x01(\x0b\x32\x17.CarServer.ResultReason\".\n\x0cResultReason\x12\x14\n\nplain_text\x18\x01 \x01(\tH\x00\x42\x08\n\x06reason\"F\n\rEncryptedData\x12\x14\n\x0c\x66ield_number\x18\x01 \x01(\x05\x12\x12\n\nciphertext\x18\x02 \x01(\x0c\x12\x0b\n\x03tag\x18\x03 \x01(\x0c\")\n\x16\x43hargingSetLimitAction\x12\x0f\n\x07percent\x18\x01 \x01(\x05\"\xea\x01\n\x17\x43hargingStartStopAction\x12\"\n\x07unknown\x18\x01 \x01(\x0b\x32\x0f.CarServer.VoidH\x00\x12 \n\x05start\x18\x02 \x01(\x0b\x32\x0f.CarServer.VoidH\x00\x12)\n\x0estart_standard\x18\x03 \x01(\x0b\x32\x0f.CarServer.VoidH\x00\x12*\n\x0fstart_max_range\x18\x04 \x01(\x0b\x32\x0f.CarServer.VoidH\x00\x12\x1f\n\x04stop\x18\x05 \x01(\x0b\x32\x0f.CarServer.VoidH\x00\x42\x11\n\x0f\x63harging_action\".\n\x1f\x44rivingClearSpeedLimitPinAction\x12\x0b\n\x03pin\x18\x01 \x01(\t\"/\n\x1a\x44rivingSetSpeedLimitAction\x12\x11\n\tlimit_mph\x18\x01 \x01(\x01\"8\n\x17\x44rivingSpeedLimitAction\x12\x10\n\x08\x61\x63tivate\x18\x01 \x01(\x08\x12\x0b\n\x03pin\x18\x02 \x01(\t\";\n\x0eHvacAutoAction\x12\x10\n\x08power_on\x18\x01 \x01(\x08\x12\x17\n\x0fmanual_override\x18\x02 \x01(\x08\"\xfc\x06\n\x15HvacSeatHeaterActions\x12S\n\x14hvacSeatHeaterAction\x18\x01 \x03(\x0b\x32\x35.CarServer.HvacSeatHeaterActions.HvacSeatHeaterAction\x1a\x8d\x06\n\x14HvacSeatHeaterAction\x12.\n\x13SEAT_HEATER_UNKNOWN\x18\x01 \x01(\x0b\x32\x0f.CarServer.VoidH\x00\x12*\n\x0fSEAT_HEATER_OFF\x18\x02 \x01(\x0b\x32\x0f.CarServer.VoidH\x00\x12*\n\x0fSEAT_HEATER_LOW\x18\x03 \x01(\x0b\x32\x0f.CarServer.VoidH\x00\x12*\n\x0fSEAT_HEATER_MED\x18\x04 \x01(\x0b\x32\x0f.CarServer.VoidH\x00\x12+\n\x10SEAT_HEATER_HIGH\x18\x05 \x01(\x0b\x32\x0f.CarServer.VoidH\x00\x12+\n\x10\x43\x41R_SEAT_UNKNOWN\x18\x06 \x01(\x0b\x32\x0f.CarServer.VoidH\x01\x12.\n\x13\x43\x41R_SEAT_FRONT_LEFT\x18\x07 \x01(\x0b\x32\x0f.CarServer.VoidH\x01\x12/\n\x14\x43\x41R_SEAT_FRONT_RIGHT\x18\x08 \x01(\x0b\x32\x0f.CarServer.VoidH\x01\x12-\n\x12\x43\x41R_SEAT_REAR_LEFT\x18\t \x01(\x0b\x32\x0f.CarServer.VoidH\x01\x12\x32\n\x17\x43\x41R_SEAT_REAR_LEFT_BACK\x18\n \x01(\x0b\x32\x0f.CarServer.VoidH\x01\x12/\n\x14\x43\x41R_SEAT_REAR_CENTER\x18\x0b \x01(\x0b\x32\x0f.CarServer.VoidH\x01\x12.\n\x13\x43\x41R_SEAT_REAR_RIGHT\x18\x0c \x01(\x0b\x32\x0f.CarServer.VoidH\x01\x12\x33\n\x18\x43\x41R_SEAT_REAR_RIGHT_BACK\x18\r \x01(\x0b\x32\x0f.CarServer.VoidH\x01\x12\x32\n\x17\x43\x41R_SEAT_THIRD_ROW_LEFT\x18\x0e \x01(\x0b\x32\x0f.CarServer.VoidH\x01\x12\x33\n\x18\x43\x41R_SEAT_THIRD_ROW_RIGHT\x18\x0f \x01(\x0b\x32\x0f.CarServer.VoidH\x01\x42\x13\n\x11seat_heater_levelB\x0f\n\rseat_position\"\xe8\x04\n\x15HvacSeatCoolerActions\x12S\n\x14hvacSeatCoolerAction\x18\x01 \x03(\x0b\x32\x35.CarServer.HvacSeatCoolerActions.HvacSeatCoolerAction\x1a\xbb\x01\n\x14HvacSeatCoolerAction\x12Q\n\x11seat_cooler_level\x18\x01 \x01(\x0e\x32\x36.CarServer.HvacSeatCoolerActions.HvacSeatCoolerLevel_E\x12P\n\rseat_position\x18\x02 \x01(\x0e\x32\x39.CarServer.HvacSeatCoolerActions.HvacSeatCoolerPosition_E\"\xad\x01\n\x15HvacSeatCoolerLevel_E\x12\x1f\n\x1bHvacSeatCoolerLevel_Unknown\x10\x00\x12\x1b\n\x17HvacSeatCoolerLevel_Off\x10\x01\x12\x1b\n\x17HvacSeatCoolerLevel_Low\x10\x02\x12\x1b\n\x17HvacSeatCoolerLevel_Med\x10\x03\x12\x1c\n\x18HvacSeatCoolerLevel_High\x10\x04\"\x8b\x01\n\x18HvacSeatCoolerPosition_E\x12\"\n\x1eHvacSeatCoolerPosition_Unknown\x10\x00\x12$\n HvacSeatCoolerPosition_FrontLeft\x10\x01\x12%\n!HvacSeatCoolerPosition_FrontRight\x10\x02\"\xde\x01\n\x1fHvacSetPreconditioningMaxAction\x12\n\n\x02on\x18\x01 \x01(\x08\x12\x17\n\x0fmanual_override\x18\x02 \x01(\x08\x12]\n\x14manual_override_mode\x18\x03 \x03(\x0e\x32?.CarServer.HvacSetPreconditioningMaxAction.ManualOverrideMode_E\"7\n\x14ManualOverrideMode_E\x12\x0b\n\x07\x44ogMode\x10\x00\x12\x07\n\x03Soc\x10\x01\x12\t\n\x05\x44oors\x10\x02\"1\n\x1dHvacSteeringWheelHeaterAction\x12\x10\n\x08power_on\x18\x01 \x01(\x08\"\xb3\x05\n\x1fHvacTemperatureAdjustmentAction\x12\x15\n\rdelta_celsius\x18\x01 \x01(\x02\x12\x15\n\rdelta_percent\x18\x02 \x01(\x11\x12\x18\n\x10\x61\x62solute_celsius\x18\x03 \x01(\x02\x12\x45\n\x05level\x18\x05 \x01(\x0b\x32\x36.CarServer.HvacTemperatureAdjustmentAction.Temperature\x12]\n\x15hvac_temperature_zone\x18\x04 \x03(\x0b\x32>.CarServer.HvacTemperatureAdjustmentAction.HvacTemperatureZone\x12\x1b\n\x13\x64river_temp_celsius\x18\x06 \x01(\x02\x12\x1e\n\x16passenger_temp_celsius\x18\x07 \x01(\x02\x1a\x88\x01\n\x0bTemperature\x12\'\n\x0cTEMP_UNKNOWN\x18\x01 \x01(\x0b\x32\x0f.CarServer.VoidH\x00\x12#\n\x08TEMP_MIN\x18\x02 \x01(\x0b\x32\x0f.CarServer.VoidH\x00\x12#\n\x08TEMP_MAX\x18\x03 \x01(\x0b\x32\x0f.CarServer.VoidH\x00\x42\x06\n\x04type\x1a\xd9\x01\n\x13HvacTemperatureZone\x12,\n\x11TEMP_ZONE_UNKNOWN\x18\x01 \x01(\x0b\x32\x0f.CarServer.VoidH\x00\x12/\n\x14TEMP_ZONE_FRONT_LEFT\x18\x02 \x01(\x0b\x32\x0f.CarServer.VoidH\x00\x12\x30\n\x15TEMP_ZONE_FRONT_RIGHT\x18\x03 \x01(\x0b\x32\x0f.CarServer.VoidH\x00\x12)\n\x0eTEMP_ZONE_REAR\x18\x04 \x01(\x0b\x32\x0f.CarServer.VoidH\x00\x42\x06\n\x04type\"R\n\x16GetNearbyChargingSites\x12\x19\n\x11include_meta_data\x18\x01 \x01(\x08\x12\x0e\n\x06radius\x18\x02 \x01(\x05\x12\r\n\x05\x63ount\x18\x03 \x01(\x05\"\x9c\x01\n\x13NearbyChargingSites\x12-\n\ttimestamp\x18\x01 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12/\n\rsuperchargers\x18\x03 \x03(\x0b\x32\x18.CarServer.Superchargers\x12%\n\x1d\x63ongestion_sync_time_utc_secs\x18\x04 \x01(\x03\"\xcb\x03\n\rSuperchargers\x12\n\n\x02id\x18\x01 \x01(\x03\x12\x11\n\tamenities\x18\x02 \x01(\t\x12\x18\n\x10\x61vailable_stalls\x18\x03 \x01(\x05\x12\x14\n\x0c\x62illing_info\x18\x04 \x01(\t\x12\x14\n\x0c\x62illing_time\x18\x05 \x01(\t\x12\x0c\n\x04\x63ity\x18\x06 \x01(\t\x12\x0f\n\x07\x63ountry\x18\x07 \x01(\t\x12\x16\n\x0e\x64istance_miles\x18\x08 \x01(\x02\x12\x10\n\x08\x64istrict\x18\t \x01(\t\x12$\n\x08location\x18\n \x01(\x0b\x32\x12.CarServer.LatLong\x12\x0c\n\x04name\x18\x0b \x01(\t\x12\x13\n\x0bpostal_code\x18\x0c \x01(\t\x12\x13\n\x0bsite_closed\x18\r \x01(\x08\x12\r\n\x05state\x18\x0e \x01(\t\x12\x16\n\x0estreet_address\x18\x0f \x01(\t\x12\x14\n\x0ctotal_stalls\x18\x10 \x01(\x05\x12\x14\n\x0cwithin_range\x18\x11 \x01(\x08\x12\x14\n\x0cmax_power_kw\x18\x12 \x01(\x05\x12\"\n\x1aout_of_order_stalls_number\x18\x13 \x01(\x05\x12!\n\x19out_of_order_stalls_names\x18\x14 \x01(\t\"\x11\n\x0fMediaPlayAction\"b\n\x11MediaUpdateVolume\x12\x16\n\x0cvolume_delta\x18\x01 \x01(\x11H\x00\x12\x1f\n\x15volume_absolute_float\x18\x03 \x01(\x02H\x00\x42\x0e\n\x0cmedia_volumeJ\x04\x08\x02\x10\x03\"\x13\n\x11MediaNextFavorite\"\x17\n\x15MediaPreviousFavorite\"\x10\n\x0eMediaNextTrack\"\x14\n\x12MediaPreviousTrack\"*\n(VehicleControlCancelSoftwareUpdateAction\"!\n\x1fVehicleControlFlashLightsAction\"\x1e\n\x1cVehicleControlHonkHornAction\"#\n!VehicleControlResetValetPinAction\"@\n*VehicleControlScheduleSoftwareUpdateAction\x12\x12\n\noffset_sec\x18\x01 \x01(\x05\"/\n!VehicleControlSetSentryModeAction\x12\n\n\x02on\x18\x01 \x01(\x08\"@\n VehicleControlSetValetModeAction\x12\n\n\x02on\x18\x01 \x01(\x08\x12\x10\n\x08password\x18\x02 \x01(\t\"\xd6\x01\n$VehicleControlSunroofOpenCloseAction\x12\x18\n\x0e\x61\x62solute_level\x18\x01 \x01(\x05H\x00\x12\x15\n\x0b\x64\x65lta_level\x18\x02 \x01(\x11H\x00\x12\x1f\n\x04vent\x18\x03 \x01(\x0b\x32\x0f.CarServer.VoidH\x01\x12 \n\x05\x63lose\x18\x04 \x01(\x0b\x32\x0f.CarServer.VoidH\x01\x12\x1f\n\x04open\x18\x05 \x01(\x0b\x32\x0f.CarServer.VoidH\x01\x42\x0f\n\rsunroof_levelB\x08\n\x06\x61\x63tion\"Z\n#VehicleControlTriggerHomelinkAction\x12$\n\x08location\x18\x01 \x01(\x0b\x32\x12.CarServer.LatLong\x12\r\n\x05token\x18\x02 \x01(\t\"\x93\x01\n\x1aVehicleControlWindowAction\x12\"\n\x07unknown\x18\x02 \x01(\x0b\x32\x0f.CarServer.VoidH\x00\x12\x1f\n\x04vent\x18\x03 \x01(\x0b\x32\x0f.CarServer.VoidH\x00\x12 \n\x05\x63lose\x18\x04 \x01(\x0b\x32\x0f.CarServer.VoidH\x00\x42\x08\n\x06\x61\x63tionJ\x04\x08\x01\x10\x02\">\n\x17HvacBioweaponModeAction\x12\n\n\x02on\x18\x01 \x01(\x08\x12\x17\n\x0fmanual_override\x18\x02 \x01(\x08\"\xaa\x02\n\x15\x41utoSeatClimateAction\x12\x39\n\x07\x63\x61rseat\x18\x01 \x03(\x0b\x32(.CarServer.AutoSeatClimateAction.CarSeat\x1a\x61\n\x07\x43\x61rSeat\x12\n\n\x02on\x18\x01 \x01(\x08\x12J\n\rseat_position\x18\x02 \x01(\x0e\x32\x33.CarServer.AutoSeatClimateAction.AutoSeatPosition_E\"s\n\x12\x41utoSeatPosition_E\x12\x1c\n\x18\x41utoSeatPosition_Unknown\x10\x00\x12\x1e\n\x1a\x41utoSeatPosition_FrontLeft\x10\x01\x12\x1f\n\x1b\x41utoSeatPosition_FrontRight\x10\x02\"\x87\x01\n\x04Ping\x12\x0f\n\x07ping_id\x18\x01 \x01(\x05\x12\x33\n\x0flocal_timestamp\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x39\n\x15last_remote_timestamp\x18\x03 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\"A\n\x17ScheduledChargingAction\x12\x0f\n\x07\x65nabled\x18\x01 \x01(\x08\x12\x15\n\rcharging_time\x18\x02 \x01(\x05\"\xe6\x01\n\x18ScheduledDepartureAction\x12\x0f\n\x07\x65nabled\x18\x01 \x01(\x08\x12\x16\n\x0e\x64\x65parture_time\x18\x02 \x01(\x05\x12>\n\x15preconditioning_times\x18\x03 \x01(\x0b\x32\x1f.CarServer.PreconditioningTimes\x12@\n\x17off_peak_charging_times\x18\x04 \x01(\x0b\x32\x1f.CarServer.OffPeakChargingTimes\x12\x1f\n\x17off_peak_hours_end_time\x18\x05 \x01(\x05\"\x97\x02\n\x17HvacClimateKeeperAction\x12U\n\x13\x43limateKeeperAction\x18\x01 \x01(\x0e\x32\x38.CarServer.HvacClimateKeeperAction.ClimateKeeperAction_E\x12\x17\n\x0fmanual_override\x18\x02 \x01(\x08\"\x8b\x01\n\x15\x43limateKeeperAction_E\x12\x1b\n\x17\x43limateKeeperAction_Off\x10\x00\x12\x1a\n\x16\x43limateKeeperAction_On\x10\x01\x12\x1b\n\x17\x43limateKeeperAction_Dog\x10\x02\x12\x1c\n\x18\x43limateKeeperAction_Camp\x10\x03\"%\n\x17HvacRecirculationAction\x12\n\n\x02on\x18\x01 \x01(\x08\".\n\x15SetChargingAmpsAction\x12\x15\n\rcharging_amps\x18\x01 \x01(\x05\"(\n\x1aRemoveChargeScheduleAction\x12\n\n\x02id\x18\x01 \x01(\x04\"M\n BatchRemoveChargeSchedulesAction\x12\x0c\n\x04home\x18\x01 \x01(\x08\x12\x0c\n\x04work\x18\x02 \x01(\x08\x12\r\n\x05other\x18\x03 \x01(\x08\"S\n&BatchRemovePreconditionSchedulesAction\x12\x0c\n\x04home\x18\x01 \x01(\x08\x12\x0c\n\x04work\x18\x02 \x01(\x08\x12\r\n\x05other\x18\x03 \x01(\x08\".\n RemovePreconditionScheduleAction\x12\n\n\x02id\x18\x01 \x01(\x04\"@\n SetCabinOverheatProtectionAction\x12\n\n\x02on\x18\x01 \x01(\x08\x12\x10\n\x08\x66\x61n_only\x18\x02 \x01(\x08\"+\n\x14SetVehicleNameAction\x12\x13\n\x0bvehicleName\x18\x01 \x01(\t\"\x15\n\x13\x43hargePortDoorClose\"\x14\n\x12\x43hargePortDoorOpen\"\x1e\n\rBoomboxAction\x12\r\n\x05sound\x18\x01 \x01(\r\"X\n\x10SetCopTempAction\x12\x44\n\x11\x63opActivationTemp\x18\x01 \x01(\x0e\x32).CarServer.ClimateState.CopActivationTemp\"A\n!VehicleControlSetPinToDriveAction\x12\n\n\x02on\x18\x01 \x01(\x08\x12\x10\n\x08password\x18\x02 \x01(\t\"%\n#VehicleControlResetPinToDriveAction\"\x12\n\x10RemoteStartDrive\")\n\x13\x43reateStreamSession\x12\x12\n\nsession_id\x18\x01 \x01(\t\"1\n\rStreamMessage\x12\x12\n\nsession_id\x18\x01 \x01(\t\x12\x0c\n\x04\x64\x61ta\x18\x02 \x01(\x0c\"7\n\x11NavigationRequest\x12\x13\n\x0b\x64\x65stination\x18\x01 \x01(\t\x12\r\n\x05order\x18\x02 \x01(\x05\".\n\x1dNavigationSuperchargerRequest\x12\r\n\x05order\x18\x01 \x01(\x05\"5\n\x1cUiSetUpcomingCalendarEntries\x12\x15\n\rcalendar_data\x18\x01 \x01(\t\"\x96\x06\n\x17VehicleDataSubscription\x12I\n\x0fpii_key_request\x18\r \x01(\x0b\x32\x30.CarServer.VehicleDataSubscription.PiiKeyRequest\x12\x1f\n\x17subscription_duration_s\x18\x03 \x01(\x05\x12\x1b\n\x13subscription_ping_s\x18\x0c \x01(\x05\x12\'\n\x1fgui_settings_max_update_rate_ms\x18\x04 \x01(\x05\x12\'\n\x1f\x63harge_state_max_update_rate_ms\x18\x05 \x01(\x05\x12(\n climate_state_max_update_rate_ms\x18\x06 \x01(\x05\x12&\n\x1e\x64rive_state_max_update_rate_ms\x18\x07 \x01(\x05\x12(\n vehicle_state_max_update_rate_ms\x18\x08 \x01(\x05\x12)\n!vehicle_config_max_update_rate_ms\x18\t \x01(\x05\x12)\n!location_state_max_update_rate_ms\x18\n \x01(\x05\x12)\n!closures_state_max_update_rate_ms\x18\x0b \x01(\x05\x12\x31\n)parked_accessory_state_max_update_rate_ms\x18\x0e \x01(\x05\x12\x30\n(charge_schedule_state_max_update_rate_ms\x18\x0f \x01(\x05\x12\x39\n1preconditioning_schedule_state_max_update_rate_ms\x18\x10 \x01(\x05\x12&\n\x1e\x61lert_state_max_update_rate_ms\x18\x11 \x01(\x05\x12+\n#suspension_state_max_update_rate_ms\x18\x12 \x01(\x05\x1a.\n\rPiiKeyRequest\x12\x1d\n\x15subscriber_public_key\x18\x01 \x01(\t\"\xef\x06\n\x0eVehicleDataAck\x12:\n\x16\x63harge_state_timestamp\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12;\n\x17\x63limate_state_timestamp\x18\x03 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12<\n\x18\x63losures_state_timestamp\x18\x04 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x39\n\x15\x64rive_state_timestamp\x18\x05 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12:\n\x16gui_settings_timestamp\x18\x06 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12<\n\x18location_state_timestamp\x18\x07 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12<\n\x18vehicle_config_timestamp\x18\x08 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12;\n\x17vehicle_state_timestamp\x18\t \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x44\n parked_accessory_state_timestamp\x18\x0b \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x43\n\x1f\x63harge_schedule_state_timestamp\x18\x0c \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12L\n(preconditioning_schedule_state_timestamp\x18\r \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x39\n\x15\x61lert_state_timestamp\x18\x0e \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12>\n\x1asuspension_state_timestamp\x18\x0f \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\"\n\x16\x64\x65\x63ryption_error_field\x18\n \x03(\x05\x42\x02\x10\x01\"(\n\x12VitalsSubscription\x12\x12\n\nsession_id\x18\x01 \x01(\x05\"\x0b\n\tVitalsAck\"\x17\n\x15\x44\x61shcamSaveClipAction\"f\n\rPiiKeyRequest\x12\x1d\n\x15subscriber_public_key\x18\x02 \x01(\t\x12\x36\n\x12pii_key_expiration\x18\x04 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\";\n\x14PseudonymSyncRequest\x12#\n\x1blast_known_pseudonym_hashed\x18\x01 \x01(\x0c\"\x95\x02\n\x14NavigationGpsRequest\x12\x0b\n\x03lat\x18\x01 \x01(\x01\x12\x0b\n\x03lon\x18\x02 \x01(\x01\x12\x41\n\x05order\x18\x03 \x01(\x0e\x32\x32.CarServer.NavigationGpsRequest.RemoteNavTripOrder\"\x9f\x01\n\x12RemoteNavTripOrder\x12!\n\x1dREMOTE_NAV_TRIP_ORDER_UNKNOWN\x10\x00\x12!\n\x1dREMOTE_NAV_TRIP_ORDER_REPLACE\x10\x01\x12!\n\x1dREMOTE_NAV_TRIP_ORDER_PREPEND\x10\x02\x12 \n\x1cREMOTE_NAV_TRIP_ORDER_APPEND\x10\x03\"\x16\n\x14SetRateTariffRequest\"\x16\n\x14GetRateTariffRequest\"!\n\x12VideoRequestAction\x12\x0b\n\x03url\x18\x01 \x01(\t\"#\n\x13TakeDrivenoteAction\x12\x0c\n\x04note\x18\x01 \x01(\t\"H\n\x1e\x42luetoothClassicPairingRequest\x12\x11\n\tutf8_name\x18\x01 \x01(\t\x12\x13\n\x0bmac_address\x18\x02 \x01(\x0c\"\x1f\n\x1d\x41\x64\x64ManagedChargingSiteRequest\"6\n RemoveManagedChargingSiteRequest\x12\x12\n\npublic_key\x18\x01 \x01(\t\"\x17\n\x15NavigationRouteAction\"\x1f\n\x11\x41utoStwHeatAction\x12\n\n\x02on\x18\x01 \x01(\x08\"E\n\x12StwHeatLevelAction\x12/\n\x0estw_heat_level\x18\x01 \x01(\x0e\x32\x17.CarServer.StwHeatLevel\" \n\x1eGetManagedChargingSitesRequest\"]\n!UpdateChargeOnSolarFeatureRequest\x12\x38\n\x0f\x63harge_on_solar\x18\x01 \x01(\x0b\x32\x1f.CarServer.ChargeOnSolarFeature\" \n\x1eGetChargeOnSolarFeatureRequest\"_\n\x14\x43hargeOnSolarFeature\x12\x0f\n\x07\x65nabled\x18\x01 \x01(\x08\x12\x1a\n\x12lower_charge_limit\x18\x02 \x01(\x02\x12\x1a\n\x12upper_charge_limit\x18\x03 \x01(\x02\"&\n$DrivingClearSpeedLimitPinAdminAction\"\xe0\x01\n\x15SetOutletsOnOffAction\x12\x46\n\x0eoutlet_request\x18\x01 \x01(\x0e\x32..CarServer.SetOutletsOnOffAction.OutletRequest\"\x7f\n\rOutletRequest\x12\x1a\n\x16OUTLET_REQUEST_UNKNOWN\x10\x00\x12\x16\n\x12OUTLET_REQUEST_OFF\x10\x01\x12 \n\x1cOUTLET_REQUEST_CABIN_AND_BED\x10\x02\x12\x18\n\x14OUTLET_REQUEST_CABIN\x10\x03\"+\n\x14SetOutletTimerAction\x12\x13\n\x0bnum_minutes\x18\x01 \x01(\x05\"*\n\x17SetOutletSocLimitAction\x12\x0f\n\x07percent\x18\x01 \x01(\x05\"\xa3\x02\n\x17SetPowerFeedOnOffAction\x12O\n\x12power_feed_request\x18\x01 \x01(\x0e\x32\x33.CarServer.SetPowerFeedOnOffAction.PowerFeedRequest\"\xb6\x01\n\x10PowerFeedRequest\x12\x1e\n\x1aPOWER_FEED_REQUEST_UNKNOWN\x10\x00\x12\x1a\n\x16POWER_FEED_REQUEST_OFF\x10\x01\x12\x1d\n\x19POWER_FEED_REQUEST_FEED_1\x10\x02\x12\x1d\n\x19POWER_FEED_REQUEST_FEED_2\x10\x03\x12(\n$POWER_FEED_REQUEST_FEED_1_AND_FEED_2\x10\x04\".\n\x17SetPowerFeedTimerAction\x12\x13\n\x0bnum_minutes\x18\x01 \x01(\x05\"-\n\x1aSetPowerFeedSocLimitAction\x12\x0f\n\x07percent\x18\x01 \x01(\x05\"8\n\"SetTrailerLightTestStartStopAction\x12\x12\n\nstart_stop\x18\x01 \x01(\x08\"6\n\x1fSetTruckBedLightAutoStateAction\x12\x13\n\x0bpower_state\x18\x01 \x01(\x08\"6\n SetTruckBedLightBrightnessAction\x12\x12\n\nbrightness\x18\x01 \x01(\r\"*\n(VehicleControlResetPinToDriveAdminAction\"\xd4\x01\n\x1aNavigationWaypointsRequest\x12\x11\n\twaypoints\x18\x01 \x01(\t\x12P\n\x11trip_plan_options\x18\x02 \x01(\x0b\x32\x35.CarServer.NavigationWaypointsRequest.TripPlanOptions\x1aQ\n\x0fTripPlanOptions\x12\x1d\n\x15\x64\x65stination_start_soe\x18\x01 \x01(\x05\x12\x1f\n\x17\x64\x65stination_arrival_soe\x18\x02 \x01(\x05\"\x8c\x02\n\x1aSetPowershareFeatureAction\x12\x62\n\x1apowershare_feature_request\x18\x01 \x01(\x0e\x32>.CarServer.SetPowershareFeatureAction.PowershareFeatureRequest\"\x89\x01\n\x18PowershareFeatureRequest\x12&\n\"POWERSHARE_FEATURE_REQUEST_UNKNOWN\x10\x00\x12\"\n\x1ePOWERSHARE_FEATURE_REQUEST_OFF\x10\x01\x12!\n\x1dPOWERSHARE_FEATURE_REQUEST_ON\x10\x02\"G\n!SetPowershareDischargeLimitAction\x12\"\n\x1apowershare_discharge_limit\x18\x01 \x01(\x05\"\xdd\x01\n\x1aSetPowershareRequestAction\x12S\n\x12powershare_request\x18\x01 \x01(\x0e\x32\x37.CarServer.SetPowershareRequestAction.PowershareRequest\"j\n\x11PowershareRequest\x12\x1e\n\x1aPOWERSHARE_REQUEST_UNKNOWN\x10\x00\x12\x1a\n\x16POWERSHARE_REQUEST_OFF\x10\x01\x12\x19\n\x15POWERSHARE_REQUEST_ON\x10\x02\"&\n\x18SetTentModeRequestAction\x12\n\n\x02on\x18\x01 \x01(\x08\"\xf4\x01\n\x19SetZoneLightRequestAction\x12Q\n\x12zone_light_request\x18\x01 \x01(\x0e\x32\x35.CarServer.SetZoneLightRequestAction.ZoneLightRequest\"\x83\x01\n\x10ZoneLightRequest\x12\x1a\n\x16ZONE_LIGHT_REQUEST_OFF\x10\x00\x12\x1a\n\x16ZONE_LIGHT_REQUEST_LOW\x10\x01\x12\x1a\n\x16ZONE_LIGHT_REQUEST_MED\x10\x02\x12\x1b\n\x17ZONE_LIGHT_REQUEST_HIGH\x10\x03\"9\n\x1bSetLightbarBrightnessAction\x12\x1a\n\x12\x62rightness_request\x18\x01 \x01(\r\"7\n\x17SetLightbarMiddleAction\x12\x1c\n\x14middle_light_request\x18\x01 \x01(\x08\"6\n\x16SetLightbarDitchAction\x12\x1c\n\x14\x64itch_lights_request\x18\x01 \x01(\x08\"\x13\n\x11GetMessagesAction\"\xa7\x01\n\x17TeslaAuthResponseAction\x12\x11\n\tclient_id\x18\x01 \x01(\t\x12\r\n\x05scope\x18\x02 \x01(\t\x12\x14\n\x0c\x61\x63\x63\x65ss_token\x18\x03 \x01(\t\x12\x15\n\rrefresh_token\x18\x04 \x01(\t\x12\x18\n\x10\x65xpiry_timestamp\x18\x05 \x01(\x03\x12\r\n\x05\x65rror\x18\x06 \x01(\t\x12\x14\n\x0cscoped_token\x18\x07 \x01(\t\"\xc0\x02\n\x1fNavigationGpsDestinationRequest\x12\x0b\n\x03lat\x18\x01 \x01(\x01\x12\x0b\n\x03lon\x18\x02 \x01(\x01\x12\x13\n\x0b\x64\x65stination\x18\x03 \x01(\t\x12L\n\x05order\x18\x04 \x01(\x0e\x32=.CarServer.NavigationGpsDestinationRequest.RemoteNavTripOrder\"\x9f\x01\n\x12RemoteNavTripOrder\x12!\n\x1dREMOTE_NAV_TRIP_ORDER_UNKNOWN\x10\x00\x12!\n\x1dREMOTE_NAV_TRIP_ORDER_REPLACE\x10\x01\x12!\n\x1dREMOTE_NAV_TRIP_ORDER_PREPEND\x10\x02\x12 \n\x1cREMOTE_NAV_TRIP_ORDER_APPEND\x10\x03\"-\n\x1eParentalControlsClearPinAction\x12\x0b\n\x03pin\x18\x01 \x01(\t\"%\n#ParentalControlsClearPinAdminAction\"7\n\x16ParentalControlsAction\x12\x10\n\x08\x61\x63tivate\x18\x01 \x01(\x08\x12\x0b\n\x03pin\x18\x02 \x01(\t\"\xff\x02\n$ParentalControlsEnableSettingsAction\x12X\n\x07setting\x18\x01 \x01(\x0e\x32G.CarServer.ParentalControlsEnableSettingsAction.ParentalControlsSetting\x12\x0e\n\x06\x65nable\x18\x02 \x01(\x08\"\xec\x01\n\x17ParentalControlsSetting\x12%\n!PARENTAL_CONTROLS_SETTING_UNKNOWN\x10\x00\x12)\n%PARENTAL_CONTROLS_SETTING_SPEED_LIMIT\x10\x01\x12*\n&PARENTAL_CONTROLS_SETTING_ACCELERATION\x10\x02\x12-\n)PARENTAL_CONTROLS_SETTING_SAFETY_FEATURES\x10\x03\x12$\n PARENTAL_CONTROLS_SETTING_CURFEW\x10\x04\"8\n#ParentalControlsSetSpeedLimitAction\x12\x11\n\tlimit_mph\x18\x01 \x01(\x01\"\x15\n\x13\x43\x61ncelSohTestAction\"\x15\n\x13StopLightShowAction\"c\n\x14StartLightShowAction\x12\x12\n\nshow_index\x18\x01 \x01(\x05\x12\x12\n\nstart_time\x18\x02 \x01(\x03\x12\x0e\n\x06volume\x18\x03 \x01(\x02\x12\x13\n\x0b\x64\x61nce_moves\x18\x04 \x01(\x08\"\xc7\x02\n\x18SetSuspensionLevelAction\x12M\n\x10suspension_level\x18\x01 \x01(\x0e\x32\x33.CarServer.SetSuspensionLevelAction.SuspensionLevel\"\xdb\x01\n\x0fSuspensionLevel\x12\x1c\n\x18SUSPENSION_LEVEL_INVALID\x10\x00\x12\x1a\n\x16SUSPENSION_LEVEL_ENTRY\x10\x01\x12\x18\n\x14SUSPENSION_LEVEL_LOW\x10\x02\x12\x1b\n\x17SUSPENSION_LEVEL_MEDIUM\x10\x03\x12\x19\n\x15SUSPENSION_LEVEL_HIGH\x10\x04\x12\x1e\n\x1aSUSPENSION_LEVEL_VERY_HIGH\x10\x05\x12\x1c\n\x18SUSPENSION_LEVEL_EXTRACT\x10\x06\"/\n\x15SetLowPowerModeAction\x12\x16\n\x0elow_power_mode\x18\x01 \x01(\x08\"D\n\x1fSetKeepAccessoryPowerModeAction\x12!\n\x19keep_accessory_power_mode\x18\x01 \x01(\x08*F\n\x11OperationStatus_E\x12\x16\n\x12OPERATIONSTATUS_OK\x10\x00\x12\x19\n\x15OPERATIONSTATUS_ERROR\x10\x01\x42n\n$com.tesla.generated.carserver.serverZFgithub.com/teslamotors/vehicle-command/pkg/protocol/protobuf/carserverb\x06proto3') _globals = globals() _builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) @@ -38,308 +38,312 @@ _globals['DESCRIPTOR']._serialized_options = b'\n$com.tesla.generated.carserver.serverZFgithub.com/teslamotors/vehicle-command/pkg/protocol/protobuf/carserver' _globals['_VEHICLEDATAACK'].fields_by_name['decryption_error_field']._loaded_options = None _globals['_VEHICLEDATAACK'].fields_by_name['decryption_error_field']._serialized_options = b'\020\001' - _globals['_OPERATIONSTATUS_E']._serialized_start=23626 - _globals['_OPERATIONSTATUS_E']._serialized_end=23696 + _globals['_OPERATIONSTATUS_E']._serialized_start=23901 + _globals['_OPERATIONSTATUS_E']._serialized_end=23971 _globals['_ACTION']._serialized_start=135 _globals['_ACTION']._serialized_end=214 _globals['_VEHICLEACTION']._serialized_start=217 - _globals['_VEHICLEACTION']._serialized_end=8619 - _globals['_GETVEHICLEDATA']._serialized_start=8622 - _globals['_GETVEHICLEDATA']._serialized_end=9388 - _globals['_GETTIREPRESSURESTATE']._serialized_start=9390 - _globals['_GETTIREPRESSURESTATE']._serialized_end=9412 - _globals['_GETMEDIASTATE']._serialized_start=9414 - _globals['_GETMEDIASTATE']._serialized_end=9429 - _globals['_GETMEDIADETAILSTATE']._serialized_start=9431 - _globals['_GETMEDIADETAILSTATE']._serialized_end=9452 - _globals['_GETSOFTWAREUPDATESTATE']._serialized_start=9454 - _globals['_GETSOFTWAREUPDATESTATE']._serialized_end=9478 - _globals['_GETCHARGESTATE']._serialized_start=9480 - _globals['_GETCHARGESTATE']._serialized_end=9496 - _globals['_GETCLIMATESTATE']._serialized_start=9498 - _globals['_GETCLIMATESTATE']._serialized_end=9515 - _globals['_GETDRIVESTATE']._serialized_start=9517 - _globals['_GETDRIVESTATE']._serialized_end=9532 - _globals['_GETLOCATIONSTATE']._serialized_start=9534 - _globals['_GETLOCATIONSTATE']._serialized_end=9552 - _globals['_GETCLOSURESSTATE']._serialized_start=9554 - _globals['_GETCLOSURESSTATE']._serialized_end=9572 - _globals['_GETCHARGESCHEDULESTATE']._serialized_start=9574 - _globals['_GETCHARGESCHEDULESTATE']._serialized_end=9598 - _globals['_GETPRECONDITIONINGSCHEDULESTATE']._serialized_start=9600 - _globals['_GETPRECONDITIONINGSCHEDULESTATE']._serialized_end=9633 - _globals['_GETPARENTALCONTROLSSTATE']._serialized_start=9635 - _globals['_GETPARENTALCONTROLSSTATE']._serialized_end=9661 - _globals['_ERASEUSERDATAACTION']._serialized_start=9663 - _globals['_ERASEUSERDATAACTION']._serialized_end=9700 - _globals['_RESPONSE']._serialized_start=9703 - _globals['_RESPONSE']._serialized_end=9981 - _globals['_ACTIONSTATUS']._serialized_start=9983 - _globals['_ACTIONSTATUS']._serialized_end=10091 - _globals['_RESULTREASON']._serialized_start=10093 - _globals['_RESULTREASON']._serialized_end=10139 - _globals['_ENCRYPTEDDATA']._serialized_start=10141 - _globals['_ENCRYPTEDDATA']._serialized_end=10211 - _globals['_CHARGINGSETLIMITACTION']._serialized_start=10213 - _globals['_CHARGINGSETLIMITACTION']._serialized_end=10254 - _globals['_CHARGINGSTARTSTOPACTION']._serialized_start=10257 - _globals['_CHARGINGSTARTSTOPACTION']._serialized_end=10491 - _globals['_DRIVINGCLEARSPEEDLIMITPINACTION']._serialized_start=10493 - _globals['_DRIVINGCLEARSPEEDLIMITPINACTION']._serialized_end=10539 - _globals['_DRIVINGSETSPEEDLIMITACTION']._serialized_start=10541 - _globals['_DRIVINGSETSPEEDLIMITACTION']._serialized_end=10588 - _globals['_DRIVINGSPEEDLIMITACTION']._serialized_start=10590 - _globals['_DRIVINGSPEEDLIMITACTION']._serialized_end=10646 - _globals['_HVACAUTOACTION']._serialized_start=10648 - _globals['_HVACAUTOACTION']._serialized_end=10707 - _globals['_HVACSEATHEATERACTIONS']._serialized_start=10710 - _globals['_HVACSEATHEATERACTIONS']._serialized_end=11602 - _globals['_HVACSEATHEATERACTIONS_HVACSEATHEATERACTION']._serialized_start=10821 - _globals['_HVACSEATHEATERACTIONS_HVACSEATHEATERACTION']._serialized_end=11602 - _globals['_HVACSEATCOOLERACTIONS']._serialized_start=11605 - _globals['_HVACSEATCOOLERACTIONS']._serialized_end=12221 - _globals['_HVACSEATCOOLERACTIONS_HVACSEATCOOLERACTION']._serialized_start=11716 - _globals['_HVACSEATCOOLERACTIONS_HVACSEATCOOLERACTION']._serialized_end=11903 - _globals['_HVACSEATCOOLERACTIONS_HVACSEATCOOLERLEVEL_E']._serialized_start=11906 - _globals['_HVACSEATCOOLERACTIONS_HVACSEATCOOLERLEVEL_E']._serialized_end=12079 - _globals['_HVACSEATCOOLERACTIONS_HVACSEATCOOLERPOSITION_E']._serialized_start=12082 - _globals['_HVACSEATCOOLERACTIONS_HVACSEATCOOLERPOSITION_E']._serialized_end=12221 - _globals['_HVACSETPRECONDITIONINGMAXACTION']._serialized_start=12224 - _globals['_HVACSETPRECONDITIONINGMAXACTION']._serialized_end=12446 - _globals['_HVACSETPRECONDITIONINGMAXACTION_MANUALOVERRIDEMODE_E']._serialized_start=12391 - _globals['_HVACSETPRECONDITIONINGMAXACTION_MANUALOVERRIDEMODE_E']._serialized_end=12446 - _globals['_HVACSTEERINGWHEELHEATERACTION']._serialized_start=12448 - _globals['_HVACSTEERINGWHEELHEATERACTION']._serialized_end=12497 - _globals['_HVACTEMPERATUREADJUSTMENTACTION']._serialized_start=12500 - _globals['_HVACTEMPERATUREADJUSTMENTACTION']._serialized_end=13191 - _globals['_HVACTEMPERATUREADJUSTMENTACTION_TEMPERATURE']._serialized_start=12835 - _globals['_HVACTEMPERATUREADJUSTMENTACTION_TEMPERATURE']._serialized_end=12971 - _globals['_HVACTEMPERATUREADJUSTMENTACTION_HVACTEMPERATUREZONE']._serialized_start=12974 - _globals['_HVACTEMPERATUREADJUSTMENTACTION_HVACTEMPERATUREZONE']._serialized_end=13191 - _globals['_GETNEARBYCHARGINGSITES']._serialized_start=13193 - _globals['_GETNEARBYCHARGINGSITES']._serialized_end=13275 - _globals['_NEARBYCHARGINGSITES']._serialized_start=13278 - _globals['_NEARBYCHARGINGSITES']._serialized_end=13434 - _globals['_SUPERCHARGERS']._serialized_start=13437 - _globals['_SUPERCHARGERS']._serialized_end=13896 - _globals['_MEDIAPLAYACTION']._serialized_start=13898 - _globals['_MEDIAPLAYACTION']._serialized_end=13915 - _globals['_MEDIAUPDATEVOLUME']._serialized_start=13917 - _globals['_MEDIAUPDATEVOLUME']._serialized_end=14015 - _globals['_MEDIANEXTFAVORITE']._serialized_start=14017 - _globals['_MEDIANEXTFAVORITE']._serialized_end=14036 - _globals['_MEDIAPREVIOUSFAVORITE']._serialized_start=14038 - _globals['_MEDIAPREVIOUSFAVORITE']._serialized_end=14061 - _globals['_MEDIANEXTTRACK']._serialized_start=14063 - _globals['_MEDIANEXTTRACK']._serialized_end=14079 - _globals['_MEDIAPREVIOUSTRACK']._serialized_start=14081 - _globals['_MEDIAPREVIOUSTRACK']._serialized_end=14101 - _globals['_VEHICLECONTROLCANCELSOFTWAREUPDATEACTION']._serialized_start=14103 - _globals['_VEHICLECONTROLCANCELSOFTWAREUPDATEACTION']._serialized_end=14145 - _globals['_VEHICLECONTROLFLASHLIGHTSACTION']._serialized_start=14147 - _globals['_VEHICLECONTROLFLASHLIGHTSACTION']._serialized_end=14180 - _globals['_VEHICLECONTROLHONKHORNACTION']._serialized_start=14182 - _globals['_VEHICLECONTROLHONKHORNACTION']._serialized_end=14212 - _globals['_VEHICLECONTROLRESETVALETPINACTION']._serialized_start=14214 - _globals['_VEHICLECONTROLRESETVALETPINACTION']._serialized_end=14249 - _globals['_VEHICLECONTROLSCHEDULESOFTWAREUPDATEACTION']._serialized_start=14251 - _globals['_VEHICLECONTROLSCHEDULESOFTWAREUPDATEACTION']._serialized_end=14315 - _globals['_VEHICLECONTROLSETSENTRYMODEACTION']._serialized_start=14317 - _globals['_VEHICLECONTROLSETSENTRYMODEACTION']._serialized_end=14364 - _globals['_VEHICLECONTROLSETVALETMODEACTION']._serialized_start=14366 - _globals['_VEHICLECONTROLSETVALETMODEACTION']._serialized_end=14430 - _globals['_VEHICLECONTROLSUNROOFOPENCLOSEACTION']._serialized_start=14433 - _globals['_VEHICLECONTROLSUNROOFOPENCLOSEACTION']._serialized_end=14647 - _globals['_VEHICLECONTROLTRIGGERHOMELINKACTION']._serialized_start=14649 - _globals['_VEHICLECONTROLTRIGGERHOMELINKACTION']._serialized_end=14739 - _globals['_VEHICLECONTROLWINDOWACTION']._serialized_start=14742 - _globals['_VEHICLECONTROLWINDOWACTION']._serialized_end=14889 - _globals['_HVACBIOWEAPONMODEACTION']._serialized_start=14891 - _globals['_HVACBIOWEAPONMODEACTION']._serialized_end=14953 - _globals['_AUTOSEATCLIMATEACTION']._serialized_start=14956 - _globals['_AUTOSEATCLIMATEACTION']._serialized_end=15254 - _globals['_AUTOSEATCLIMATEACTION_CARSEAT']._serialized_start=15040 - _globals['_AUTOSEATCLIMATEACTION_CARSEAT']._serialized_end=15137 - _globals['_AUTOSEATCLIMATEACTION_AUTOSEATPOSITION_E']._serialized_start=15139 - _globals['_AUTOSEATCLIMATEACTION_AUTOSEATPOSITION_E']._serialized_end=15254 - _globals['_PING']._serialized_start=15257 - _globals['_PING']._serialized_end=15392 - _globals['_SCHEDULEDCHARGINGACTION']._serialized_start=15394 - _globals['_SCHEDULEDCHARGINGACTION']._serialized_end=15459 - _globals['_SCHEDULEDDEPARTUREACTION']._serialized_start=15462 - _globals['_SCHEDULEDDEPARTUREACTION']._serialized_end=15692 - _globals['_HVACCLIMATEKEEPERACTION']._serialized_start=15695 - _globals['_HVACCLIMATEKEEPERACTION']._serialized_end=15974 - _globals['_HVACCLIMATEKEEPERACTION_CLIMATEKEEPERACTION_E']._serialized_start=15835 - _globals['_HVACCLIMATEKEEPERACTION_CLIMATEKEEPERACTION_E']._serialized_end=15974 - _globals['_HVACRECIRCULATIONACTION']._serialized_start=15976 - _globals['_HVACRECIRCULATIONACTION']._serialized_end=16013 - _globals['_SETCHARGINGAMPSACTION']._serialized_start=16015 - _globals['_SETCHARGINGAMPSACTION']._serialized_end=16061 - _globals['_REMOVECHARGESCHEDULEACTION']._serialized_start=16063 - _globals['_REMOVECHARGESCHEDULEACTION']._serialized_end=16103 - _globals['_BATCHREMOVECHARGESCHEDULESACTION']._serialized_start=16105 - _globals['_BATCHREMOVECHARGESCHEDULESACTION']._serialized_end=16182 - _globals['_BATCHREMOVEPRECONDITIONSCHEDULESACTION']._serialized_start=16184 - _globals['_BATCHREMOVEPRECONDITIONSCHEDULESACTION']._serialized_end=16267 - _globals['_REMOVEPRECONDITIONSCHEDULEACTION']._serialized_start=16269 - _globals['_REMOVEPRECONDITIONSCHEDULEACTION']._serialized_end=16315 - _globals['_SETCABINOVERHEATPROTECTIONACTION']._serialized_start=16317 - _globals['_SETCABINOVERHEATPROTECTIONACTION']._serialized_end=16381 - _globals['_SETVEHICLENAMEACTION']._serialized_start=16383 - _globals['_SETVEHICLENAMEACTION']._serialized_end=16426 - _globals['_CHARGEPORTDOORCLOSE']._serialized_start=16428 - _globals['_CHARGEPORTDOORCLOSE']._serialized_end=16449 - _globals['_CHARGEPORTDOOROPEN']._serialized_start=16451 - _globals['_CHARGEPORTDOOROPEN']._serialized_end=16471 - _globals['_BOOMBOXACTION']._serialized_start=16473 - _globals['_BOOMBOXACTION']._serialized_end=16503 - _globals['_SETCOPTEMPACTION']._serialized_start=16505 - _globals['_SETCOPTEMPACTION']._serialized_end=16593 - _globals['_VEHICLECONTROLSETPINTODRIVEACTION']._serialized_start=16595 - _globals['_VEHICLECONTROLSETPINTODRIVEACTION']._serialized_end=16660 - _globals['_VEHICLECONTROLRESETPINTODRIVEACTION']._serialized_start=16662 - _globals['_VEHICLECONTROLRESETPINTODRIVEACTION']._serialized_end=16699 - _globals['_REMOTESTARTDRIVE']._serialized_start=16701 - _globals['_REMOTESTARTDRIVE']._serialized_end=16719 - _globals['_CREATESTREAMSESSION']._serialized_start=16721 - _globals['_CREATESTREAMSESSION']._serialized_end=16762 - _globals['_STREAMMESSAGE']._serialized_start=16764 - _globals['_STREAMMESSAGE']._serialized_end=16813 - _globals['_NAVIGATIONREQUEST']._serialized_start=16815 - _globals['_NAVIGATIONREQUEST']._serialized_end=16870 - _globals['_NAVIGATIONSUPERCHARGERREQUEST']._serialized_start=16872 - _globals['_NAVIGATIONSUPERCHARGERREQUEST']._serialized_end=16918 - _globals['_UISETUPCOMINGCALENDARENTRIES']._serialized_start=16920 - _globals['_UISETUPCOMINGCALENDARENTRIES']._serialized_end=16973 - _globals['_VEHICLEDATASUBSCRIPTION']._serialized_start=16976 - _globals['_VEHICLEDATASUBSCRIPTION']._serialized_end=17766 - _globals['_VEHICLEDATASUBSCRIPTION_PIIKEYREQUEST']._serialized_start=17720 - _globals['_VEHICLEDATASUBSCRIPTION_PIIKEYREQUEST']._serialized_end=17766 - _globals['_VEHICLEDATAACK']._serialized_start=17769 - _globals['_VEHICLEDATAACK']._serialized_end=18648 - _globals['_VITALSSUBSCRIPTION']._serialized_start=18650 - _globals['_VITALSSUBSCRIPTION']._serialized_end=18690 - _globals['_VITALSACK']._serialized_start=18692 - _globals['_VITALSACK']._serialized_end=18703 - _globals['_DASHCAMSAVECLIPACTION']._serialized_start=18705 - _globals['_DASHCAMSAVECLIPACTION']._serialized_end=18728 - _globals['_PIIKEYREQUEST']._serialized_start=18730 - _globals['_PIIKEYREQUEST']._serialized_end=18832 - _globals['_PSEUDONYMSYNCREQUEST']._serialized_start=18834 - _globals['_PSEUDONYMSYNCREQUEST']._serialized_end=18893 - _globals['_NAVIGATIONGPSREQUEST']._serialized_start=18896 - _globals['_NAVIGATIONGPSREQUEST']._serialized_end=19173 - _globals['_NAVIGATIONGPSREQUEST_REMOTENAVTRIPORDER']._serialized_start=19014 - _globals['_NAVIGATIONGPSREQUEST_REMOTENAVTRIPORDER']._serialized_end=19173 - _globals['_SETRATETARIFFREQUEST']._serialized_start=19175 - _globals['_SETRATETARIFFREQUEST']._serialized_end=19197 - _globals['_GETRATETARIFFREQUEST']._serialized_start=19199 - _globals['_GETRATETARIFFREQUEST']._serialized_end=19221 - _globals['_VIDEOREQUESTACTION']._serialized_start=19223 - _globals['_VIDEOREQUESTACTION']._serialized_end=19256 - _globals['_TAKEDRIVENOTEACTION']._serialized_start=19258 - _globals['_TAKEDRIVENOTEACTION']._serialized_end=19293 - _globals['_BLUETOOTHCLASSICPAIRINGREQUEST']._serialized_start=19295 - _globals['_BLUETOOTHCLASSICPAIRINGREQUEST']._serialized_end=19367 - _globals['_ADDMANAGEDCHARGINGSITEREQUEST']._serialized_start=19369 - _globals['_ADDMANAGEDCHARGINGSITEREQUEST']._serialized_end=19400 - _globals['_REMOVEMANAGEDCHARGINGSITEREQUEST']._serialized_start=19402 - _globals['_REMOVEMANAGEDCHARGINGSITEREQUEST']._serialized_end=19456 - _globals['_NAVIGATIONROUTEACTION']._serialized_start=19458 - _globals['_NAVIGATIONROUTEACTION']._serialized_end=19481 - _globals['_AUTOSTWHEATACTION']._serialized_start=19483 - _globals['_AUTOSTWHEATACTION']._serialized_end=19514 - _globals['_STWHEATLEVELACTION']._serialized_start=19516 - _globals['_STWHEATLEVELACTION']._serialized_end=19585 - _globals['_GETMANAGEDCHARGINGSITESREQUEST']._serialized_start=19587 - _globals['_GETMANAGEDCHARGINGSITESREQUEST']._serialized_end=19619 - _globals['_UPDATECHARGEONSOLARFEATUREREQUEST']._serialized_start=19621 - _globals['_UPDATECHARGEONSOLARFEATUREREQUEST']._serialized_end=19714 - _globals['_GETCHARGEONSOLARFEATUREREQUEST']._serialized_start=19716 - _globals['_GETCHARGEONSOLARFEATUREREQUEST']._serialized_end=19748 - _globals['_CHARGEONSOLARFEATURE']._serialized_start=19750 - _globals['_CHARGEONSOLARFEATURE']._serialized_end=19845 - _globals['_DRIVINGCLEARSPEEDLIMITPINADMINACTION']._serialized_start=19847 - _globals['_DRIVINGCLEARSPEEDLIMITPINADMINACTION']._serialized_end=19885 - _globals['_SETOUTLETSONOFFACTION']._serialized_start=19888 - _globals['_SETOUTLETSONOFFACTION']._serialized_end=20112 - _globals['_SETOUTLETSONOFFACTION_OUTLETREQUEST']._serialized_start=19985 - _globals['_SETOUTLETSONOFFACTION_OUTLETREQUEST']._serialized_end=20112 - _globals['_SETOUTLETTIMERACTION']._serialized_start=20114 - _globals['_SETOUTLETTIMERACTION']._serialized_end=20157 - _globals['_SETOUTLETSOCLIMITACTION']._serialized_start=20159 - _globals['_SETOUTLETSOCLIMITACTION']._serialized_end=20201 - _globals['_SETPOWERFEEDONOFFACTION']._serialized_start=20204 - _globals['_SETPOWERFEEDONOFFACTION']._serialized_end=20495 - _globals['_SETPOWERFEEDONOFFACTION_POWERFEEDREQUEST']._serialized_start=20313 - _globals['_SETPOWERFEEDONOFFACTION_POWERFEEDREQUEST']._serialized_end=20495 - _globals['_SETPOWERFEEDTIMERACTION']._serialized_start=20497 - _globals['_SETPOWERFEEDTIMERACTION']._serialized_end=20543 - _globals['_SETPOWERFEEDSOCLIMITACTION']._serialized_start=20545 - _globals['_SETPOWERFEEDSOCLIMITACTION']._serialized_end=20590 - _globals['_SETTRAILERLIGHTTESTSTARTSTOPACTION']._serialized_start=20592 - _globals['_SETTRAILERLIGHTTESTSTARTSTOPACTION']._serialized_end=20648 - _globals['_SETTRUCKBEDLIGHTAUTOSTATEACTION']._serialized_start=20650 - _globals['_SETTRUCKBEDLIGHTAUTOSTATEACTION']._serialized_end=20704 - _globals['_SETTRUCKBEDLIGHTBRIGHTNESSACTION']._serialized_start=20706 - _globals['_SETTRUCKBEDLIGHTBRIGHTNESSACTION']._serialized_end=20760 - _globals['_VEHICLECONTROLRESETPINTODRIVEADMINACTION']._serialized_start=20762 - _globals['_VEHICLECONTROLRESETPINTODRIVEADMINACTION']._serialized_end=20804 - _globals['_NAVIGATIONWAYPOINTSREQUEST']._serialized_start=20807 - _globals['_NAVIGATIONWAYPOINTSREQUEST']._serialized_end=21019 - _globals['_NAVIGATIONWAYPOINTSREQUEST_TRIPPLANOPTIONS']._serialized_start=20938 - _globals['_NAVIGATIONWAYPOINTSREQUEST_TRIPPLANOPTIONS']._serialized_end=21019 - _globals['_SETPOWERSHAREFEATUREACTION']._serialized_start=21022 - _globals['_SETPOWERSHAREFEATUREACTION']._serialized_end=21290 - _globals['_SETPOWERSHAREFEATUREACTION_POWERSHAREFEATUREREQUEST']._serialized_start=21153 - _globals['_SETPOWERSHAREFEATUREACTION_POWERSHAREFEATUREREQUEST']._serialized_end=21290 - _globals['_SETPOWERSHAREDISCHARGELIMITACTION']._serialized_start=21292 - _globals['_SETPOWERSHAREDISCHARGELIMITACTION']._serialized_end=21363 - _globals['_SETPOWERSHAREREQUESTACTION']._serialized_start=21366 - _globals['_SETPOWERSHAREREQUESTACTION']._serialized_end=21587 - _globals['_SETPOWERSHAREREQUESTACTION_POWERSHAREREQUEST']._serialized_start=21481 - _globals['_SETPOWERSHAREREQUESTACTION_POWERSHAREREQUEST']._serialized_end=21587 - _globals['_SETTENTMODEREQUESTACTION']._serialized_start=21589 - _globals['_SETTENTMODEREQUESTACTION']._serialized_end=21627 - _globals['_SETZONELIGHTREQUESTACTION']._serialized_start=21630 - _globals['_SETZONELIGHTREQUESTACTION']._serialized_end=21874 - _globals['_SETZONELIGHTREQUESTACTION_ZONELIGHTREQUEST']._serialized_start=21743 - _globals['_SETZONELIGHTREQUESTACTION_ZONELIGHTREQUEST']._serialized_end=21874 - _globals['_SETLIGHTBARBRIGHTNESSACTION']._serialized_start=21876 - _globals['_SETLIGHTBARBRIGHTNESSACTION']._serialized_end=21933 - _globals['_SETLIGHTBARMIDDLEACTION']._serialized_start=21935 - _globals['_SETLIGHTBARMIDDLEACTION']._serialized_end=21990 - _globals['_SETLIGHTBARDITCHACTION']._serialized_start=21992 - _globals['_SETLIGHTBARDITCHACTION']._serialized_end=22046 - _globals['_GETMESSAGESACTION']._serialized_start=22048 - _globals['_GETMESSAGESACTION']._serialized_end=22067 - _globals['_TESLAAUTHRESPONSEACTION']._serialized_start=22070 - _globals['_TESLAAUTHRESPONSEACTION']._serialized_end=22237 - _globals['_NAVIGATIONGPSDESTINATIONREQUEST']._serialized_start=22240 - _globals['_NAVIGATIONGPSDESTINATIONREQUEST']._serialized_end=22560 - _globals['_NAVIGATIONGPSDESTINATIONREQUEST_REMOTENAVTRIPORDER']._serialized_start=19014 - _globals['_NAVIGATIONGPSDESTINATIONREQUEST_REMOTENAVTRIPORDER']._serialized_end=19173 - _globals['_PARENTALCONTROLSCLEARPINACTION']._serialized_start=22562 - _globals['_PARENTALCONTROLSCLEARPINACTION']._serialized_end=22607 - _globals['_PARENTALCONTROLSCLEARPINADMINACTION']._serialized_start=22609 - _globals['_PARENTALCONTROLSCLEARPINADMINACTION']._serialized_end=22646 - _globals['_PARENTALCONTROLSACTION']._serialized_start=22648 - _globals['_PARENTALCONTROLSACTION']._serialized_end=22703 - _globals['_PARENTALCONTROLSENABLESETTINGSACTION']._serialized_start=22706 - _globals['_PARENTALCONTROLSENABLESETTINGSACTION']._serialized_end=23089 - _globals['_PARENTALCONTROLSENABLESETTINGSACTION_PARENTALCONTROLSSETTING']._serialized_start=22853 - _globals['_PARENTALCONTROLSENABLESETTINGSACTION_PARENTALCONTROLSSETTING']._serialized_end=23089 - _globals['_PARENTALCONTROLSSETSPEEDLIMITACTION']._serialized_start=23091 - _globals['_PARENTALCONTROLSSETSPEEDLIMITACTION']._serialized_end=23147 - _globals['_CANCELSOHTESTACTION']._serialized_start=23149 - _globals['_CANCELSOHTESTACTION']._serialized_end=23170 - _globals['_STOPLIGHTSHOWACTION']._serialized_start=23172 - _globals['_STOPLIGHTSHOWACTION']._serialized_end=23193 - _globals['_STARTLIGHTSHOWACTION']._serialized_start=23195 - _globals['_STARTLIGHTSHOWACTION']._serialized_end=23294 - _globals['_SETSUSPENSIONLEVELACTION']._serialized_start=23297 - _globals['_SETSUSPENSIONLEVELACTION']._serialized_end=23624 - _globals['_SETSUSPENSIONLEVELACTION_SUSPENSIONLEVEL']._serialized_start=23405 - _globals['_SETSUSPENSIONLEVELACTION_SUSPENSIONLEVEL']._serialized_end=23624 + _globals['_VEHICLEACTION']._serialized_end=8775 + _globals['_GETVEHICLEDATA']._serialized_start=8778 + _globals['_GETVEHICLEDATA']._serialized_end=9544 + _globals['_GETTIREPRESSURESTATE']._serialized_start=9546 + _globals['_GETTIREPRESSURESTATE']._serialized_end=9568 + _globals['_GETMEDIASTATE']._serialized_start=9570 + _globals['_GETMEDIASTATE']._serialized_end=9585 + _globals['_GETMEDIADETAILSTATE']._serialized_start=9587 + _globals['_GETMEDIADETAILSTATE']._serialized_end=9608 + _globals['_GETSOFTWAREUPDATESTATE']._serialized_start=9610 + _globals['_GETSOFTWAREUPDATESTATE']._serialized_end=9634 + _globals['_GETCHARGESTATE']._serialized_start=9636 + _globals['_GETCHARGESTATE']._serialized_end=9652 + _globals['_GETCLIMATESTATE']._serialized_start=9654 + _globals['_GETCLIMATESTATE']._serialized_end=9671 + _globals['_GETDRIVESTATE']._serialized_start=9673 + _globals['_GETDRIVESTATE']._serialized_end=9688 + _globals['_GETLOCATIONSTATE']._serialized_start=9690 + _globals['_GETLOCATIONSTATE']._serialized_end=9708 + _globals['_GETCLOSURESSTATE']._serialized_start=9710 + _globals['_GETCLOSURESSTATE']._serialized_end=9728 + _globals['_GETCHARGESCHEDULESTATE']._serialized_start=9730 + _globals['_GETCHARGESCHEDULESTATE']._serialized_end=9754 + _globals['_GETPRECONDITIONINGSCHEDULESTATE']._serialized_start=9756 + _globals['_GETPRECONDITIONINGSCHEDULESTATE']._serialized_end=9789 + _globals['_GETPARENTALCONTROLSSTATE']._serialized_start=9791 + _globals['_GETPARENTALCONTROLSSTATE']._serialized_end=9817 + _globals['_ERASEUSERDATAACTION']._serialized_start=9819 + _globals['_ERASEUSERDATAACTION']._serialized_end=9856 + _globals['_RESPONSE']._serialized_start=9859 + _globals['_RESPONSE']._serialized_end=10137 + _globals['_ACTIONSTATUS']._serialized_start=10139 + _globals['_ACTIONSTATUS']._serialized_end=10247 + _globals['_RESULTREASON']._serialized_start=10249 + _globals['_RESULTREASON']._serialized_end=10295 + _globals['_ENCRYPTEDDATA']._serialized_start=10297 + _globals['_ENCRYPTEDDATA']._serialized_end=10367 + _globals['_CHARGINGSETLIMITACTION']._serialized_start=10369 + _globals['_CHARGINGSETLIMITACTION']._serialized_end=10410 + _globals['_CHARGINGSTARTSTOPACTION']._serialized_start=10413 + _globals['_CHARGINGSTARTSTOPACTION']._serialized_end=10647 + _globals['_DRIVINGCLEARSPEEDLIMITPINACTION']._serialized_start=10649 + _globals['_DRIVINGCLEARSPEEDLIMITPINACTION']._serialized_end=10695 + _globals['_DRIVINGSETSPEEDLIMITACTION']._serialized_start=10697 + _globals['_DRIVINGSETSPEEDLIMITACTION']._serialized_end=10744 + _globals['_DRIVINGSPEEDLIMITACTION']._serialized_start=10746 + _globals['_DRIVINGSPEEDLIMITACTION']._serialized_end=10802 + _globals['_HVACAUTOACTION']._serialized_start=10804 + _globals['_HVACAUTOACTION']._serialized_end=10863 + _globals['_HVACSEATHEATERACTIONS']._serialized_start=10866 + _globals['_HVACSEATHEATERACTIONS']._serialized_end=11758 + _globals['_HVACSEATHEATERACTIONS_HVACSEATHEATERACTION']._serialized_start=10977 + _globals['_HVACSEATHEATERACTIONS_HVACSEATHEATERACTION']._serialized_end=11758 + _globals['_HVACSEATCOOLERACTIONS']._serialized_start=11761 + _globals['_HVACSEATCOOLERACTIONS']._serialized_end=12377 + _globals['_HVACSEATCOOLERACTIONS_HVACSEATCOOLERACTION']._serialized_start=11872 + _globals['_HVACSEATCOOLERACTIONS_HVACSEATCOOLERACTION']._serialized_end=12059 + _globals['_HVACSEATCOOLERACTIONS_HVACSEATCOOLERLEVEL_E']._serialized_start=12062 + _globals['_HVACSEATCOOLERACTIONS_HVACSEATCOOLERLEVEL_E']._serialized_end=12235 + _globals['_HVACSEATCOOLERACTIONS_HVACSEATCOOLERPOSITION_E']._serialized_start=12238 + _globals['_HVACSEATCOOLERACTIONS_HVACSEATCOOLERPOSITION_E']._serialized_end=12377 + _globals['_HVACSETPRECONDITIONINGMAXACTION']._serialized_start=12380 + _globals['_HVACSETPRECONDITIONINGMAXACTION']._serialized_end=12602 + _globals['_HVACSETPRECONDITIONINGMAXACTION_MANUALOVERRIDEMODE_E']._serialized_start=12547 + _globals['_HVACSETPRECONDITIONINGMAXACTION_MANUALOVERRIDEMODE_E']._serialized_end=12602 + _globals['_HVACSTEERINGWHEELHEATERACTION']._serialized_start=12604 + _globals['_HVACSTEERINGWHEELHEATERACTION']._serialized_end=12653 + _globals['_HVACTEMPERATUREADJUSTMENTACTION']._serialized_start=12656 + _globals['_HVACTEMPERATUREADJUSTMENTACTION']._serialized_end=13347 + _globals['_HVACTEMPERATUREADJUSTMENTACTION_TEMPERATURE']._serialized_start=12991 + _globals['_HVACTEMPERATUREADJUSTMENTACTION_TEMPERATURE']._serialized_end=13127 + _globals['_HVACTEMPERATUREADJUSTMENTACTION_HVACTEMPERATUREZONE']._serialized_start=13130 + _globals['_HVACTEMPERATUREADJUSTMENTACTION_HVACTEMPERATUREZONE']._serialized_end=13347 + _globals['_GETNEARBYCHARGINGSITES']._serialized_start=13349 + _globals['_GETNEARBYCHARGINGSITES']._serialized_end=13431 + _globals['_NEARBYCHARGINGSITES']._serialized_start=13434 + _globals['_NEARBYCHARGINGSITES']._serialized_end=13590 + _globals['_SUPERCHARGERS']._serialized_start=13593 + _globals['_SUPERCHARGERS']._serialized_end=14052 + _globals['_MEDIAPLAYACTION']._serialized_start=14054 + _globals['_MEDIAPLAYACTION']._serialized_end=14071 + _globals['_MEDIAUPDATEVOLUME']._serialized_start=14073 + _globals['_MEDIAUPDATEVOLUME']._serialized_end=14171 + _globals['_MEDIANEXTFAVORITE']._serialized_start=14173 + _globals['_MEDIANEXTFAVORITE']._serialized_end=14192 + _globals['_MEDIAPREVIOUSFAVORITE']._serialized_start=14194 + _globals['_MEDIAPREVIOUSFAVORITE']._serialized_end=14217 + _globals['_MEDIANEXTTRACK']._serialized_start=14219 + _globals['_MEDIANEXTTRACK']._serialized_end=14235 + _globals['_MEDIAPREVIOUSTRACK']._serialized_start=14237 + _globals['_MEDIAPREVIOUSTRACK']._serialized_end=14257 + _globals['_VEHICLECONTROLCANCELSOFTWAREUPDATEACTION']._serialized_start=14259 + _globals['_VEHICLECONTROLCANCELSOFTWAREUPDATEACTION']._serialized_end=14301 + _globals['_VEHICLECONTROLFLASHLIGHTSACTION']._serialized_start=14303 + _globals['_VEHICLECONTROLFLASHLIGHTSACTION']._serialized_end=14336 + _globals['_VEHICLECONTROLHONKHORNACTION']._serialized_start=14338 + _globals['_VEHICLECONTROLHONKHORNACTION']._serialized_end=14368 + _globals['_VEHICLECONTROLRESETVALETPINACTION']._serialized_start=14370 + _globals['_VEHICLECONTROLRESETVALETPINACTION']._serialized_end=14405 + _globals['_VEHICLECONTROLSCHEDULESOFTWAREUPDATEACTION']._serialized_start=14407 + _globals['_VEHICLECONTROLSCHEDULESOFTWAREUPDATEACTION']._serialized_end=14471 + _globals['_VEHICLECONTROLSETSENTRYMODEACTION']._serialized_start=14473 + _globals['_VEHICLECONTROLSETSENTRYMODEACTION']._serialized_end=14520 + _globals['_VEHICLECONTROLSETVALETMODEACTION']._serialized_start=14522 + _globals['_VEHICLECONTROLSETVALETMODEACTION']._serialized_end=14586 + _globals['_VEHICLECONTROLSUNROOFOPENCLOSEACTION']._serialized_start=14589 + _globals['_VEHICLECONTROLSUNROOFOPENCLOSEACTION']._serialized_end=14803 + _globals['_VEHICLECONTROLTRIGGERHOMELINKACTION']._serialized_start=14805 + _globals['_VEHICLECONTROLTRIGGERHOMELINKACTION']._serialized_end=14895 + _globals['_VEHICLECONTROLWINDOWACTION']._serialized_start=14898 + _globals['_VEHICLECONTROLWINDOWACTION']._serialized_end=15045 + _globals['_HVACBIOWEAPONMODEACTION']._serialized_start=15047 + _globals['_HVACBIOWEAPONMODEACTION']._serialized_end=15109 + _globals['_AUTOSEATCLIMATEACTION']._serialized_start=15112 + _globals['_AUTOSEATCLIMATEACTION']._serialized_end=15410 + _globals['_AUTOSEATCLIMATEACTION_CARSEAT']._serialized_start=15196 + _globals['_AUTOSEATCLIMATEACTION_CARSEAT']._serialized_end=15293 + _globals['_AUTOSEATCLIMATEACTION_AUTOSEATPOSITION_E']._serialized_start=15295 + _globals['_AUTOSEATCLIMATEACTION_AUTOSEATPOSITION_E']._serialized_end=15410 + _globals['_PING']._serialized_start=15413 + _globals['_PING']._serialized_end=15548 + _globals['_SCHEDULEDCHARGINGACTION']._serialized_start=15550 + _globals['_SCHEDULEDCHARGINGACTION']._serialized_end=15615 + _globals['_SCHEDULEDDEPARTUREACTION']._serialized_start=15618 + _globals['_SCHEDULEDDEPARTUREACTION']._serialized_end=15848 + _globals['_HVACCLIMATEKEEPERACTION']._serialized_start=15851 + _globals['_HVACCLIMATEKEEPERACTION']._serialized_end=16130 + _globals['_HVACCLIMATEKEEPERACTION_CLIMATEKEEPERACTION_E']._serialized_start=15991 + _globals['_HVACCLIMATEKEEPERACTION_CLIMATEKEEPERACTION_E']._serialized_end=16130 + _globals['_HVACRECIRCULATIONACTION']._serialized_start=16132 + _globals['_HVACRECIRCULATIONACTION']._serialized_end=16169 + _globals['_SETCHARGINGAMPSACTION']._serialized_start=16171 + _globals['_SETCHARGINGAMPSACTION']._serialized_end=16217 + _globals['_REMOVECHARGESCHEDULEACTION']._serialized_start=16219 + _globals['_REMOVECHARGESCHEDULEACTION']._serialized_end=16259 + _globals['_BATCHREMOVECHARGESCHEDULESACTION']._serialized_start=16261 + _globals['_BATCHREMOVECHARGESCHEDULESACTION']._serialized_end=16338 + _globals['_BATCHREMOVEPRECONDITIONSCHEDULESACTION']._serialized_start=16340 + _globals['_BATCHREMOVEPRECONDITIONSCHEDULESACTION']._serialized_end=16423 + _globals['_REMOVEPRECONDITIONSCHEDULEACTION']._serialized_start=16425 + _globals['_REMOVEPRECONDITIONSCHEDULEACTION']._serialized_end=16471 + _globals['_SETCABINOVERHEATPROTECTIONACTION']._serialized_start=16473 + _globals['_SETCABINOVERHEATPROTECTIONACTION']._serialized_end=16537 + _globals['_SETVEHICLENAMEACTION']._serialized_start=16539 + _globals['_SETVEHICLENAMEACTION']._serialized_end=16582 + _globals['_CHARGEPORTDOORCLOSE']._serialized_start=16584 + _globals['_CHARGEPORTDOORCLOSE']._serialized_end=16605 + _globals['_CHARGEPORTDOOROPEN']._serialized_start=16607 + _globals['_CHARGEPORTDOOROPEN']._serialized_end=16627 + _globals['_BOOMBOXACTION']._serialized_start=16629 + _globals['_BOOMBOXACTION']._serialized_end=16659 + _globals['_SETCOPTEMPACTION']._serialized_start=16661 + _globals['_SETCOPTEMPACTION']._serialized_end=16749 + _globals['_VEHICLECONTROLSETPINTODRIVEACTION']._serialized_start=16751 + _globals['_VEHICLECONTROLSETPINTODRIVEACTION']._serialized_end=16816 + _globals['_VEHICLECONTROLRESETPINTODRIVEACTION']._serialized_start=16818 + _globals['_VEHICLECONTROLRESETPINTODRIVEACTION']._serialized_end=16855 + _globals['_REMOTESTARTDRIVE']._serialized_start=16857 + _globals['_REMOTESTARTDRIVE']._serialized_end=16875 + _globals['_CREATESTREAMSESSION']._serialized_start=16877 + _globals['_CREATESTREAMSESSION']._serialized_end=16918 + _globals['_STREAMMESSAGE']._serialized_start=16920 + _globals['_STREAMMESSAGE']._serialized_end=16969 + _globals['_NAVIGATIONREQUEST']._serialized_start=16971 + _globals['_NAVIGATIONREQUEST']._serialized_end=17026 + _globals['_NAVIGATIONSUPERCHARGERREQUEST']._serialized_start=17028 + _globals['_NAVIGATIONSUPERCHARGERREQUEST']._serialized_end=17074 + _globals['_UISETUPCOMINGCALENDARENTRIES']._serialized_start=17076 + _globals['_UISETUPCOMINGCALENDARENTRIES']._serialized_end=17129 + _globals['_VEHICLEDATASUBSCRIPTION']._serialized_start=17132 + _globals['_VEHICLEDATASUBSCRIPTION']._serialized_end=17922 + _globals['_VEHICLEDATASUBSCRIPTION_PIIKEYREQUEST']._serialized_start=17876 + _globals['_VEHICLEDATASUBSCRIPTION_PIIKEYREQUEST']._serialized_end=17922 + _globals['_VEHICLEDATAACK']._serialized_start=17925 + _globals['_VEHICLEDATAACK']._serialized_end=18804 + _globals['_VITALSSUBSCRIPTION']._serialized_start=18806 + _globals['_VITALSSUBSCRIPTION']._serialized_end=18846 + _globals['_VITALSACK']._serialized_start=18848 + _globals['_VITALSACK']._serialized_end=18859 + _globals['_DASHCAMSAVECLIPACTION']._serialized_start=18861 + _globals['_DASHCAMSAVECLIPACTION']._serialized_end=18884 + _globals['_PIIKEYREQUEST']._serialized_start=18886 + _globals['_PIIKEYREQUEST']._serialized_end=18988 + _globals['_PSEUDONYMSYNCREQUEST']._serialized_start=18990 + _globals['_PSEUDONYMSYNCREQUEST']._serialized_end=19049 + _globals['_NAVIGATIONGPSREQUEST']._serialized_start=19052 + _globals['_NAVIGATIONGPSREQUEST']._serialized_end=19329 + _globals['_NAVIGATIONGPSREQUEST_REMOTENAVTRIPORDER']._serialized_start=19170 + _globals['_NAVIGATIONGPSREQUEST_REMOTENAVTRIPORDER']._serialized_end=19329 + _globals['_SETRATETARIFFREQUEST']._serialized_start=19331 + _globals['_SETRATETARIFFREQUEST']._serialized_end=19353 + _globals['_GETRATETARIFFREQUEST']._serialized_start=19355 + _globals['_GETRATETARIFFREQUEST']._serialized_end=19377 + _globals['_VIDEOREQUESTACTION']._serialized_start=19379 + _globals['_VIDEOREQUESTACTION']._serialized_end=19412 + _globals['_TAKEDRIVENOTEACTION']._serialized_start=19414 + _globals['_TAKEDRIVENOTEACTION']._serialized_end=19449 + _globals['_BLUETOOTHCLASSICPAIRINGREQUEST']._serialized_start=19451 + _globals['_BLUETOOTHCLASSICPAIRINGREQUEST']._serialized_end=19523 + _globals['_ADDMANAGEDCHARGINGSITEREQUEST']._serialized_start=19525 + _globals['_ADDMANAGEDCHARGINGSITEREQUEST']._serialized_end=19556 + _globals['_REMOVEMANAGEDCHARGINGSITEREQUEST']._serialized_start=19558 + _globals['_REMOVEMANAGEDCHARGINGSITEREQUEST']._serialized_end=19612 + _globals['_NAVIGATIONROUTEACTION']._serialized_start=19614 + _globals['_NAVIGATIONROUTEACTION']._serialized_end=19637 + _globals['_AUTOSTWHEATACTION']._serialized_start=19639 + _globals['_AUTOSTWHEATACTION']._serialized_end=19670 + _globals['_STWHEATLEVELACTION']._serialized_start=19672 + _globals['_STWHEATLEVELACTION']._serialized_end=19741 + _globals['_GETMANAGEDCHARGINGSITESREQUEST']._serialized_start=19743 + _globals['_GETMANAGEDCHARGINGSITESREQUEST']._serialized_end=19775 + _globals['_UPDATECHARGEONSOLARFEATUREREQUEST']._serialized_start=19777 + _globals['_UPDATECHARGEONSOLARFEATUREREQUEST']._serialized_end=19870 + _globals['_GETCHARGEONSOLARFEATUREREQUEST']._serialized_start=19872 + _globals['_GETCHARGEONSOLARFEATUREREQUEST']._serialized_end=19904 + _globals['_CHARGEONSOLARFEATURE']._serialized_start=19906 + _globals['_CHARGEONSOLARFEATURE']._serialized_end=20001 + _globals['_DRIVINGCLEARSPEEDLIMITPINADMINACTION']._serialized_start=20003 + _globals['_DRIVINGCLEARSPEEDLIMITPINADMINACTION']._serialized_end=20041 + _globals['_SETOUTLETSONOFFACTION']._serialized_start=20044 + _globals['_SETOUTLETSONOFFACTION']._serialized_end=20268 + _globals['_SETOUTLETSONOFFACTION_OUTLETREQUEST']._serialized_start=20141 + _globals['_SETOUTLETSONOFFACTION_OUTLETREQUEST']._serialized_end=20268 + _globals['_SETOUTLETTIMERACTION']._serialized_start=20270 + _globals['_SETOUTLETTIMERACTION']._serialized_end=20313 + _globals['_SETOUTLETSOCLIMITACTION']._serialized_start=20315 + _globals['_SETOUTLETSOCLIMITACTION']._serialized_end=20357 + _globals['_SETPOWERFEEDONOFFACTION']._serialized_start=20360 + _globals['_SETPOWERFEEDONOFFACTION']._serialized_end=20651 + _globals['_SETPOWERFEEDONOFFACTION_POWERFEEDREQUEST']._serialized_start=20469 + _globals['_SETPOWERFEEDONOFFACTION_POWERFEEDREQUEST']._serialized_end=20651 + _globals['_SETPOWERFEEDTIMERACTION']._serialized_start=20653 + _globals['_SETPOWERFEEDTIMERACTION']._serialized_end=20699 + _globals['_SETPOWERFEEDSOCLIMITACTION']._serialized_start=20701 + _globals['_SETPOWERFEEDSOCLIMITACTION']._serialized_end=20746 + _globals['_SETTRAILERLIGHTTESTSTARTSTOPACTION']._serialized_start=20748 + _globals['_SETTRAILERLIGHTTESTSTARTSTOPACTION']._serialized_end=20804 + _globals['_SETTRUCKBEDLIGHTAUTOSTATEACTION']._serialized_start=20806 + _globals['_SETTRUCKBEDLIGHTAUTOSTATEACTION']._serialized_end=20860 + _globals['_SETTRUCKBEDLIGHTBRIGHTNESSACTION']._serialized_start=20862 + _globals['_SETTRUCKBEDLIGHTBRIGHTNESSACTION']._serialized_end=20916 + _globals['_VEHICLECONTROLRESETPINTODRIVEADMINACTION']._serialized_start=20918 + _globals['_VEHICLECONTROLRESETPINTODRIVEADMINACTION']._serialized_end=20960 + _globals['_NAVIGATIONWAYPOINTSREQUEST']._serialized_start=20963 + _globals['_NAVIGATIONWAYPOINTSREQUEST']._serialized_end=21175 + _globals['_NAVIGATIONWAYPOINTSREQUEST_TRIPPLANOPTIONS']._serialized_start=21094 + _globals['_NAVIGATIONWAYPOINTSREQUEST_TRIPPLANOPTIONS']._serialized_end=21175 + _globals['_SETPOWERSHAREFEATUREACTION']._serialized_start=21178 + _globals['_SETPOWERSHAREFEATUREACTION']._serialized_end=21446 + _globals['_SETPOWERSHAREFEATUREACTION_POWERSHAREFEATUREREQUEST']._serialized_start=21309 + _globals['_SETPOWERSHAREFEATUREACTION_POWERSHAREFEATUREREQUEST']._serialized_end=21446 + _globals['_SETPOWERSHAREDISCHARGELIMITACTION']._serialized_start=21448 + _globals['_SETPOWERSHAREDISCHARGELIMITACTION']._serialized_end=21519 + _globals['_SETPOWERSHAREREQUESTACTION']._serialized_start=21522 + _globals['_SETPOWERSHAREREQUESTACTION']._serialized_end=21743 + _globals['_SETPOWERSHAREREQUESTACTION_POWERSHAREREQUEST']._serialized_start=21637 + _globals['_SETPOWERSHAREREQUESTACTION_POWERSHAREREQUEST']._serialized_end=21743 + _globals['_SETTENTMODEREQUESTACTION']._serialized_start=21745 + _globals['_SETTENTMODEREQUESTACTION']._serialized_end=21783 + _globals['_SETZONELIGHTREQUESTACTION']._serialized_start=21786 + _globals['_SETZONELIGHTREQUESTACTION']._serialized_end=22030 + _globals['_SETZONELIGHTREQUESTACTION_ZONELIGHTREQUEST']._serialized_start=21899 + _globals['_SETZONELIGHTREQUESTACTION_ZONELIGHTREQUEST']._serialized_end=22030 + _globals['_SETLIGHTBARBRIGHTNESSACTION']._serialized_start=22032 + _globals['_SETLIGHTBARBRIGHTNESSACTION']._serialized_end=22089 + _globals['_SETLIGHTBARMIDDLEACTION']._serialized_start=22091 + _globals['_SETLIGHTBARMIDDLEACTION']._serialized_end=22146 + _globals['_SETLIGHTBARDITCHACTION']._serialized_start=22148 + _globals['_SETLIGHTBARDITCHACTION']._serialized_end=22202 + _globals['_GETMESSAGESACTION']._serialized_start=22204 + _globals['_GETMESSAGESACTION']._serialized_end=22223 + _globals['_TESLAAUTHRESPONSEACTION']._serialized_start=22226 + _globals['_TESLAAUTHRESPONSEACTION']._serialized_end=22393 + _globals['_NAVIGATIONGPSDESTINATIONREQUEST']._serialized_start=22396 + _globals['_NAVIGATIONGPSDESTINATIONREQUEST']._serialized_end=22716 + _globals['_NAVIGATIONGPSDESTINATIONREQUEST_REMOTENAVTRIPORDER']._serialized_start=19170 + _globals['_NAVIGATIONGPSDESTINATIONREQUEST_REMOTENAVTRIPORDER']._serialized_end=19329 + _globals['_PARENTALCONTROLSCLEARPINACTION']._serialized_start=22718 + _globals['_PARENTALCONTROLSCLEARPINACTION']._serialized_end=22763 + _globals['_PARENTALCONTROLSCLEARPINADMINACTION']._serialized_start=22765 + _globals['_PARENTALCONTROLSCLEARPINADMINACTION']._serialized_end=22802 + _globals['_PARENTALCONTROLSACTION']._serialized_start=22804 + _globals['_PARENTALCONTROLSACTION']._serialized_end=22859 + _globals['_PARENTALCONTROLSENABLESETTINGSACTION']._serialized_start=22862 + _globals['_PARENTALCONTROLSENABLESETTINGSACTION']._serialized_end=23245 + _globals['_PARENTALCONTROLSENABLESETTINGSACTION_PARENTALCONTROLSSETTING']._serialized_start=23009 + _globals['_PARENTALCONTROLSENABLESETTINGSACTION_PARENTALCONTROLSSETTING']._serialized_end=23245 + _globals['_PARENTALCONTROLSSETSPEEDLIMITACTION']._serialized_start=23247 + _globals['_PARENTALCONTROLSSETSPEEDLIMITACTION']._serialized_end=23303 + _globals['_CANCELSOHTESTACTION']._serialized_start=23305 + _globals['_CANCELSOHTESTACTION']._serialized_end=23326 + _globals['_STOPLIGHTSHOWACTION']._serialized_start=23328 + _globals['_STOPLIGHTSHOWACTION']._serialized_end=23349 + _globals['_STARTLIGHTSHOWACTION']._serialized_start=23351 + _globals['_STARTLIGHTSHOWACTION']._serialized_end=23450 + _globals['_SETSUSPENSIONLEVELACTION']._serialized_start=23453 + _globals['_SETSUSPENSIONLEVELACTION']._serialized_end=23780 + _globals['_SETSUSPENSIONLEVELACTION_SUSPENSIONLEVEL']._serialized_start=23561 + _globals['_SETSUSPENSIONLEVELACTION_SUSPENSIONLEVEL']._serialized_end=23780 + _globals['_SETLOWPOWERMODEACTION']._serialized_start=23782 + _globals['_SETLOWPOWERMODEACTION']._serialized_end=23829 + _globals['_SETKEEPACCESSORYPOWERMODEACTION']._serialized_start=23831 + _globals['_SETKEEPACCESSORYPOWERMODEACTION']._serialized_end=23899 # @@protoc_insertion_point(module_scope) diff --git a/tesla_fleet_api/tesla/vehicle/proto/car_server_pb2.pyi b/tesla_fleet_api/tesla/vehicle/proto/car_server_pb2.pyi index 6f11dfe..368fd0c 100644 --- a/tesla_fleet_api/tesla/vehicle/proto/car_server_pb2.pyi +++ b/tesla_fleet_api/tesla/vehicle/proto/car_server_pb2.pyi @@ -27,7 +27,7 @@ class Action(_message.Message): def __init__(self, vehicleAction: _Optional[_Union[VehicleAction, _Mapping]] = ...) -> None: ... class VehicleAction(_message.Message): - __slots__ = ("getVehicleData", "remoteStartDrive", "createStreamSession", "streamMessage", "chargingSetLimitAction", "chargingStartStopAction", "drivingClearSpeedLimitPinAction", "drivingSetSpeedLimitAction", "drivingSpeedLimitAction", "hvacAutoAction", "hvacSetPreconditioningMaxAction", "hvacSteeringWheelHeaterAction", "hvacTemperatureAdjustmentAction", "mediaPlayAction", "mediaUpdateVolume", "mediaNextFavorite", "mediaPreviousFavorite", "mediaNextTrack", "mediaPreviousTrack", "navigationRequest", "navigationSuperchargerRequest", "getNearbyChargingSites", "uiSetUpcomingCalendarEntries", "vehicleControlCancelSoftwareUpdateAction", "vehicleControlFlashLightsAction", "vehicleControlHonkHornAction", "vehicleControlResetValetPinAction", "vehicleControlScheduleSoftwareUpdateAction", "vehicleControlSetSentryModeAction", "vehicleControlSetValetModeAction", "vehicleControlSunroofOpenCloseAction", "vehicleControlTriggerHomelinkAction", "vehicleControlWindowAction", "hvacBioweaponModeAction", "hvacSeatHeaterActions", "vehicleDataSubscription", "vehicleDataAck", "vitalsSubscription", "vitalsAck", "scheduledChargingAction", "scheduledDepartureAction", "setChargingAmpsAction", "hvacClimateKeeperAction", "hvacRecirculationAction", "ping", "dashcamSaveClipAction", "autoSeatClimateAction", "hvacSeatCoolerActions", "setCabinOverheatProtectionAction", "piiKeyRequest", "pseudonymSyncRequest", "navigationGpsRequest", "setVehicleNameAction", "setRateTariffRequest", "getRateTariffRequest", "videoRequestAction", "takeDrivenoteAction", "chargePortDoorClose", "chargePortDoorOpen", "bluetoothClassicPairingRequest", "boomboxAction", "guestModeAction", "setCopTempAction", "addManagedChargingSiteRequest", "removeManagedChargingSiteRequest", "navigationRouteAction", "autoStwHeatAction", "stwHeatLevelAction", "eraseUserDataAction", "getManagedChargingSitesRequest", "updateChargeOnSolarFeatureRequest", "getChargeOnSolarFeatureRequest", "vehicleControlSetPinToDriveAction", "vehicleControlResetPinToDriveAction", "drivingClearSpeedLimitPinAdminAction", "setOutletsOnOffAction", "setOutletTimerAction", "setOutletSocLimitAction", "setPowerFeedOnOffAction", "setPowerFeedTimerAction", "setPowerFeedSocLimitAction", "setTrailerLightTestStartStopAction", "setTruckBedLightAutoStateAction", "setTruckBedLightBrightnessAction", "vehicleControlResetPinToDriveAdminAction", "navigationWaypointsRequest", "setPowershareFeatureAction", "setPowershareDischargeLimitAction", "setPowershareRequestAction", "setTentModeRequestAction", "setFrontZoneLightRequestAction", "setRearZoneLightRequestAction", "addChargeScheduleAction", "removeChargeScheduleAction", "addPreconditionScheduleAction", "removePreconditionScheduleAction", "setLightbarBrightnessAction", "setLightbarMiddleAction", "setLightbarDitchAction", "getMessagesAction", "teslaAuthResponseAction", "navigationGpsDestinationRequest", "batchRemovePreconditionSchedulesAction", "batchRemoveChargeSchedulesAction", "parentalControlsClearPinAction", "parentalControlsClearPinAdminAction", "parentalControlsAction", "parentalControlsEnableSettingsAction", "parentalControlsSetSpeedLimitAction", "cancelSohTestAction", "stopLightShowAction", "startLightShowAction", "setSuspensionLevelAction") + __slots__ = ("getVehicleData", "remoteStartDrive", "createStreamSession", "streamMessage", "chargingSetLimitAction", "chargingStartStopAction", "drivingClearSpeedLimitPinAction", "drivingSetSpeedLimitAction", "drivingSpeedLimitAction", "hvacAutoAction", "hvacSetPreconditioningMaxAction", "hvacSteeringWheelHeaterAction", "hvacTemperatureAdjustmentAction", "mediaPlayAction", "mediaUpdateVolume", "mediaNextFavorite", "mediaPreviousFavorite", "mediaNextTrack", "mediaPreviousTrack", "navigationRequest", "navigationSuperchargerRequest", "getNearbyChargingSites", "uiSetUpcomingCalendarEntries", "vehicleControlCancelSoftwareUpdateAction", "vehicleControlFlashLightsAction", "vehicleControlHonkHornAction", "vehicleControlResetValetPinAction", "vehicleControlScheduleSoftwareUpdateAction", "vehicleControlSetSentryModeAction", "vehicleControlSetValetModeAction", "vehicleControlSunroofOpenCloseAction", "vehicleControlTriggerHomelinkAction", "vehicleControlWindowAction", "hvacBioweaponModeAction", "hvacSeatHeaterActions", "vehicleDataSubscription", "vehicleDataAck", "vitalsSubscription", "vitalsAck", "scheduledChargingAction", "scheduledDepartureAction", "setChargingAmpsAction", "hvacClimateKeeperAction", "hvacRecirculationAction", "ping", "dashcamSaveClipAction", "autoSeatClimateAction", "hvacSeatCoolerActions", "setCabinOverheatProtectionAction", "piiKeyRequest", "pseudonymSyncRequest", "navigationGpsRequest", "setVehicleNameAction", "setRateTariffRequest", "getRateTariffRequest", "videoRequestAction", "takeDrivenoteAction", "chargePortDoorClose", "chargePortDoorOpen", "bluetoothClassicPairingRequest", "boomboxAction", "guestModeAction", "setCopTempAction", "addManagedChargingSiteRequest", "removeManagedChargingSiteRequest", "navigationRouteAction", "autoStwHeatAction", "stwHeatLevelAction", "eraseUserDataAction", "getManagedChargingSitesRequest", "updateChargeOnSolarFeatureRequest", "getChargeOnSolarFeatureRequest", "vehicleControlSetPinToDriveAction", "vehicleControlResetPinToDriveAction", "drivingClearSpeedLimitPinAdminAction", "setOutletsOnOffAction", "setOutletTimerAction", "setOutletSocLimitAction", "setPowerFeedOnOffAction", "setPowerFeedTimerAction", "setPowerFeedSocLimitAction", "setTrailerLightTestStartStopAction", "setTruckBedLightAutoStateAction", "setTruckBedLightBrightnessAction", "vehicleControlResetPinToDriveAdminAction", "navigationWaypointsRequest", "setPowershareFeatureAction", "setPowershareDischargeLimitAction", "setPowershareRequestAction", "setTentModeRequestAction", "setFrontZoneLightRequestAction", "setRearZoneLightRequestAction", "addChargeScheduleAction", "removeChargeScheduleAction", "addPreconditionScheduleAction", "removePreconditionScheduleAction", "setLightbarBrightnessAction", "setLightbarMiddleAction", "setLightbarDitchAction", "getMessagesAction", "teslaAuthResponseAction", "navigationGpsDestinationRequest", "batchRemovePreconditionSchedulesAction", "batchRemoveChargeSchedulesAction", "parentalControlsClearPinAction", "parentalControlsClearPinAdminAction", "parentalControlsAction", "parentalControlsEnableSettingsAction", "parentalControlsSetSpeedLimitAction", "cancelSohTestAction", "stopLightShowAction", "startLightShowAction", "setSuspensionLevelAction", "setLowPowerModeAction", "setKeepAccessoryPowerModeAction") GETVEHICLEDATA_FIELD_NUMBER: _ClassVar[int] REMOTESTARTDRIVE_FIELD_NUMBER: _ClassVar[int] CREATESTREAMSESSION_FIELD_NUMBER: _ClassVar[int] @@ -141,6 +141,8 @@ class VehicleAction(_message.Message): STOPLIGHTSHOWACTION_FIELD_NUMBER: _ClassVar[int] STARTLIGHTSHOWACTION_FIELD_NUMBER: _ClassVar[int] SETSUSPENSIONLEVELACTION_FIELD_NUMBER: _ClassVar[int] + SETLOWPOWERMODEACTION_FIELD_NUMBER: _ClassVar[int] + SETKEEPACCESSORYPOWERMODEACTION_FIELD_NUMBER: _ClassVar[int] getVehicleData: GetVehicleData remoteStartDrive: RemoteStartDrive createStreamSession: CreateStreamSession @@ -254,7 +256,9 @@ class VehicleAction(_message.Message): stopLightShowAction: StopLightShowAction startLightShowAction: StartLightShowAction setSuspensionLevelAction: SetSuspensionLevelAction - def __init__(self, getVehicleData: _Optional[_Union[GetVehicleData, _Mapping]] = ..., remoteStartDrive: _Optional[_Union[RemoteStartDrive, _Mapping]] = ..., createStreamSession: _Optional[_Union[CreateStreamSession, _Mapping]] = ..., streamMessage: _Optional[_Union[StreamMessage, _Mapping]] = ..., chargingSetLimitAction: _Optional[_Union[ChargingSetLimitAction, _Mapping]] = ..., chargingStartStopAction: _Optional[_Union[ChargingStartStopAction, _Mapping]] = ..., drivingClearSpeedLimitPinAction: _Optional[_Union[DrivingClearSpeedLimitPinAction, _Mapping]] = ..., drivingSetSpeedLimitAction: _Optional[_Union[DrivingSetSpeedLimitAction, _Mapping]] = ..., drivingSpeedLimitAction: _Optional[_Union[DrivingSpeedLimitAction, _Mapping]] = ..., hvacAutoAction: _Optional[_Union[HvacAutoAction, _Mapping]] = ..., hvacSetPreconditioningMaxAction: _Optional[_Union[HvacSetPreconditioningMaxAction, _Mapping]] = ..., hvacSteeringWheelHeaterAction: _Optional[_Union[HvacSteeringWheelHeaterAction, _Mapping]] = ..., hvacTemperatureAdjustmentAction: _Optional[_Union[HvacTemperatureAdjustmentAction, _Mapping]] = ..., mediaPlayAction: _Optional[_Union[MediaPlayAction, _Mapping]] = ..., mediaUpdateVolume: _Optional[_Union[MediaUpdateVolume, _Mapping]] = ..., mediaNextFavorite: _Optional[_Union[MediaNextFavorite, _Mapping]] = ..., mediaPreviousFavorite: _Optional[_Union[MediaPreviousFavorite, _Mapping]] = ..., mediaNextTrack: _Optional[_Union[MediaNextTrack, _Mapping]] = ..., mediaPreviousTrack: _Optional[_Union[MediaPreviousTrack, _Mapping]] = ..., navigationRequest: _Optional[_Union[NavigationRequest, _Mapping]] = ..., navigationSuperchargerRequest: _Optional[_Union[NavigationSuperchargerRequest, _Mapping]] = ..., getNearbyChargingSites: _Optional[_Union[GetNearbyChargingSites, _Mapping]] = ..., uiSetUpcomingCalendarEntries: _Optional[_Union[UiSetUpcomingCalendarEntries, _Mapping]] = ..., vehicleControlCancelSoftwareUpdateAction: _Optional[_Union[VehicleControlCancelSoftwareUpdateAction, _Mapping]] = ..., vehicleControlFlashLightsAction: _Optional[_Union[VehicleControlFlashLightsAction, _Mapping]] = ..., vehicleControlHonkHornAction: _Optional[_Union[VehicleControlHonkHornAction, _Mapping]] = ..., vehicleControlResetValetPinAction: _Optional[_Union[VehicleControlResetValetPinAction, _Mapping]] = ..., vehicleControlScheduleSoftwareUpdateAction: _Optional[_Union[VehicleControlScheduleSoftwareUpdateAction, _Mapping]] = ..., vehicleControlSetSentryModeAction: _Optional[_Union[VehicleControlSetSentryModeAction, _Mapping]] = ..., vehicleControlSetValetModeAction: _Optional[_Union[VehicleControlSetValetModeAction, _Mapping]] = ..., vehicleControlSunroofOpenCloseAction: _Optional[_Union[VehicleControlSunroofOpenCloseAction, _Mapping]] = ..., vehicleControlTriggerHomelinkAction: _Optional[_Union[VehicleControlTriggerHomelinkAction, _Mapping]] = ..., vehicleControlWindowAction: _Optional[_Union[VehicleControlWindowAction, _Mapping]] = ..., hvacBioweaponModeAction: _Optional[_Union[HvacBioweaponModeAction, _Mapping]] = ..., hvacSeatHeaterActions: _Optional[_Union[HvacSeatHeaterActions, _Mapping]] = ..., vehicleDataSubscription: _Optional[_Union[VehicleDataSubscription, _Mapping]] = ..., vehicleDataAck: _Optional[_Union[VehicleDataAck, _Mapping]] = ..., vitalsSubscription: _Optional[_Union[VitalsSubscription, _Mapping]] = ..., vitalsAck: _Optional[_Union[VitalsAck, _Mapping]] = ..., scheduledChargingAction: _Optional[_Union[ScheduledChargingAction, _Mapping]] = ..., scheduledDepartureAction: _Optional[_Union[ScheduledDepartureAction, _Mapping]] = ..., setChargingAmpsAction: _Optional[_Union[SetChargingAmpsAction, _Mapping]] = ..., hvacClimateKeeperAction: _Optional[_Union[HvacClimateKeeperAction, _Mapping]] = ..., hvacRecirculationAction: _Optional[_Union[HvacRecirculationAction, _Mapping]] = ..., ping: _Optional[_Union[Ping, _Mapping]] = ..., dashcamSaveClipAction: _Optional[_Union[DashcamSaveClipAction, _Mapping]] = ..., autoSeatClimateAction: _Optional[_Union[AutoSeatClimateAction, _Mapping]] = ..., hvacSeatCoolerActions: _Optional[_Union[HvacSeatCoolerActions, _Mapping]] = ..., setCabinOverheatProtectionAction: _Optional[_Union[SetCabinOverheatProtectionAction, _Mapping]] = ..., piiKeyRequest: _Optional[_Union[PiiKeyRequest, _Mapping]] = ..., pseudonymSyncRequest: _Optional[_Union[PseudonymSyncRequest, _Mapping]] = ..., navigationGpsRequest: _Optional[_Union[NavigationGpsRequest, _Mapping]] = ..., setVehicleNameAction: _Optional[_Union[SetVehicleNameAction, _Mapping]] = ..., setRateTariffRequest: _Optional[_Union[SetRateTariffRequest, _Mapping]] = ..., getRateTariffRequest: _Optional[_Union[GetRateTariffRequest, _Mapping]] = ..., videoRequestAction: _Optional[_Union[VideoRequestAction, _Mapping]] = ..., takeDrivenoteAction: _Optional[_Union[TakeDrivenoteAction, _Mapping]] = ..., chargePortDoorClose: _Optional[_Union[ChargePortDoorClose, _Mapping]] = ..., chargePortDoorOpen: _Optional[_Union[ChargePortDoorOpen, _Mapping]] = ..., bluetoothClassicPairingRequest: _Optional[_Union[BluetoothClassicPairingRequest, _Mapping]] = ..., boomboxAction: _Optional[_Union[BoomboxAction, _Mapping]] = ..., guestModeAction: _Optional[_Union[_vehicle_pb2.VehicleState.GuestMode, _Mapping]] = ..., setCopTempAction: _Optional[_Union[SetCopTempAction, _Mapping]] = ..., addManagedChargingSiteRequest: _Optional[_Union[AddManagedChargingSiteRequest, _Mapping]] = ..., removeManagedChargingSiteRequest: _Optional[_Union[RemoveManagedChargingSiteRequest, _Mapping]] = ..., navigationRouteAction: _Optional[_Union[NavigationRouteAction, _Mapping]] = ..., autoStwHeatAction: _Optional[_Union[AutoStwHeatAction, _Mapping]] = ..., stwHeatLevelAction: _Optional[_Union[StwHeatLevelAction, _Mapping]] = ..., eraseUserDataAction: _Optional[_Union[EraseUserDataAction, _Mapping]] = ..., getManagedChargingSitesRequest: _Optional[_Union[GetManagedChargingSitesRequest, _Mapping]] = ..., updateChargeOnSolarFeatureRequest: _Optional[_Union[UpdateChargeOnSolarFeatureRequest, _Mapping]] = ..., getChargeOnSolarFeatureRequest: _Optional[_Union[GetChargeOnSolarFeatureRequest, _Mapping]] = ..., vehicleControlSetPinToDriveAction: _Optional[_Union[VehicleControlSetPinToDriveAction, _Mapping]] = ..., vehicleControlResetPinToDriveAction: _Optional[_Union[VehicleControlResetPinToDriveAction, _Mapping]] = ..., drivingClearSpeedLimitPinAdminAction: _Optional[_Union[DrivingClearSpeedLimitPinAdminAction, _Mapping]] = ..., setOutletsOnOffAction: _Optional[_Union[SetOutletsOnOffAction, _Mapping]] = ..., setOutletTimerAction: _Optional[_Union[SetOutletTimerAction, _Mapping]] = ..., setOutletSocLimitAction: _Optional[_Union[SetOutletSocLimitAction, _Mapping]] = ..., setPowerFeedOnOffAction: _Optional[_Union[SetPowerFeedOnOffAction, _Mapping]] = ..., setPowerFeedTimerAction: _Optional[_Union[SetPowerFeedTimerAction, _Mapping]] = ..., setPowerFeedSocLimitAction: _Optional[_Union[SetPowerFeedSocLimitAction, _Mapping]] = ..., setTrailerLightTestStartStopAction: _Optional[_Union[SetTrailerLightTestStartStopAction, _Mapping]] = ..., setTruckBedLightAutoStateAction: _Optional[_Union[SetTruckBedLightAutoStateAction, _Mapping]] = ..., setTruckBedLightBrightnessAction: _Optional[_Union[SetTruckBedLightBrightnessAction, _Mapping]] = ..., vehicleControlResetPinToDriveAdminAction: _Optional[_Union[VehicleControlResetPinToDriveAdminAction, _Mapping]] = ..., navigationWaypointsRequest: _Optional[_Union[NavigationWaypointsRequest, _Mapping]] = ..., setPowershareFeatureAction: _Optional[_Union[SetPowershareFeatureAction, _Mapping]] = ..., setPowershareDischargeLimitAction: _Optional[_Union[SetPowershareDischargeLimitAction, _Mapping]] = ..., setPowershareRequestAction: _Optional[_Union[SetPowershareRequestAction, _Mapping]] = ..., setTentModeRequestAction: _Optional[_Union[SetTentModeRequestAction, _Mapping]] = ..., setFrontZoneLightRequestAction: _Optional[_Union[SetZoneLightRequestAction, _Mapping]] = ..., setRearZoneLightRequestAction: _Optional[_Union[SetZoneLightRequestAction, _Mapping]] = ..., addChargeScheduleAction: _Optional[_Union[_common_pb2.ChargeSchedule, _Mapping]] = ..., removeChargeScheduleAction: _Optional[_Union[RemoveChargeScheduleAction, _Mapping]] = ..., addPreconditionScheduleAction: _Optional[_Union[_common_pb2.PreconditionSchedule, _Mapping]] = ..., removePreconditionScheduleAction: _Optional[_Union[RemovePreconditionScheduleAction, _Mapping]] = ..., setLightbarBrightnessAction: _Optional[_Union[SetLightbarBrightnessAction, _Mapping]] = ..., setLightbarMiddleAction: _Optional[_Union[SetLightbarMiddleAction, _Mapping]] = ..., setLightbarDitchAction: _Optional[_Union[SetLightbarDitchAction, _Mapping]] = ..., getMessagesAction: _Optional[_Union[GetMessagesAction, _Mapping]] = ..., teslaAuthResponseAction: _Optional[_Union[TeslaAuthResponseAction, _Mapping]] = ..., navigationGpsDestinationRequest: _Optional[_Union[NavigationGpsDestinationRequest, _Mapping]] = ..., batchRemovePreconditionSchedulesAction: _Optional[_Union[BatchRemovePreconditionSchedulesAction, _Mapping]] = ..., batchRemoveChargeSchedulesAction: _Optional[_Union[BatchRemoveChargeSchedulesAction, _Mapping]] = ..., parentalControlsClearPinAction: _Optional[_Union[ParentalControlsClearPinAction, _Mapping]] = ..., parentalControlsClearPinAdminAction: _Optional[_Union[ParentalControlsClearPinAdminAction, _Mapping]] = ..., parentalControlsAction: _Optional[_Union[ParentalControlsAction, _Mapping]] = ..., parentalControlsEnableSettingsAction: _Optional[_Union[ParentalControlsEnableSettingsAction, _Mapping]] = ..., parentalControlsSetSpeedLimitAction: _Optional[_Union[ParentalControlsSetSpeedLimitAction, _Mapping]] = ..., cancelSohTestAction: _Optional[_Union[CancelSohTestAction, _Mapping]] = ..., stopLightShowAction: _Optional[_Union[StopLightShowAction, _Mapping]] = ..., startLightShowAction: _Optional[_Union[StartLightShowAction, _Mapping]] = ..., setSuspensionLevelAction: _Optional[_Union[SetSuspensionLevelAction, _Mapping]] = ...) -> None: ... + setLowPowerModeAction: SetLowPowerModeAction + setKeepAccessoryPowerModeAction: SetKeepAccessoryPowerModeAction + def __init__(self, getVehicleData: _Optional[_Union[GetVehicleData, _Mapping]] = ..., remoteStartDrive: _Optional[_Union[RemoteStartDrive, _Mapping]] = ..., createStreamSession: _Optional[_Union[CreateStreamSession, _Mapping]] = ..., streamMessage: _Optional[_Union[StreamMessage, _Mapping]] = ..., chargingSetLimitAction: _Optional[_Union[ChargingSetLimitAction, _Mapping]] = ..., chargingStartStopAction: _Optional[_Union[ChargingStartStopAction, _Mapping]] = ..., drivingClearSpeedLimitPinAction: _Optional[_Union[DrivingClearSpeedLimitPinAction, _Mapping]] = ..., drivingSetSpeedLimitAction: _Optional[_Union[DrivingSetSpeedLimitAction, _Mapping]] = ..., drivingSpeedLimitAction: _Optional[_Union[DrivingSpeedLimitAction, _Mapping]] = ..., hvacAutoAction: _Optional[_Union[HvacAutoAction, _Mapping]] = ..., hvacSetPreconditioningMaxAction: _Optional[_Union[HvacSetPreconditioningMaxAction, _Mapping]] = ..., hvacSteeringWheelHeaterAction: _Optional[_Union[HvacSteeringWheelHeaterAction, _Mapping]] = ..., hvacTemperatureAdjustmentAction: _Optional[_Union[HvacTemperatureAdjustmentAction, _Mapping]] = ..., mediaPlayAction: _Optional[_Union[MediaPlayAction, _Mapping]] = ..., mediaUpdateVolume: _Optional[_Union[MediaUpdateVolume, _Mapping]] = ..., mediaNextFavorite: _Optional[_Union[MediaNextFavorite, _Mapping]] = ..., mediaPreviousFavorite: _Optional[_Union[MediaPreviousFavorite, _Mapping]] = ..., mediaNextTrack: _Optional[_Union[MediaNextTrack, _Mapping]] = ..., mediaPreviousTrack: _Optional[_Union[MediaPreviousTrack, _Mapping]] = ..., navigationRequest: _Optional[_Union[NavigationRequest, _Mapping]] = ..., navigationSuperchargerRequest: _Optional[_Union[NavigationSuperchargerRequest, _Mapping]] = ..., getNearbyChargingSites: _Optional[_Union[GetNearbyChargingSites, _Mapping]] = ..., uiSetUpcomingCalendarEntries: _Optional[_Union[UiSetUpcomingCalendarEntries, _Mapping]] = ..., vehicleControlCancelSoftwareUpdateAction: _Optional[_Union[VehicleControlCancelSoftwareUpdateAction, _Mapping]] = ..., vehicleControlFlashLightsAction: _Optional[_Union[VehicleControlFlashLightsAction, _Mapping]] = ..., vehicleControlHonkHornAction: _Optional[_Union[VehicleControlHonkHornAction, _Mapping]] = ..., vehicleControlResetValetPinAction: _Optional[_Union[VehicleControlResetValetPinAction, _Mapping]] = ..., vehicleControlScheduleSoftwareUpdateAction: _Optional[_Union[VehicleControlScheduleSoftwareUpdateAction, _Mapping]] = ..., vehicleControlSetSentryModeAction: _Optional[_Union[VehicleControlSetSentryModeAction, _Mapping]] = ..., vehicleControlSetValetModeAction: _Optional[_Union[VehicleControlSetValetModeAction, _Mapping]] = ..., vehicleControlSunroofOpenCloseAction: _Optional[_Union[VehicleControlSunroofOpenCloseAction, _Mapping]] = ..., vehicleControlTriggerHomelinkAction: _Optional[_Union[VehicleControlTriggerHomelinkAction, _Mapping]] = ..., vehicleControlWindowAction: _Optional[_Union[VehicleControlWindowAction, _Mapping]] = ..., hvacBioweaponModeAction: _Optional[_Union[HvacBioweaponModeAction, _Mapping]] = ..., hvacSeatHeaterActions: _Optional[_Union[HvacSeatHeaterActions, _Mapping]] = ..., vehicleDataSubscription: _Optional[_Union[VehicleDataSubscription, _Mapping]] = ..., vehicleDataAck: _Optional[_Union[VehicleDataAck, _Mapping]] = ..., vitalsSubscription: _Optional[_Union[VitalsSubscription, _Mapping]] = ..., vitalsAck: _Optional[_Union[VitalsAck, _Mapping]] = ..., scheduledChargingAction: _Optional[_Union[ScheduledChargingAction, _Mapping]] = ..., scheduledDepartureAction: _Optional[_Union[ScheduledDepartureAction, _Mapping]] = ..., setChargingAmpsAction: _Optional[_Union[SetChargingAmpsAction, _Mapping]] = ..., hvacClimateKeeperAction: _Optional[_Union[HvacClimateKeeperAction, _Mapping]] = ..., hvacRecirculationAction: _Optional[_Union[HvacRecirculationAction, _Mapping]] = ..., ping: _Optional[_Union[Ping, _Mapping]] = ..., dashcamSaveClipAction: _Optional[_Union[DashcamSaveClipAction, _Mapping]] = ..., autoSeatClimateAction: _Optional[_Union[AutoSeatClimateAction, _Mapping]] = ..., hvacSeatCoolerActions: _Optional[_Union[HvacSeatCoolerActions, _Mapping]] = ..., setCabinOverheatProtectionAction: _Optional[_Union[SetCabinOverheatProtectionAction, _Mapping]] = ..., piiKeyRequest: _Optional[_Union[PiiKeyRequest, _Mapping]] = ..., pseudonymSyncRequest: _Optional[_Union[PseudonymSyncRequest, _Mapping]] = ..., navigationGpsRequest: _Optional[_Union[NavigationGpsRequest, _Mapping]] = ..., setVehicleNameAction: _Optional[_Union[SetVehicleNameAction, _Mapping]] = ..., setRateTariffRequest: _Optional[_Union[SetRateTariffRequest, _Mapping]] = ..., getRateTariffRequest: _Optional[_Union[GetRateTariffRequest, _Mapping]] = ..., videoRequestAction: _Optional[_Union[VideoRequestAction, _Mapping]] = ..., takeDrivenoteAction: _Optional[_Union[TakeDrivenoteAction, _Mapping]] = ..., chargePortDoorClose: _Optional[_Union[ChargePortDoorClose, _Mapping]] = ..., chargePortDoorOpen: _Optional[_Union[ChargePortDoorOpen, _Mapping]] = ..., bluetoothClassicPairingRequest: _Optional[_Union[BluetoothClassicPairingRequest, _Mapping]] = ..., boomboxAction: _Optional[_Union[BoomboxAction, _Mapping]] = ..., guestModeAction: _Optional[_Union[_vehicle_pb2.VehicleState.GuestMode, _Mapping]] = ..., setCopTempAction: _Optional[_Union[SetCopTempAction, _Mapping]] = ..., addManagedChargingSiteRequest: _Optional[_Union[AddManagedChargingSiteRequest, _Mapping]] = ..., removeManagedChargingSiteRequest: _Optional[_Union[RemoveManagedChargingSiteRequest, _Mapping]] = ..., navigationRouteAction: _Optional[_Union[NavigationRouteAction, _Mapping]] = ..., autoStwHeatAction: _Optional[_Union[AutoStwHeatAction, _Mapping]] = ..., stwHeatLevelAction: _Optional[_Union[StwHeatLevelAction, _Mapping]] = ..., eraseUserDataAction: _Optional[_Union[EraseUserDataAction, _Mapping]] = ..., getManagedChargingSitesRequest: _Optional[_Union[GetManagedChargingSitesRequest, _Mapping]] = ..., updateChargeOnSolarFeatureRequest: _Optional[_Union[UpdateChargeOnSolarFeatureRequest, _Mapping]] = ..., getChargeOnSolarFeatureRequest: _Optional[_Union[GetChargeOnSolarFeatureRequest, _Mapping]] = ..., vehicleControlSetPinToDriveAction: _Optional[_Union[VehicleControlSetPinToDriveAction, _Mapping]] = ..., vehicleControlResetPinToDriveAction: _Optional[_Union[VehicleControlResetPinToDriveAction, _Mapping]] = ..., drivingClearSpeedLimitPinAdminAction: _Optional[_Union[DrivingClearSpeedLimitPinAdminAction, _Mapping]] = ..., setOutletsOnOffAction: _Optional[_Union[SetOutletsOnOffAction, _Mapping]] = ..., setOutletTimerAction: _Optional[_Union[SetOutletTimerAction, _Mapping]] = ..., setOutletSocLimitAction: _Optional[_Union[SetOutletSocLimitAction, _Mapping]] = ..., setPowerFeedOnOffAction: _Optional[_Union[SetPowerFeedOnOffAction, _Mapping]] = ..., setPowerFeedTimerAction: _Optional[_Union[SetPowerFeedTimerAction, _Mapping]] = ..., setPowerFeedSocLimitAction: _Optional[_Union[SetPowerFeedSocLimitAction, _Mapping]] = ..., setTrailerLightTestStartStopAction: _Optional[_Union[SetTrailerLightTestStartStopAction, _Mapping]] = ..., setTruckBedLightAutoStateAction: _Optional[_Union[SetTruckBedLightAutoStateAction, _Mapping]] = ..., setTruckBedLightBrightnessAction: _Optional[_Union[SetTruckBedLightBrightnessAction, _Mapping]] = ..., vehicleControlResetPinToDriveAdminAction: _Optional[_Union[VehicleControlResetPinToDriveAdminAction, _Mapping]] = ..., navigationWaypointsRequest: _Optional[_Union[NavigationWaypointsRequest, _Mapping]] = ..., setPowershareFeatureAction: _Optional[_Union[SetPowershareFeatureAction, _Mapping]] = ..., setPowershareDischargeLimitAction: _Optional[_Union[SetPowershareDischargeLimitAction, _Mapping]] = ..., setPowershareRequestAction: _Optional[_Union[SetPowershareRequestAction, _Mapping]] = ..., setTentModeRequestAction: _Optional[_Union[SetTentModeRequestAction, _Mapping]] = ..., setFrontZoneLightRequestAction: _Optional[_Union[SetZoneLightRequestAction, _Mapping]] = ..., setRearZoneLightRequestAction: _Optional[_Union[SetZoneLightRequestAction, _Mapping]] = ..., addChargeScheduleAction: _Optional[_Union[_common_pb2.ChargeSchedule, _Mapping]] = ..., removeChargeScheduleAction: _Optional[_Union[RemoveChargeScheduleAction, _Mapping]] = ..., addPreconditionScheduleAction: _Optional[_Union[_common_pb2.PreconditionSchedule, _Mapping]] = ..., removePreconditionScheduleAction: _Optional[_Union[RemovePreconditionScheduleAction, _Mapping]] = ..., setLightbarBrightnessAction: _Optional[_Union[SetLightbarBrightnessAction, _Mapping]] = ..., setLightbarMiddleAction: _Optional[_Union[SetLightbarMiddleAction, _Mapping]] = ..., setLightbarDitchAction: _Optional[_Union[SetLightbarDitchAction, _Mapping]] = ..., getMessagesAction: _Optional[_Union[GetMessagesAction, _Mapping]] = ..., teslaAuthResponseAction: _Optional[_Union[TeslaAuthResponseAction, _Mapping]] = ..., navigationGpsDestinationRequest: _Optional[_Union[NavigationGpsDestinationRequest, _Mapping]] = ..., batchRemovePreconditionSchedulesAction: _Optional[_Union[BatchRemovePreconditionSchedulesAction, _Mapping]] = ..., batchRemoveChargeSchedulesAction: _Optional[_Union[BatchRemoveChargeSchedulesAction, _Mapping]] = ..., parentalControlsClearPinAction: _Optional[_Union[ParentalControlsClearPinAction, _Mapping]] = ..., parentalControlsClearPinAdminAction: _Optional[_Union[ParentalControlsClearPinAdminAction, _Mapping]] = ..., parentalControlsAction: _Optional[_Union[ParentalControlsAction, _Mapping]] = ..., parentalControlsEnableSettingsAction: _Optional[_Union[ParentalControlsEnableSettingsAction, _Mapping]] = ..., parentalControlsSetSpeedLimitAction: _Optional[_Union[ParentalControlsSetSpeedLimitAction, _Mapping]] = ..., cancelSohTestAction: _Optional[_Union[CancelSohTestAction, _Mapping]] = ..., stopLightShowAction: _Optional[_Union[StopLightShowAction, _Mapping]] = ..., startLightShowAction: _Optional[_Union[StartLightShowAction, _Mapping]] = ..., setSuspensionLevelAction: _Optional[_Union[SetSuspensionLevelAction, _Mapping]] = ..., setLowPowerModeAction: _Optional[_Union[SetLowPowerModeAction, _Mapping]] = ..., setKeepAccessoryPowerModeAction: _Optional[_Union[SetKeepAccessoryPowerModeAction, _Mapping]] = ...) -> None: ... class GetVehicleData(_message.Message): __slots__ = ("getChargeState", "getClimateState", "getDriveState", "getLocationState", "getClosuresState", "getChargeScheduleState", "getPreconditioningScheduleState", "getTirePressureState", "getMediaState", "getMediaDetailState", "getSoftwareUpdateState", "getParentalControlsState") @@ -1426,3 +1430,15 @@ class SetSuspensionLevelAction(_message.Message): SUSPENSION_LEVEL_FIELD_NUMBER: _ClassVar[int] suspension_level: SetSuspensionLevelAction.SuspensionLevel def __init__(self, suspension_level: _Optional[_Union[SetSuspensionLevelAction.SuspensionLevel, str]] = ...) -> None: ... + +class SetLowPowerModeAction(_message.Message): + __slots__ = ("low_power_mode",) + LOW_POWER_MODE_FIELD_NUMBER: _ClassVar[int] + low_power_mode: bool + def __init__(self, low_power_mode: _Optional[bool] = ...) -> None: ... + +class SetKeepAccessoryPowerModeAction(_message.Message): + __slots__ = ("keep_accessory_power_mode",) + KEEP_ACCESSORY_POWER_MODE_FIELD_NUMBER: _ClassVar[int] + keep_accessory_power_mode: bool + def __init__(self, keep_accessory_power_mode: _Optional[bool] = ...) -> None: ... diff --git a/tests/test_power_mode_commands.py b/tests/test_power_mode_commands.py new file mode 100644 index 0000000..f612b44 --- /dev/null +++ b/tests/test_power_mode_commands.py @@ -0,0 +1,91 @@ +"""Tests for issue #31 — low power mode and keep accessory power signed commands. + +These two toggles are only available via the Tesla Vehicle Command Protocol +(signed protobuf), not the REST API, so they live on ``Commands`` and are +exercised through the signed/infotainment path. The tests also pin the +serialized wire format (``VehicleAction`` field 130 / 138 wrapping a single bool +field) so it stays compatible with the raw-protobuf encoding downstream users +relied on before these public methods existed. +""" + +from unittest import IsolatedAsyncioTestCase +from unittest.mock import AsyncMock, MagicMock + +from cryptography.hazmat.primitives.asymmetric import ec + +from tesla_fleet_api.tesla.vehicle.commands import Commands +from tesla_fleet_api.tesla.vehicle.proto.car_server_pb2 import Action + +VIN = "5YJXCAE43LF123456" + + +class _TestCommands(Commands): + """Concrete ``Commands`` subclass so the ABC can be instantiated in tests.""" + + _auth_method = "hmac" + + async def _send(self, msg, requires): # pragma: no cover - never invoked + raise NotImplementedError + + +class PowerModeSignedTests(IsolatedAsyncioTestCase): + """The signed path emits the correct power-mode proto actions.""" + + def create_vehicle(self) -> tuple[_TestCommands, AsyncMock]: + parent = MagicMock() + parent.private_key = ec.generate_private_key(ec.SECP256R1()) + vehicle = _TestCommands(parent, VIN) + send = AsyncMock(return_value={"response": {"result": True}}) + vehicle._sendInfotainment = send # pyright: ignore[reportAttributeAccessIssue] + return vehicle, send + + async def test_low_power_mode_on(self) -> None: + vehicle, send = self.create_vehicle() + + await vehicle.set_low_power_mode(True) + + action: Action = send.await_args.args[0] + self.assertTrue(action.vehicleAction.HasField("setLowPowerModeAction")) + self.assertTrue(action.vehicleAction.setLowPowerModeAction.low_power_mode) + # Wire format: Action.vehicleAction (field 2) -> setLowPowerModeAction + # (field 130) -> low_power_mode (field 1) == true. + self.assertEqual(action.SerializeToString(), b"\x12\x05\x92\x08\x02\x08\x01") + + async def test_low_power_mode_off(self) -> None: + vehicle, send = self.create_vehicle() + + await vehicle.set_low_power_mode(False) + + action: Action = send.await_args.args[0] + self.assertTrue(action.vehicleAction.HasField("setLowPowerModeAction")) + self.assertFalse(action.vehicleAction.setLowPowerModeAction.low_power_mode) + + async def test_keep_accessory_power_mode_on(self) -> None: + vehicle, send = self.create_vehicle() + + await vehicle.set_keep_accessory_power_mode(True) + + action: Action = send.await_args.args[0] + self.assertTrue( + action.vehicleAction.HasField("setKeepAccessoryPowerModeAction") + ) + self.assertTrue( + action.vehicleAction.setKeepAccessoryPowerModeAction.keep_accessory_power_mode + ) + # Wire format: Action.vehicleAction (field 2) -> + # setKeepAccessoryPowerModeAction (field 138) -> + # keep_accessory_power_mode (field 1) == true. + self.assertEqual(action.SerializeToString(), b"\x12\x05\xd2\x08\x02\x08\x01") + + async def test_keep_accessory_power_mode_off(self) -> None: + vehicle, send = self.create_vehicle() + + await vehicle.set_keep_accessory_power_mode(False) + + action: Action = send.await_args.args[0] + self.assertTrue( + action.vehicleAction.HasField("setKeepAccessoryPowerModeAction") + ) + self.assertFalse( + action.vehicleAction.setKeepAccessoryPowerModeAction.keep_accessory_power_mode + )