Vehicle

class teslalavista.classes.vehicles.Charge_State(charge_state_json)

Bases: object

class teslalavista.classes.vehicles.Climate_State(climate_state_json)

Bases: object

class teslalavista.classes.vehicles.Drive_State(drive_state_json)

Bases: object

class teslalavista.classes.vehicles.GUI_State(gui_state_json)

Bases: object

class teslalavista.classes.vehicles.ONLINE_STATE

Bases: enum.Enum

An enumeration.

ASLEEP = 0
ONLINE = 1
class teslalavista.classes.vehicles.Vehicle(api_object: teslalavista.classes.api.TeslaAPI, vehicle_json: dict)

Bases: object

auto_conditioning_start() → bool
auto_conditioning_stop() → bool
cancel_software_update() → bool
charge_max_range() → bool
charge_port_door_close() → bool
charge_port_door_open() → bool
charge_standard() → bool
charge_start() → bool
charge_stop() → bool
door_lock() → bool
door_unlock() → bool
flash_lights() → bool
honk_horn() → bool
media_next_fav() → bool
media_next_track() → bool
media_prev_fav() → bool
media_prev_track() → bool
media_toggle_playback() → bool
media_volume_down() → bool
media_volume_up() → bool
navigation_request(locale: str, address: str) → bool
Parameters:
  • locale (str) –
  • address (str) –
open_frunk() → bool
open_trunk() → bool
remote_seat_heater_request(seat: int, heat_level: int) → bool
Parameters:
  • seat (int) –
  • heat_level (int) –
remote_start_drive(password: str) → bool
Parameters:password (str) –
remote_steering_wheel_heater_request(on: bool) → bool
Parameters:on (bool) –
reset_valet_pin() → bool
schedule_software_update(timestamp: int) → bool
Parameters:timestamp (int) –
set_charge_limit(percent: int) → bool
Parameters:percent (int) –
set_sentry_mode(on: bool) → bool
Parameters:on (bool) –
set_temps(driver_temp: float, passenger_temp: float) → bool
Parameters:
  • driver_temp (float) –
  • passenger_temp (float) –
set_valet_mode(on: bool, password: str) → bool
Parameters:
  • on (bool) –
  • password (str) –
speed_limit_activate(pin: int) → bool
Parameters:pin (int) –
speed_limit_clear_pin(pin: int) → bool
Parameters:pin (int) –
speed_limit_deactivate(pin: int) → bool
Parameters:pin (int) –
speed_limit_set_limit(limit_mph: int) → bool
Parameters:limit_mph (int) –
sunroof_close() → bool
sunroof_vent() → bool
update() → None
wake_up() → bool

Sends a Wake Up to the car so you can get more details.

Returns:Was the call successful
Return type:bool
class teslalavista.classes.vehicles.VehicleCollection

Bases: object

add_vehicle(vehicle: teslalavista.classes.vehicles.Vehicle) → None
Parameters:vehicle (Vehicle) –
get_vehicle_by_id(id: int) → teslalavista.classes.vehicles.Vehicle
Parameters:id (int) –
get_vehicle_by_name(name: str) → teslalavista.classes.vehicles.Vehicle
Parameters:name (str) –
get_vehicles() → list

Gets the list of Vehicles

The class collects all of the Vehicles on the account and puts them in the list. This returns everything.

class teslalavista.classes.vehicles.Vehicle_Config(vehicle_config_json)

Bases: object

class teslalavista.classes.vehicles.Vehicle_State(vehicle_state_json)

Bases: object