Monday, April 12, 2021

Tesla_series3 Python

#pip install myTesla and requests
#input your own Ownerapi_client_id and ownerapi_client_secret in def__init__

import myTesla
import datetime

def __init__(self, email='', password='',
            vehicle_index=0,
            base_url="https://owner-api.teslamotors.com",
            access_token=None,
            tesla_backend_token_response=None,
            ownerapi_client_id="81527cff06843c8634fdc09e8ac0abefb46ac849f38fe1e431c2ef2106796384",
            ownerapi_client_secret="c7257eb71a564034f9419ee651c7d0e5f7aa6bfbd18bafb5c5c033b093bb2fa3",
            ):

    my_model_series3 = myTesla.connect('test@example.com', 'MySecurePassword')
    vehicles = my_model_series3.vehicles()
    chargestate = my_model_series3.charge_state()
    wakeup = my_model_series3.wake_up()
    auto_conditioning_start = my_model_series3.auto_conditioning_start()
    charge_port_door_open = my_model_series3.charge_port_open()
    charge_start = my_model_series3.charge_start()
    charge_state = my_model_series3.charge_state()


def HVAC(self):
    for v in vehicles:
        print (v.vin)
        return self.get_data_request("climate_state")
        return wake_up
        return auto_conditioning_start

def Charging(self):
    for c in charge_state:
        if c <=10:
            return charge_port_door_open
            print("Charge Port Door Opened")
            return charge_max_range
            print("Setting Max Charge Range")
            return charge_start
        else: 
            print(charge_state)

HVAC()
charging()

#use a # sign to stop from functioning
#Please let me know on my blog if you have any issues with this script as I havent tested the code.
#update when I do

No comments:

Post a Comment

Gammon => Ham Calculator V1.0

def ham_cooking_time (grams): """ Calculates the cooking time for a ham based on its weight. Args: g...