Skip to content

sy-be/tesla-api

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

tesla-api

Tesla remoteops

Library and a script to control your Tesla from cli. Works best for scheduled operations, such as scheduling sentry mode to turn on and off or starting and stopping charging.

example systemd service and timers are included in contrib/ folder. copy them to /etc/systemd/system/ copy example contrib/systemd/credentials file somewhere safe, e.g. ~/bin/private and update it.

update systemd service files to point to credentials location and also update it with vehicle id to get vehicle id (correct paths if necessary):

$ set -o allexport
$ source private/credentials 
$ set +o allexport
$ cd tesla-api
$ ./run.py -l

above will generate a bearer key and also will return vehicle ids to include in systemd files. tesla client id and secret are here: https://pastebin.com/pS7Z6yyP

to enable systemd service:

systemctl enable tesla-sentry-on.service
systemctl enable tesla-sentry-off.service

to manually run setting sentry mode on or off:

systemctl start tesla-sentry-on.service
systemctl start tesla-sentry-off.service

to enable timers:

systemctl enable tesla-sentry-on.timer 
systemctl enable tesla-sentry-off.timer
systemctl start tesla-sentry-on.timer
systemctl start tesla-sentry-off.timer

About

Tesla remote operations

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages