Tesla API:自分専用のものを作る3つの簡単なステップ

·
Cover for Tesla API:自分専用のものを作る3つの簡単なステップ

自分専用の Tesla API アプリケーションを作成したいですか?このガイドが数分で手順を案内します——コーディングは不要、クレジットカードも必要ありません。

Tesla Fleet APIとは?

Teslaが古い オーナーAPI を廃止して以降、車両データを読み取ったりコマンドを送信したりするすべてのアプリは、登録済みの開発者アプリケーション(Client IDとClient Secretを備えたもの)を通じて Tesla Fleet API を使わなければなりません。そのアプリケーションを作成することが、このガイドで扱う内容です。一度セットアップすれば、セルフホストのTeslaMate、Home Assistant、evcc、あるいはご自身のスクリプトで利用できます——さらにTeslaは開発者アカウントに 月10ドル分の利用クレジット を付与します。

1. Tesla開発者アカウント を作成する

Tesla開発者アカウント を作成し、新しいアプリケーションを申請する必要があります。

  1. Teslaアカウントで Tesla開発者として登録する


  1. ダッシュボードから 「New Request」を申請する

お疲れさまでした——これでアプリケーションを作成する準備が整いました。

2. 自分専用のTesla APIを作成する(6つの簡単なステップ)

MyTeslaMateは、Tesla APIアプリケーションの作成に必要なすべてのエンドポイントを提供します。作成が完了すれば、TeslaMate、Home Assistant、その他どこでもご利用いただけます。

  1. アプリケーションを自分のプロフィールに紐づけます


  1. アプリケーション名、説明、利用目的を入力します。内容は自由に記載できます。


  1. https://app.myteslamate.com/tesla をタブで開き、自分専用のURLをコピーします


  1. 該当するフィールドにURLを貼り付けます。
    my.home-assistant.io は、使う予定があると思う場合のみ含めてください。


  1. このAPIアプリケーションで許可する(すべての)スコープにチェックを入れます


  1. スキップして申請します——クレジットカードは登録しないでください!

Client IDClient Secret は後で必要になるので、安全な場所に控えておいてください。

素晴らしい——最初のTesla APIアプリケーションを作成できました! Teslaから確認メールが届くはずです。次に、このアプリケーションを使えるようにするために登録します。

申請後は何が起こるのか

Teslaは新しいアプリケーションを自動的に審査します。通常は数分から数時間で完了します。アプリケーションが有効になったことを知らせる 確認メール が届きます。届かない場合は:

  • Teslaアカウントに紐づくメールアドレスの迷惑メールフォルダを確認してください。
  • ステップ4で貼り付けた公開鍵とリダイレクトのURLが、Tesla APIページ のものと完全に一致していることを確認してください。
  • もう少し待ってください——承認にはまれに最大24時間かかることがあります。

3. このアプリケーションを登録する

ここで、アプリケーションを登録し、一度ログインして使えるようにする必要があります:

  1. 自分のAPIページ で、「Register my application」 をクリックします


  1. スクリプトを実行して、お使いのコンピューターからアプリケーションを登録し、認証情報を生成します——シークレットはTeslaとのみ共有されます。コードは このGitHubリポジトリ で確認でき、よろしければ改善にご協力ください。


  1. スクリプトを実行します。ステップ3で、ログインリンクをクリックし、MyTeslaMateから貼り付けるコードを取得します

Teslaにログインすると、コードが緑色のブロックに表示されます。


  1. これでスクリプトは終了です——新しいトークンをコピー&ペーストできるようになりました

これで自分専用のTesla APIを 無料で直接利用できるようになりました!

4. 使い方

利用状況はTesla開発者ウェブサイトで確認できます。

Tesla APIダッシュボード にアクセスして、コストを管理しましょう。ヒント:通常の利用は無料の月10ドルクレジットを十分に下回ります——この例に示された利用量に近づくことはまずないはずです。


自分専用のAPIは、セルフホストのTeslaMate、evcc、Home Assistantなどから利用できます。

さらに、TeslaアカウントでMyTeslaMateにログインすれば、フリートページ から当社のプロキシを利用できます——1分で車両にコマンドを送信できるようになります!