また、アプリの多くの機能はアダプターに依存しません。給油、支出、整備工場での作業、点検、収入、リマインダーの記録、走行履歴や費用履歴の閲覧、駐車位置の確認、走行の手入力は、車とまったく接続していなくても使えます。アダプターがなくても、アプリは GPS で走行を記録できます。
内燃機関車では基本的に読めません。ECU はイグニッションと一緒に休止し、読み取る対象がなくなります。ただし切ったあと数分間は起きたままの車種もあります。
ハイブリッド車と電気自動車では境界の位置が違います。ハイブリッド車はエンジンが停止したまま走行可能な状態になり得ますが、その状態でも ECU は回転数ゼロで通常どおり応答します。電気自動車にはアイドリングがありません。「かかっている」に相当するのはレディ状態で、その外でも一部のモジュールは動き続けます。とくに充電中は OBD に応答することが多いです。
いずれの場合も、車が目を覚ます前にスマートフォンを接続すれば、アプリはバックグラウンドで試行を続け、ECU が応答した時点で自動的に再開します。なお、これらは工場装着のテレマティクス(OnStar のような仕組み)とは別物です。あちらはメーカー独自のモデムを使い、OBD ポートを通りません。
はい。測定項目ごとに単位があり、アプリ全体がそれに従います。履歴、グラフ、エクスポート、ホームオートメーションへの送信も同様です。
距離と速度、燃料の量、燃費、温度、圧力、吸入空気量、トルク、エンジン出力、重量を個別に選べるので、英国のマイルとリットル、ブラジルのキロメートルと psi のような組み合わせにも対応します。新しくインストールすると、端末の地域で一般的な単位から始まります。
そのためには、二つの点がユーザー側の設定に左右されます。一つ目はアプリが求める権限をすべて許可すること、とくにバックグラウンドの位置情報を、アプリを開いているあいだだけでなく常に許可する選択肢で与えることです。これがないと、アプリを離れた時点でシステムが位置情報を停止します。運転中にスマートフォンをポケットに入れている状況が、まさにそれです。二つ目は Car 2 Home に対してバッテリー最適化を無効にすることです。そうしないとシステムが走行の途中でアプリを終了させます。Samsung や Xiaomi などはこの点でとくに積極的です。
そしてはっきりさせておくと、これは走行中に限った話です。走行が終わってアダプターとの接続が閉じると、アプリはサービスを終了し、通知は消え、再び休止します。バックグラウンドでバッテリーを消費し続けることはありません。次に起こされるのは、選んだ起動方法によります。乗車時の自動再接続、設定 > ナビゲーション にあり、アダプターがなくても働く運転検出、あるいはスマートフォンが車に接続したときにアプリを開くシステム側のルーティンです。
Android と同様、これもアプリが求める権限を許可すること、とくにバックグラウンドの位置情報と Bluetooth の許可に左右されます。設定 > ナビゲーション には、iPhone 専用のバックグラウンド再接続という設定もあり、目を覚ますたびにどれくらいの時間、どれくらいの頻度で再接続を試みるかを調整できます。
知っておく価値のある iOS 特有の点があります。アプリスイッチャーで上にスワイプして強制終了すると、アダプターが再び現れても Apple はアプリを起動し直しません。アプリは自分で休止する必要があり、終了させてはいけません。この場合でも走行がすべて失われるわけではありません。二つ目の起動経路である動きによる起動は、強制終了後も有効だからです。ただしこちらは走り出して 500 メートルほど経ってから作動するため、走行の冒頭は記録されません。アプリを自分で閉じさせることが、走行全体を確実に残す方法です。
そして Android と同じく、これらはすべて走行中に限った話です。走行が終わればアプリは再び休止します。ショートカットアプリで「車の Bluetooth に接続したら Car 2 Home を開く」といったオートメーションを作ることもでき、これが三つ目の起動手段になります。
Android では開きます。接続画面の車のエンジンが始動したらアプリを起動で、お車の Bluetooth を一覧から選ぶと、その機器が現れたときにシステムがアプリを起動します。あらかじめ Android の Bluetooth 設定で車をペアリングしておく必要があります。
iPhone ではシステムが許可していないため、ショートカットアプリで一度だけ作成するオートメーションが方法になります。Bluetooth が車に接続したら Car 2 Home を開く、という内容です。
いずれの場合も、記録はアプリが画面に出ていることを前提としていません。自動起動が得られるのは、アプリがより早く再接続することです。
似たモデルを選ぶのは避けてください。名前が近くても別の車であることが多く(Corolla と Corolla Cross など)、メーカーの拡張プロファイルはモデル名をもとに提案されます。名前が似ているだけの車を選ぶと誤ったプロファイルが入り、プロファイルがまったくない状態より厄介になります。
手動入力にしても読み取りが制限されることはありません。標準の OBD-II センサーは登録名ではなく車の ECU に依存します。モデル名が効いてくるのは、拡張プロファイルの提案と、エンジンや燃料タンクを使う計算です。
リアルタイムの読み取りでは、対応範囲を決めるのは拡張プロファイルです。カタログは欧州・アジア・米国の数十メーカーの電気自動車とハイブリッド車を収録しており、高電圧バッテリーの充電状態、パックの電流と温度、セル電圧、バッテリー冷却など、これらの車にしか存在しないセンサーを含みます。
変わるのは、各メーカーが診断ポートからどこまで公開するかで、これはモデルごとに異なります。お使いの車両向けに提案された拡張プロファイルを入れて、サポートされているセンサー で何が取得できるか確認することをおすすめします。
問題はその先です。電気自動車である Tesla は標準の OBD-II コマンドをほとんど実装しておらず、関心の対象となるデータは独自のバスを流れています。Tesla のオーナーからは、当アプリのようにコマンドを一つずつ送って車に問い合わせるアプリでは応答が得られない、との報告があります。同ブランド向けに作られたアプリがそのバスを独自に解析せざるを得なかったのも、そのためです。当方ではまだ Tesla でアプリを検証していませんので、ハーネスを取り付けてもリアルタイムの読み取りは保証できません。
使えるのは、アダプターに依存しないすべての機能です。Tesla はカタログに含まれているので、車両を登録して km/kWh の電費を伴う充電記録、支出、整備工場での作業、点検、リマインダー、そして GPS による走行記録を利用できます。
作れます。どのセンサーにも式の欄があり、他のセンサーから値を計算します。エンジン回転数とトルクから駆動輪の出力を求めるように、車が直接報告しない値を導き出せます。
さらにアキュムレーターがあり、別のセンサーに対する移動ウィンドウを保持します。ウィンドウを区切る条件として時間・距離・サンプル数を、返す値として合計・平均・差分・傾き・最新値を選べます。直近 50 km の平均燃費のようなセンサーは、この仕組みで作ります。
組み込みプロファイルとカタログプロファイルは読み取り専用なので、まずセンサーをご自分のプロファイルに書き出し、その複製を編集するところから始めます。
検出を待たずに、好きなタイミングで走行を開始することもできます。Android ではアプリ、ウィジェット、Android Auto、システムのルーティンから。iPhone ではアプリ、ウィジェット、ライブアクティビティ、CarPlay、ショートカット、または Siri への依頼から始められます。記録し忘れた場合も、あとから走行全体を手入力できます。
Eco Score は燃料消費量の読み取りを必要とする唯一のスコアで、その値はアダプターから得られます。アプリはエアフローセンサーから、代替として吸気圧センサーから算出します。アダプターを接続せず GPS だけで記録した走行では算出する材料がないため、誤った値を出すのではなくスコアを表示しません。
アダプターを接続していても、次の 2 つの場合は表示されません。1 分未満の走行と、測定できるだけの燃料を消費しない短い走行です。Safe Score は影響を受けません。端末自身が測る動きから組み立てられているためです。
ある程度までは続きます。GPS が 3 秒途切れると、アプリは端末自身のモーションセンサー、ジャイロスコープと方位から位置を推定し始め、1 秒に 1 点を追加してルートが途切れずつながるようにします。
推定は誤差が蓄積するため、2 分が上限です。それを超えるとアプリは実際の測位を待ちます。トンネルや駐車場のらせん状スロープには十分ですが、長い地下区間を通り抜けることはできません。
走行中のリアルタイム計測。この経路には OBD アダプターの接続が必要です。アプリが車のセンサーを読むのはアダプター経由だからです。車が燃料流量を出している場合はその値を使い、出していない場合は吸入空気量、エンジン負荷、回転数、混合比などほかのセンサーから推定します。ここから得られるのは、瞬間燃費、走行の累積燃費、走行距離に対する移動平均です。移動平均は登坂や信号待ちのノイズを無視するのに役立ちます。このうちどこまで得られるかは、車が公開しているセンサー次第です。
給油による満タン法。これは給油機が裏づける数字です。給油を満タンとして記録すると、アプリは次の満タンで区間を締め、その間に走った距離を、その間に給油した合計量で割ります。部分給油も計算に入ります。記録し忘れた給油がある場合は該当する項目にチェックを入れれば、平均を汚す代わりに区間を切り離します。
両者の比較。アプリはタンクごとに、車が示した値と給油機が裏づけた値を並べて表示します。お使いの車の乖離を把握するためです。
電気の側は kWh で別に測り、独自の電費として扱います。したがってプラグインハイブリッドでも両者が混ざることはありません。
情報源が違います。車のメーターは ECU が推定した流量から計算しますが、満タン法の燃費は給油機が実際に供給した量を測っています。
計算の窓も違います。アプリが車自身の報告する流量を使っている場合でも、数値がメーターと一致するとは限りません。メーカーごとに独自の時間や距離の窓で平均を取っており、そのアルゴリズムは公開されておらず、アプリが用意する窓(瞬間、走行単位、距離による移動平均)とはまず一致しません。正しい二つの計測値が、対象とする区間が違うというだけで食い違うことはあり得ます。
そのためアプリは両方を計算し、タンクごとに並べて表示します。どちらが正しいかを当てにいくのではなく、お使いの車の乖離を知ってもらうためです。ECU 側の列は、記録された走行が区間の距離の十分な割合をカバーしているときにだけ表示されます。そうでなければ、比較の土台となる標本が小さすぎて意味を持たないからです。
リアルタイムの計算では。車両登録時に指定した燃料が計算の基礎を決めます。燃料ごとに密度も空燃比も違うからです。フレックス燃料車ではさらに踏み込みます。車がタンク内のエタノール濃度を出している場合、混合比(E0 から E100 まで)を判別し、リアルタイムで計算を補正します。何を給油したかを申告する必要はありません。車が報告をやめた場合は、誤った計算をする代わりに、最後の信頼できる値で続けます。
費用管理では。液体燃料、LPG、CNG、電気はそれぞれ独自の燃費・電費を持ち、決して混ざりません。プラグインハイブリッドでは燃料の消費と電力の消費(km/kWh)を同時に表示し、それぞれに平均値が付きます。ガス車ではガスの消費をガソリンと分けて管理します。一回の給油に複数の燃料を記録することもでき、同じ給油所で 2 種類を入れた場合にも対応できます。
コードは確定、保留、恒久に分けられ、それぞれ問題の深刻さと段階について異なることを示します。
各コードの説明は、症状、考えられる原因、解決の道筋を含む広範なカタログから提供されます。ただし存在するすべてのコード、とくにメーカー固有のものまでは網羅していません。そのため、どの故障にもコードを入力済みの検索ショートカットが、お使いの言語で用意されています。
コードの消去も可能で、読み取りの履歴は保存されるため、再発したコードがないか確認できます。走行中のスキャンは意図的にロックされます。
センサーごとに優先度があり、アダプターは車に一度に 1 つしか問い合わせできないためです。その時間をすべてに等しく割り振ると、速く変化する値こそ使い物にならなくなります。
優先度は 4 段階です。高はリアルタイム、中はおよそ 5 秒ごと、低はおよそ 60 秒ごと、そして VIN のように変化しない値はセッションごとに 1 回です。車速とエンジン回転数は常に連続して読み取られます。
どのセンサーの優先度も変更でき、優先センサーをどれだけ速く問い合わせるかを決める全体設定もあります。
ネイティブ統合は Home Assistant を使う方向けです。HACS から導入し、6 桁のコードでペアリングし、状態を保持する双方向の接続を維持します。そのため Home Assistant は再起動後も車の状況を把握し続けます。設定も、こちらのほうが簡単です。
MQTT は、すでにブローカーをお持ちの方や、Home Assistant 以外のプラットフォーム(Node-RED、openHAB、ioBroker、Grafana など)を使う方向けです。Home Assistant の自動検出を含む複数の形式で配信できます。この柔軟性と引き換えに、稼働中のブローカーが必要で、外出先から使うにはそのブローカーを安全に外部公開する必要があり、設定の手間は増えます。
まとめると、送り先が Home Assistant ならネイティブから始めてください。別のシステムなら MQTT です。それぞれの詳細は Home Assistant と MQTT にあります。
広告の除去に加えて、有料プランでは次が使えるようになります:
- 数の制限なしのセンサー検出;
- Home Assistant と MQTT への書き出しにおける、計算系センサーとイベントの制限なしの送信;
- 無料プランの長い間隔に代わる、Home Assistant と MQTT へのほぼリアルタイムの送信;
- 車両に紐づけた収入の記録;
- 給油、支出、作業、点検の記録時の場所検索;
- 制限のない走行マップ(ルート表示と再生の両方);
- この センサーを公開していて、アプリのカタログが対応している車両での、空気圧に加えたタイヤ温度;
- ライブデータでのカスタマイズ可能なパネル;
- レポートとデータのファイル書き出し;
- 駐車ウィジェット;
- 登録できる車両数の増加。
Pro は年額または買い切りの永続購入、Pro Cloud は月額または年額です。よく誤解される点として、永続購入で得られるのは Pro であり、クラウドは含まれません。
無料プランは広告で支えられています。さらにもう一つの道があります。有料プランの機能のいくつかは、何も契約せずにその都度リワード広告を視聴することで解放できます。メーカーの拡張プロファイルの導入、センサー検出、中間の深さの診断スキャン、タイヤセンサーの検出、一部の書き出しが該当します。契約すれば広告がなくなり、この手順そのものが不要になります。
数の制限。Free では計算系とイベント系のセンサーを最大 5 個まで書き出せます。これは車ではなくアプリが生み出すもの、つまり平均燃費、再構成したオドメーター、走行のまとめ、駐車、運転スコア、スマートフォンのセンサー、費用管理の数値をまとめた区分です。車の ECU から直接読み取るセンサーはこの数に含まれず、どのプランでも無制限です。この線引きは恣意的なものではありません。片方は車両が報告するもの、もう片方はアプリが計算するものです。
頻度の制限。Free ではリアルタイムの値の送信は最短で 5 分に 1 回で、有料プランの 0.5 秒と対比されます。この間隔が影響するのは速度や回転数のような連続的なテレメトリーだけで、駐車や走行のまとめなどはこれまでどおりすぐに届きます。
データは端末上で AES-256 により暗号化されて保存され、TLS 接続で通信し、当方側では複数層のファイアウォールの内側、アクセスを制限した隔離ネットワーク上のデータベースに置かれます。当方は LGPD、GDPR、CCPA/CPRA を遵守しており、アカウントとデータはいつでも削除できます。詳細はプライバシーポリシーをご覧ください。
サインインすると、車両とペアリング済みのアダプターが同期されるようになり、端末を買い替えるときに役立ちます。走行、給油、支出、そのほかの履歴がアップロードされるのは Pro Cloud のときだけです。クラウドなしの Pro では、これらが端末から出ることはありません。