このプロジェクトについて
TeslaMateは、Teslaのクラウドに依存せず、車両のテレメトリを自身のインフラ上に保持したいTeslaオーナー向けに作られたオープンソースのセルフホスト型データロガーです。プロジェクトはElixirで書かれ、データをPostgreSQLデータベースに永続化し、可視化と分析のためのGrafanaダッシュボード一式を同梱しています。車両データはローカルMQTTブローカーにも配信されるため、Home Assistant、Node-Red、Telegramとの統合が容易です。
主な機能には、高精度な走行データの記録、トリップ端点の自動住所検索、カスタム地点を定義するためのジオフェンシング、単一のTeslaアカウントでの複数車両のサポート、充電コストの追跡、TeslaFiおよびtesla-apiscraperからの履歴データのインポートが含まれます。特筆すべき設計目標は、ヴァンパイア・ドレイン(暗電流によるバッテリー消費)の最小化です。各ポーリング後、車両はできるだけ早くスリープ状態に入ることが許可されるため、ロガーが航続距離を目立って短くすることはありません。Webインターフェースでは、カスタマイズ可能なテーマモード(ライト、ダーク、システムデフォルト)も提供しています。
同梱のGrafanaダッシュボードは幅広い分析をカバーしています。Battery Health、Charge Level、Charges(追加/使用エネルギー)、Charge Details、Charging Stats、Database Information、Drive Stats、Drives(距離/正味消費エネルギー)、Drive Details、Efficiency(正味および総消費量)、Locations(住所)、Mileage、Overview、Projected Range(バッテリー劣化)、States(オンライン対スリープ)、Statistics、Timeline、Trip、Updates(インストールされたソフトウェアの履歴)、Vampire Drain、Visited(生涯走行マップ)です。
デプロイはコンテナベースで、公式DockerイメージがDocker Hubに公開され、ビルドとリリース用のCI/CDワークフローが用意されています。ドキュメントはdocs.teslamate.orgにあります。プロジェクトはAGPL-3.0の下でライセンスされており、配布またはネットワークサービスとして提供される改変版も同じライセンスの下でリリースすることが求められます。プロジェクトをフリーソフトウェアに保つため、最初のプルリクエスト時にContributor License Agreementが自動的に収集されます。READMEには、TeslaMateを公式リポジトリとドキュメントからのみ入手するようユーザーに勧める、目立つセキュリティ警告が含まれています。これは、Teslaアカウントの認証情報や車両データを露出させる可能性のある改変版または有害なバージョンを配布する、欺瞞的なウェブサイトや非公式モバイルアプリの報告を引用したものです。
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.