本文へスキップ
ドキュメント一覧へ戻る
機能ガイド10分

リアルタイムモニタリング

ライブストリーミングの仕組みと使い方

リアルタイムモニタリング

Teslife はリアルタイムストリーミング基盤を用いて、車両の状態を秒単位でダッシュボードへ反映します。従来のポーリング方式と異なり、車両側から直接イベントが届くため、最短 1 秒間隔での更新が可能です。

何がリアルタイムで見えるのか

  • バッテリー残量 (SoC) と推定航続距離
  • 走行速度・シフト位置 (P/R/N/D)
  • 現在位置 (地図上にライブ表示)
  • 充電状態 (kW、充電電流、充電器種別)
  • 室内/外気温、クライメート稼働状況
  • ドア・窓・トランク/フランクの開閉状態

アーキテクチャ

車両から端末への経路は 4 段構成です。各段で障害が起きてもフォールバックが働きます。

Tesla 車両
  └─(暗号化 WebSocket)──► ストリーミングサーバー (日本リージョン)
       └─(メッセージキュー)────► サーバー処理
            └──────────► データベース
                 └──────► アプリ (リアルタイムリスナー)
  • 暗号化 WebSocket: 車両と Teslife 専用サーバーの間は相互 TLS 認証で暗号化。Virtual Key を登録した車両のみ接続可能です。
  • メッセージキュー: メッセージが一時的に滞留しても欠損しません。
  • リアルタイムリスナー: アプリを開いている間はストリーム接続され、データが着弾した瞬間に UI が更新されます。

配信間隔の設定

Pro/Fleet プランでは、データ種別ごとに 1 秒〜60 秒 の間隔でカスタムできます。走行中は 1 秒、駐車中は 60 秒といった省電力な設定がおすすめです。

データ推奨間隔 (走行中)推奨間隔 (停車中)
位置1〜5 秒60 秒
速度1 秒無効
バッテリー/充電10 秒30 秒
温度30 秒60 秒

ポーリングフォールバック

ストリーミングが 15 分以上沈黙した場合、5 分間隔のスケジュール処理が自動的に代替取得します。車両がスリープ中 (state === "asleep") の場合は、スリープを尊重してウェイクアップしません。

対応プラン

プランリアルタイム配信
Free利用不可 (Tesla接続不可)
Basic1〜60 秒ストリーミング + 手動更新
Pro1〜60 秒ストリーミング + 手動更新
Fleet1〜60 秒ストリーミング (複数台) + 手動更新

初回接続には Tesla 公式の Virtual Key 登録が必要です。アプリ内の「ストリーミング設定」から QR コードを表示し、車両の画面で承認してください。

同じカテゴリの記事