python客户端与tesla交互。
myTesla的Python项目详细描述
安装
您可以从pypi安装最新的稳定版本:
pip3 install myTesla
用法:
importmyTeslamy_model_s=myTesla.connect('test@example.com','MySecurePassword')charge_state=my_model_s.charge_state()door_lock=my_model_s.door_lock()my_model_s.honk_horn()print(charge_state)print(door_lock)
文档:
此程序是使用https://tesla-api.timdorr.com/上列出的api文档生成的。这些函数严格遵循api文档。有关函数参数的详细信息,请参见本页。
功能说明
myTesla.connect.get_access_token
:返回可用于身份验证而不是电子邮件/密码的访问令牌信息。myTesla.connect.select_vehicle
:如果您的帐户上有多辆车,则根据索引/vin/或车辆id切换车辆。myTesla.connect.vehicles
:检索您所拥有车辆的列表myTesla.connect.mobile_enabled
:确定是否启用了对车辆的移动访问。myTesla.connect.charge_state
:返回电池的充电状态。myTesla.connect.climate_state
:返回当前温度和气候控制状态。myTesla.connect.drive_state
:返回车辆的驾驶和位置状态。myTesla.connect.gui_settings
:返回有关汽车的gui设置的各种信息,例如单位格式和范围显示。myTesla.connect.vehicle_state
:返回车辆的物理状态,例如哪些车门打开。myTesla.connect.wake_up
:将汽车从睡眠状态唤醒。需要从车上得到一些数据。myTesla.connect.set_valet_mode
:使用PIN设置代客泊车模式的开或关,以在车内禁用代客泊车模式。myTesla.connect.reset_valet_pin
:重置专用模式的管脚集(如果已设置)。myTesla.connect.charge_port_door_open
:打开充电端口。myTesla.connect.charge_standard
:将充电模式设置为标准模式myTesla.connect.charge_max_range
:将充电模式设置为最大范围myTesla.connect.set_charge_limit
:将费用限制设置为自定义百分比。myTesla.connect.charge_start
:开始充电。必须已接通电源,并且没有达到您的充电限制。myTesla.connect.charge_stop
:停止充电。一定已经在充电了。myTesla.connect.honk_horn
:按喇叭myTesla.connect.door_unlock
:打开车门。myTesla.connect.door_lock
:锁上车门。myTesla.connect.set_temps
:设置暖通空调系统的温度目标。myTesla.connect.auto_conditioning_start
:启动气候控制系统。根据设定温度自动冷却或加热。myTesla.connect.auto_conditioning_stop
:停止气候控制系统。myTesla.connect.sun_roof_control
:控制汽车的全景车顶(如果已安装)。myTesla.connect.remote_start_drive
:启动汽车进行无钥匙驾驶。必须在发出此请求后2分钟内开始驾驶。myTesla.connect.trunk_open
:打开中继或FRUNK。再次调用终结点以关闭(这仅适用于后动力中继)
法律协议/免责声明
本程序按原样提供。特斯拉汽车公司不支持或认可该计划。使用此软件,您同意不追究我(Zobair Shahadat)的任何责任。