Loading...
Loading...
Compare original and translation side by side
tesla-pp-clinpx -y @mvanhorn/printing-press install tesla --cli-onlytesla-pp-cli --version$GOPATH/bin$HOME/go/bin$PATHnpx--version$PATHreadytesla reachabilitytesla-pp-clinpx -y @mvanhorn/printing-press install tesla --cli-onlytesla-pp-cli --version$GOPATH/bin$HOME/go/bin$PATHnpx--version$PATHreadytesla reachabilitytesla reachabilitytesla reachabilityreadytesla ready 5YJ3E1EA6XXXXXXXX --jsonreadytesla ready 5YJ3E1EA6XXXXXXXX --jsoncost ledgertesla cost ledger --since 2026-04-01 --group supercharger --jsoncost what-iftesla cost what-if --only-home --since 90d --jsontimelinetesla timeline --since "last week" --jsonvampiretesla vampire --threshold 1.5pct/24h --since 30d --jsoncost ledgertesla cost ledger --since 2026-04-01 --group supercharger --jsoncost what-iftesla cost what-if --only-home --since 90d --jsontimelinetesla timeline --since "last week" --jsonvampiretesla vampire --threshold 1.5pct/24h --since 30d --jsonsupercharger watchtesla supercharger watch 1000 --free-stalls 2 --watch --jsonsupercharger watch--watchtesla supercharger watch 1000 --free-stalls 2 --watch --jsonkeys audittesla keys audit --stale-after 90d --jsonkeys audittesla keys audit --stale-after 90d --jsondoctortesla doctor --jsondoctortesla doctor --jsontesla-pp-cli chargingtesla-pp-cli diagnosticstesla-pp-cli energy_sites create-set-backup-reservetesla-pp-cli energy_sites create-set-operationtesla-pp-cli energy_sites get-calendar-historytesla-pp-cli energy_sites get-live-statustesla-pp-cli energy_sites get-rate-tariffstesla-pp-cli energy_sites get-site-infotesla-pp-cli energy_sites get-site-statustesla-pp-cli logstesla-pp-cli notification_preferencestesla-pp-cli productstesla-pp-cli users create-keystesla-pp-cli users get-app-configtesla-pp-cli users get-feature-configtesla-pp-cli users get-orderstesla-pp-cli vehicles create-actuate-trunktesla-pp-cli vehicles create-add-charge-scheduletesla-pp-cli vehicles create-add-precondition-scheduletesla-pp-cli vehicles create-adjust-volumetesla-pp-cli vehicles create-auto-conditioning-starttesla-pp-cli vehicles create-auto-conditioning-stoptesla-pp-cli vehicles create-bioweapon-modetesla-pp-cli vehicles create-cancel-software-updatetesla-pp-cli vehicles create-charge-max-rangetesla-pp-cli vehicles create-charge-port-door-closetesla-pp-cli vehicles create-charge-port-door-opentesla-pp-cli vehicles create-charge-standardtesla-pp-cli vehicles create-charge-starttesla-pp-cli vehicles create-charge-stoptesla-pp-cli vehicles create-climate-keeper-modetesla-pp-cli vehicles create-door-locktesla-pp-cli vehicles create-door-unlocktesla-pp-cli vehicles create-erase-user-datatesla-pp-cli vehicles create-flash-lightstesla-pp-cli vehicles create-guest-modetesla-pp-cli vehicles create-hermestesla-pp-cli vehicles create-honk-horntesla-pp-cli vehicles create-max-defrosttesla-pp-cli vehicles create-media-next-favoritetesla-pp-cli vehicles create-media-next-tracktesla-pp-cli vehicles create-media-prev-favoritetesla-pp-cli vehicles create-media-prev-tracktesla-pp-cli vehicles create-media-toggle-playbacktesla-pp-cli vehicles create-media-volume-downtesla-pp-cli vehicles create-media-volume-uptesla-pp-cli vehicles create-navigation-gps-requesttesla-pp-cli vehicles create-remote-start-drivetesla-pp-cli vehicles create-remove-charge-scheduletesla-pp-cli vehicles create-remove-precondition-scheduletesla-pp-cli vehicles create-reset-valet-pintesla-pp-cli vehicles create-schedule-software-updatetesla-pp-cli vehicles create-seat-heater-requesttesla-pp-cli vehicles create-set-charge-limittesla-pp-cli vehicles create-set-charging-ampstesla-pp-cli vehicles create-set-sentry-modetesla-pp-cli vehicles create-set-tempstesla-pp-cli vehicles create-set-valet-modetesla-pp-cli vehicles create-sharetesla-pp-cli vehicles create-speed-limit-activatetesla-pp-cli vehicles create-speed-limit-clear-pintesla-pp-cli vehicles create-speed-limit-deactivatetesla-pp-cli vehicles create-speed-limit-set-limittesla-pp-cli vehicles create-steering-wheel-heater-requesttesla-pp-cli vehicles create-sun-roof-controltesla-pp-cli vehicles create-trigger-homelinktesla-pp-cli vehicles create-wake-uptesla-pp-cli vehicles create-window-controltesla-pp-cli vehicles get-compose-imagetesla-pp-cli vehicles get-data-charge-statetesla-pp-cli vehicles get-data-climate-statetesla-pp-cli vehicles get-data-drive-statetesla-pp-cli vehicles get-data-gui-settingstesla-pp-cli vehicles get-data-vehicle-configtesla-pp-cli vehicles get-data-vehicle-statetesla-pp-cli vehicles get-mobile-enabledtesla-pp-cli vehicles get-nearby-chargerstesla-pp-cli vehicles get-release-notestesla-pp-cli vehicles get-service-datatesla-pp-cli vehicles get-vehicle-datatesla-pp-cli chargingtesla-pp-cli diagnosticstesla-pp-cli energy_sites create-set-backup-reservetesla-pp-cli energy_sites create-set-operationtesla-pp-cli energy_sites get-calendar-historytesla-pp-cli energy_sites get-live-statustesla-pp-cli energy_sites get-rate-tariffstesla-pp-cli energy_sites get-site-infotesla-pp-cli energy_sites get-site-statustesla-pp-cli logstesla-pp-cli notification_preferencestesla-pp-cli productstesla-pp-cli users create-keystesla-pp-cli users get-app-configtesla-pp-cli users get-feature-configtesla-pp-cli users get-orderstesla-pp-cli vehicles create-actuate-trunktesla-pp-cli vehicles create-add-charge-scheduletesla-pp-cli vehicles create-add-precondition-scheduletesla-pp-cli vehicles create-adjust-volumetesla-pp-cli vehicles create-auto-conditioning-starttesla-pp-cli vehicles create-auto-conditioning-stoptesla-pp-cli vehicles create-bioweapon-modetesla-pp-cli vehicles create-cancel-software-updatetesla-pp-cli vehicles create-charge-max-rangetesla-pp-cli vehicles create-charge-port-door-closetesla-pp-cli vehicles create-charge-port-door-opentesla-pp-cli vehicles create-charge-standardtesla-pp-cli vehicles create-charge-starttesla-pp-cli vehicles create-charge-stoptesla-pp-cli vehicles create-climate-keeper-modetesla-pp-cli vehicles create-door-locktesla-pp-cli vehicles create-door-unlocktesla-pp-cli vehicles create-erase-user-datatesla-pp-cli vehicles create-flash-lightstesla-pp-cli vehicles create-guest-modetesla-pp-cli vehicles create-hermestesla-pp-cli vehicles create-honk-horntesla-pp-cli vehicles create-max-defrosttesla-pp-cli vehicles create-media-next-favoritetesla-pp-cli vehicles create-media-next-tracktesla-pp-cli vehicles create-media-prev-favoritetesla-pp-cli vehicles create-media-prev-tracktesla-pp-cli vehicles create-media-toggle-playbacktesla-pp-cli vehicles create-media-volume-downtesla-pp-cli vehicles create-media-volume-uptesla-pp-cli vehicles create-navigation-gps-requesttesla-pp-cli vehicles create-remote-start-drivetesla-pp-cli vehicles create-remove-charge-scheduletesla-pp-cli vehicles create-remove-precondition-scheduletesla-pp-cli vehicles create-reset-valet-pintesla-pp-cli vehicles create-schedule-software-updatetesla-pp-cli vehicles create-seat-heater-requesttesla-pp-cli vehicles create-set-charge-limittesla-pp-cli vehicles create-set-charging-ampstesla-pp-cli vehicles create-set-sentry-modetesla-pp-cli vehicles create-set-tempstesla-pp-cli vehicles create-set-valet-modetesla-pp-cli vehicles create-sharetesla-pp-cli vehicles create-speed-limit-activatetesla-pp-cli vehicles create-speed-limit-clear-pintesla-pp-cli vehicles create-speed-limit-deactivatetesla-pp-cli vehicles create-speed-limit-set-limittesla-pp-cli vehicles create-steering-wheel-heater-requesttesla-pp-cli vehicles create-sun-roof-controltesla-pp-cli vehicles create-trigger-homelinktesla-pp-cli vehicles create-wake-uptesla-pp-cli vehicles create-window-controltesla-pp-cli vehicles get-compose-imagetesla-pp-cli vehicles get-data-charge-statetesla-pp-cli vehicles get-data-climate-statetesla-pp-cli vehicles get-data-drive-statetesla-pp-cli vehicles get-data-gui-settingstesla-pp-cli vehicles get-data-vehicle-configtesla-pp-cli vehicles get-data-vehicle-statetesla-pp-cli vehicles get-mobile-enabledtesla-pp-cli vehicles get-nearby-chargerstesla-pp-cli vehicles get-release-notestesla-pp-cli vehicles get-service-datatesla-pp-cli vehicles get-vehicle-datatesla-pp-cli which "<capability in your own words>"which02--helptesla-pp-cli which "<用你自己的描述说明功能>"which02--helptesla snap --all --json && tesla ready 5YJ3E1EA6XXXXXXXX --jsontesla snap --all --json && tesla ready 5YJ3E1EA6XXXXXXXX --jsontesla ready 5YJ3E1EA6XXXXXXXX --json --select ready,blockers--selecttesla ready 5YJ3E1EA6XXXXXXXX --json --select ready,blockers--selecttesla cost ledger --since 30d --group supercharger,home --json --select total_usd,sessions,kwh_added,supercharger_ratio--selecttesla cost ledger --since 30d --group supercharger,home --json --select total_usd,sessions,kwh_added,supercharger_ratio--selecttesla vehicles create-auto-conditioning-start 5YJ3E1EA6XXXXXXXX --jsontesla ready <vin>tesla vehicles create-auto-conditioning-start 5YJ3E1EA6XXXXXXXX --jsontesla ready <vin>tesla supercharger watch 1000 --free-stalls 2 --watch --jsontesla supercharger watch 1000 --free-stalls 2 --watch --jsontesla-pp-cli analytics --select battery_level,captured_at --limit 30 --jsontesla-pp-cli analytics --select battery_level,captured_at --limit 30 --jsontesla auth fleet-template --gen-key --dest ./tesla-keys-host
cd tesla-keys-host && vercel deploy --prodtesla auth fleet-template --gen-key --dest ./tesla-keys-host
cd tesla-keys-host && vercel deploy --prod
Run once to scaffold the public-key host, deploy it, register at Tesla, and complete user OAuth. After that, `unlock` (and any other signed command) works from anywhere with internet. Per-call cost: $0.001 plus a $0.02 wake if the car is asleep. Inside the $10/mo personal-use credit, that lands at roughly $0 net.
只需执行一次即可搭建公钥主机、部署、在Tesla注册并完成用户OAuth。之后,`unlock`(以及任何其他签名命令)在任何有互联网的地方都可以使用。每次调用成本:0.001美元,若车辆处于睡眠状态则额外收取0.02美元唤醒费用。在每月10美元的个人使用额度内,实际成本约为0美元。tesla auth login --via tesla-auth
tesla auth ble-pair --vin <your-vin>
go install github.com/teslamotors/vehicle-command/cmd/tesla-http-proxy@latest
tesla-http-proxy -key-file ~/.config/tesla-pp-cli/private.pem -port 4443 -cert auto &
tesla relay start
tesla command set-charge-limit --vehicle Snowflake --percent 80 --sendtesla command set-charge-limittesla command climate-ontesla command honktesla command media-toggle-playbacktesla auth login --via tesla-auth
tesla auth ble-pair --vin <your-vin>
go install github.com/teslamotors/vehicle-command/cmd/tesla-http-proxy@latest
tesla-http-proxy -key-file ~/.config/tesla-pp-cli/private.pem -port 4443 -cert auto &
tesla relay start
tesla command set-charge-limit --vehicle Snowflake --percent 80 --sendtesla command set-charge-limittesla command climate-ontesla command honktesla command media-toggle-playback--viatesla command set-charge-limit --vehicle Snowflake --percent 80 --send --via hermes
tesla command unlock --vehicle Stella --send --via fleet
tesla command flash-lights --vehicle Snowflake --send --via ble--via--viatesla command set-charge-limit --vehicle Snowflake --percent 80 --send --via hermes
tesla command unlock --vehicle Stella --send --via fleet
tesla command flash-lights --vehicle Snowflake --send --via ble--viaundefinedundefined
Export creates an Argon2id plus AES-256-GCM bundle of the REST bearer, the Fleet bearer, and the enrolled ECDSA keypair. Copy it over Tailscale or any secure channel. Import on the remote, enter the passphrase, and the same Fleet creds plus the same enrolled key work from the new host. The car does not need to re-enroll; key identity rides on the keypair.
导出命令会创建一个包含REST令牌、Fleet令牌和已注册ECDSA密钥对的Argon2id + AES-256-GCM加密包。通过Tailscale或任何安全通道复制到远程主机。在远程主机上导入,输入密码,相同的Fleet凭证和已注册密钥即可在新主机上使用。车辆无需重新注册;密钥身份由密钥对保证。Is the vehicle pre-2021?
Yes -> REST (default path, no extra setup)
No -> Continue.
Is the car within Bluetooth range of this host?
Yes -> BLE (free, all commands, no internet needed)
No -> Continue.
Do you need unlock, lock, trunk, or another non-infotainment signed command?
Yes -> Fleet API (roughly $0/mo within personal-use credit)
No -> Hermes (free, infotainment commands only)
Deploying to a second host (cloud Mac mini, Pi)?
Use the chosen path above, then `tesla auth export` and `tesla auth import` on the remote.车辆是2021年前的型号吗?
是 -> 使用REST(默认路径,无需额外设置)
否 -> 继续。
车辆是否在主机的蓝牙范围内?
是 -> 使用BLE(免费,支持所有命令,无需互联网)
否 -> 继续。
你需要解锁、锁车、后备箱控制或其他非信息娱乐类签名命令吗?
是 -> 使用Fleet API(在个人使用额度内约0美元/月)
否 -> 使用Hermes(免费,仅支持信息娱乐命令)
部署到第二台主机(云端Mac mini、树莓派)?
使用上述选择的路径,然后在远程主机上执行`tesla auth export`和`tesla auth import`。tesla auth login~/.config/tesla-pp-cli/config.tomlauth login --pasteauth login --refresh-token <tok>auth login --via tesla-authtesla reachabilitytesla-pp-cli doctortesla auth login~/.config/tesla-pp-cli/config.tomlauth login --pasteauth login --refresh-token <tok>auth login --via tesla-authtesla reachabilitytesla-pp-cli doctor--agent--json --compact --no-input --no-color --yes--selecttesla-pp-cli charging --agent --select id,name,status--dry-run--idempotent--agent--json --compact --no-input --no-color --yes--selecttesla-pp-cli charging --agent --select id,name,status--dry-run--idempotent{
"meta": {"source": "live" | "local", "synced_at": "...", "reason": "..."},
"results": <data>
}.results.meta.sourceN results (live)--json--csv--compact--quiet--plain--select{
"meta": {"source": "live" | "local", "synced_at": "...", "reason": "..."},
"results": <data>
}.results.meta.source--json--csv--compact--quiet--plain--selectN results (live)tesla-pp-cli feedback "the --since flag is inclusive but docs say exclusive"
tesla-pp-cli feedback --stdin < notes.txt
tesla-pp-cli feedback list --json --limit 10~/.tesla-pp-cli/feedback.jsonlTESLA_FEEDBACK_ENDPOINT--sendTESLA_FEEDBACK_AUTO_SEND=truetesla-pp-cli feedback "the --since flag is inclusive but docs say exclusive"
tesla-pp-cli feedback --stdin < notes.txt
tesla-pp-cli feedback list --json --limit 10~/.tesla-pp-cli/feedback.jsonlTESLA_FEEDBACK_ENDPOINT--sendTESLA_FEEDBACK_AUTO_SEND=true--deliver <sink>| Sink | Effect |
|---|---|
| Default; write to stdout only |
| Atomically write output to |
| POST the output body to the URL ( |
--deliver <sink>| 接收器 | 效果 |
|---|---|
| 默认;仅输出到标准输出 |
| 原子性地将输出写入 |
| 将输出体POST到指定URL( |
tesla-pp-cli profile save briefing --json
tesla-pp-cli --profile briefing charging
tesla-pp-cli profile list --json
tesla-pp-cli profile show briefing
tesla-pp-cli profile delete briefing --yesagent-contextavailable_profilestesla-pp-cli profile save briefing --json
tesla-pp-cli --profile briefing charging
tesla-pp-cli profile list --json
tesla-pp-cli profile show briefing
tesla-pp-cli profile delete briefing --yesagent-contextavailable_profiles| Code | Meaning |
|---|---|
| 0 | Success |
| 2 | Usage error (wrong arguments) |
| 3 | Resource not found |
| 4 | Authentication required |
| 5 | API error (upstream issue) |
| 7 | Rate limited (wait and retry) |
| 10 | Config error |
| 代码 | 含义 |
|---|---|
| 0 | 成功 |
| 2 | 使用错误(参数错误) |
| 3 | 资源未找到 |
| 4 | 需要认证 |
| 5 | API错误(上游问题) |
| 7 | 速率限制(等待后重试) |
| 10 | 配置错误 |
$ARGUMENTShelp--helptesla-pp-cli --helpinstallmcp--agent$ARGUMENTShelp--helptesla-pp-cli --helpinstallmcp--agentclaude mcp add tesla-pp-mcp -- tesla-pp-mcpclaude mcp listclaude mcp add tesla-pp-mcp -- tesla-pp-mcpclaude mcp listwhich tesla-pp-cli--agenttesla-pp-cli <command> [subcommand] [args] --agenttesla-pp-cli <command> --helpwhich tesla-pp-cli--agenttesla-pp-cli <command> [subcommand] [args] --agenttesla-pp-cli <command> --help