ホームアシスタントを公共交通機関の時刻表にしてみた

in tech

いくつかの公共交通機関の統合を試し、YAML 構成をいじった後、最終的に信頼できる交通情報をホーム アシスタント ダッシュボードに追加しました。

カスタム統合と約 5 分のセットアップのおかげで、すべての作業は驚くほど簡単でした。

ホーム アシスタントに公共交通機関のデータを追加した理由

それは私がオタクだからではありません(ただ)

幸運なことに、私が住んでいる場所は交通の便が良く、家から徒歩数分以内に 2 つの鉄道路線、フェリー、バスがたくさんあります。私は可能な限り電車に乗るので、家を出るときに次の出発時刻をすぐに視覚化できる信頼できる方法が必要でした。

このデータを他のデータ ソースと並行するセンサーとして Home Assistant に追加すると、どこにいても最寄りのバス、電車、路面電車を一目で確認できるようになります。オプションのリアルタイム更新を使用すると、車両の位置とアラートを表示する、より包括的なダッシュボードを構築できます。

オーストラリア、クイーンズランド州のブリスベン川を通過する列車。 クレジット: Tim Brookes / How-To Geek

このデータをホーム アシスタントに追加すると、基本的にスマート ホーム サーバーが交通追跡に変わります。ホーム アシスタントが今後の出発時刻を確認すると、市内行きの次の電車がいつ出発するかを音声アシスタントに尋ねることができます。 Home Assistant で利用可能なデータを使用すると、ESPHome を搭載したデバイスなどの他のデバイスにデータを取り込むことができます。

特に賢い人であれば、特定のサービスを通知、アラート、その他の自動化と統合する方法を見つけることもできるかもしれません。自分?ホーム アシスタントにさらに別の便利なサービスを追加したかっただけです。

GTFS2で乗換情報を追加する

カスタム統合が役に立ちます

一般交通フィード仕様は、名前が示すように、交通フィードに関する情報を配信するための標準です。これは業界標準であるため、地元の公共交通機関が使用している可能性が高くなります。これは、ジャーニー プランナーや Google マップなどの地図サービスが使用しているものです。 GTFS は、オプションのリアルタイム要素を備えた静的なタイムテーブルに依存しています。

ホーム アシスタントにタイムテーブルを取り込むために、GTFS2 統合を使用しています。これを使用するには、Home Assistant Community Store をインストールする必要があります。ここから、「GTFS2」を検索してクリックし、ヒットします。 ダウンロードをクリックし、ホーム アシスタントを再起動します。ホーム アシスタントの統合リストに GTFS2 が表示されます。

初めて統合を追加するときは、静的 GTFS ソースを追加する必要があります。これを行うには、ローカル交通局から ZIP ファイルへのリンクを提供するか、ファイルをダウンロードして統合のディレクトリにアップロードします。 gtfs2-folder ディレクトリ。

これが完了したら、に戻ります 統合 そしてクリックしてください 統合の追加 また。スケジュールを追加したり、近くの出発地をリストしたりできるようになりました。最初のオプションでは 2 点間の次のサービスを指定できますが、後者ではサーバーの場所または人のいずれかを使用します (以下に追加) 設定 > 人物) 近くの出発地をリストします。

地元の駅から市内に向かう次の電車に乗るためにこれを使用しています。統合によって多くの面倒な作業が行われるため、初めて機能するように、停留所の名前をリストし、ルートに名前を付けるだけで済みました。ルートを設定したら、統合をクリックしてエントリのリストを表示し、「歯車」ボタンを使用してルートを有効にします。 リアルタイム統合を設定しますか? トグル。

これにより、更新情報、車両の位置、アラートのフィードを追加できるフィールドが表示されます。また、 データ更新間隔 あなたの目的地にとってより意味のあるものに変えてください。デフォルト値は 15 分ですが、より頻繁なサービスがある場合は、それに応じてこれを調整することをお勧めします。

GTFS2 には、GTFS2 と連携して動作する交通サービスのリストがありますが、このリストは完全なものではありません。私のローカル サービスはリストにありません。 GTFS サービスに必要な URL を見つけたので、試してみました。試してみてください。嬉しい驚きを感じるかもしれません。

次のステップ

独自の出発ボードを作成する

私にとって、ホーム アシスタントのダッシュボードにセンサーとして市内への次の出発情報が表示されることは、それがすべてです。私はちょっとした交通オタクとして、次の出発に関するデータを小さな専用ディスプレイに追加したいと考えていました。これはこれを実現する良い方法のように思えます。

E-Ink ディスプレイを搭載した ESPHome を実行する ESP32 を使用して、机や廊下のテーブルに設置するダッシュボード拡張機能を作成することも可能です。すでに壁掛け型の Home Assistant タブレットをお持ちの場合は、GTFS2 カードをダッシュ​​ボードに追加すれば完了です。

ホーム アシスタントのフェリー サービス履歴。

GTFS2 のドキュメントでは、拡張された時刻表やリアルタイムの車両位置を含む地図の例をいくつか示して、データの視覚化について詳しく説明しています。おそらく、ChatGPT のような LLM を入手して、独自のカスタム カードをデザインすることもできるでしょう。

最後に、市内行きの電車エンティティを Home Assistant の音声アシスタントに公開し、「trains to the city」というエイリアスを追加しました。これは、ホーム アシスタントの音声アシスタントに「市内への次の電車はいつですか」と尋ねることで、正確な応答が得られることを意味します。

ホームアシスタントグリーン

寸法(外形)

長さ4.41インチ x 幅4.41インチ x 高さ1.26インチ。

重さ

12オンス

Home Assistant Green は、Home Assistant チームが直接作成した事前構築されたハブです。これは、ソフトウェアを自分でインストールする必要がなく、自宅でホーム アシスタントをセットアップするために必要なすべてが付属するプラグ アンド プレイ ソリューションです。



ホーム アシスタントは、照明やその他のローカル デバイスを制御するだけではありません。あらゆる種類の便利なサービスに接続して、生活を少しでも楽にすることができます。最初は家庭用のオペレーティング システムとして始まりましたが、最終的にはデジタル ライフ全体を包含するまでに成長する可能性があります。

信じられない?あまり活用されていないカレンダー機能で何ができるのか、そして 3D プリンターをホーム アシスタントに追加する価値がある理由を確認してください。

このテーマについてさらに詳しく知りたい方は以下をご覧ください

公式情報はこちら

関連記事

前の投稿
ソニーのヘッドフォン、ブリンク ドアベル、そして 50 ドル以下で手に入る最高のプライムデー テクノロジー セール
次の投稿
この強力な Anker 発電所とソーラー パネルのバンドルは現在 50% オフで、史上最低価格です