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.EnumAn 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¶
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-
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