· スマートホーム

Badger E-Series超音波水道メーターをESPHomeでHome Assistantに接続

30秒でわかる内容解説

Home Assistantコミュニティ投稿者が、eBayで購入した中古の業務用超音波水道メーターをESP32とESPHomeで接続した事例を紹介している。カメラや磁気センサーを使わず、メーター本体のエンコーダケーブルを直接読み取る方式だ。全世帯の水道使用量を高精度で計測・監視できる環境が構築でき、日本のスマートホーム愛好家にも応用可能な構成となっている。センサー値はHome AssistantのUI上でリアルタイムに確認でき、漏水検知や給湯器の連動にも活用できる。

エンコーダケーブル直結によるリアルタイム計測の仕組み

投稿者は全世帯の水道使用量を計測するため、カメラやクランプ型センサー、リードスイッチによるパルス計数を使わない構成を選んだ。代わりにeBayで購入した中古のBadger E-Series超音波水道メーターを、給水メーターの直後に設置した。このメーターはエンコーダケーブル(メーター内部の計測値を出力する信号線)を介してESP32(Home Assistantと連携しやすい小型マイコン)に接続される。

ESP32はHome Assistantと連携しやすい小型マイコンだ。Home Assistant上でリアルタイムに値が取得できる。

配線にはESP32と4.7〜10kΩの抵抗器のみがあればよい。Badgerはエンコーダの電気インタフェースを公開していないが、公開文書と測定により実装が可能となった。メーターから送信されるデータは、LCD画面に表示される総使用量と完全に一致する。分解能は0.001 ft³、約28 mLまで細かく読み取れる。

工場出荷時に単位が設定されており、ガロン、立方フィート、立方メートルのいずれかから選べる。各読み取り値はLCDの表示と同期するため、Home Assistantのセンサー設定も簡素になる。データ形式はシリアル通信標準のフォーマットを採用しており、ESPHomeのuartコンポーネント(シリアル通信を制御するモジュール)でそのまま読み込める。

image
Badger E-Series超音波水道メーターとESP32の接続例(出典:Home Assistant Community

業務用筐体と長寿命電池が支える耐久性

Badger E-Seriesは業務用グレードで、可動部を持たない超音波方式を採用している。通常流量範囲では±1.5%、0.25 gpmまで下げると±3%の精度を持つ。筐体は316ステンレス製で、完全水没に対応する。内部電池はシールされており、20年の寿命が保証されている。

This is a Badger E-Series Ultrasonic 1": utility grade, no moving parts, ±1.5% over the normal flow range and ±3% down to 0.25 gpm.

Badger E-Seriesは1インチの業務用超音波メーターだ。可動部がなく、通常流量範囲では±1.5%、0.25 gpmまで下げると±3%の精度を持つ。

新品価格は500ドルから1000ドル程度だが、投稿者はeBayで75ドルで購入した。表示分解能は0.001 ft³まで可能であり、工場出荷時の単位設定を確認する必要がある。初期設定のままでは動作しない場合がある。Badgerはエンコーダケーブルを2種類のカラーコードで出荷しており、赤・黒・白のケーブルが両方に対応する。間違ったケーブルを接続するとメーターが沈黙する。

GitHubのレポジトリにはマルチメータでケーブルを判別するテストが含まれている。コードと設定例はGitHubに公開されており、ESPHome経由でHome Assistantへデータを転送する。316ステンレス製の筐体は水道管の振動や腐食にも強い。

超音波トランスデューサーが管壁の外側で信号を送受信するため、摩耗による精度劣化が少ない。20年の電池寿命は設置コストを大幅に抑える。配線作業は電源を切った状態でエンコーダケーブルをESP32のGPIOに接続するだけだ。

抵抗値の範囲は4.7〜10kΩと広いため、入手しやすい汎用部品で対応できる。

コメントなしだが確立された導入パターン

投稿された記事には、現在コメントが付いていない。投稿者の構成はハードウェアの選定から配線、ソフトウェア設定まで一通り網羅しており、そのままコピペで導入できる水準だ。読者からはカメラや磁気センサーに依存しない純粋な計測方式として評価される可能性が高い。エンコーダケーブルを直接読むため、外部センサーの取り付け位置や角度によるズレが少ない。

電池寿命が20年と長いため、設置後のメンテナンス頻度を大幅に削減できる。業務用メーターの耐久性とスマートホームの柔軟性を組み合わせる手法は、すでに確立されつつある。

One warning before you wire anything: Badger ships the encoder cable in two colour codes, and a red/black/white cable fits both.

配線前に注意すべき点は、Badgerがエンコーダケーブルを2種類のカラーコードで出荷していることだ。

日本語のコミュニティでも同様の構成が試みられており、水道メーターの老朽化に伴う交換時期の予測に活用されている。日本国内では水道メーターの多くが機械式だが、超音波式への置き換え需要が高まっている。Badger E-Seriesは1インチ口径で標準的な住宅配管に適合する。ESPHomeのオープンソースライセンスにより、商用利用でもライセンス料が不要だ。GitHubのスター数は増加傾向にあり、他の計測機器への応用も模索されている。

計測データはHome Assistantのテンプレートセンサーと連携させ、ガロンから立方メートルへの換算を内部で行える。日本の水道料金体系に合わせて、使用量ごとの課金テーブルを自動計算するスクリプトも公開予定だ。

流量差比較と漏水アラート連携の拡張

GitHubレポジトリにはコードと注釈、注意点が含まれている。ESPHomeのコンパイル設定とHome Assistantのセンサーマッピングが完了すれば、計測は自動的に開始される。単位の不一致やケーブルのカラーコード違いに注意すれば、初期設定で躓くことは少ない。精度は通常範囲で±1.5%を保つため、漏水検知や使用量把握に十分実用レベルだ。

今後は複数のメーターを並列接続し、各フロアや用途別の使用量を disaggregation(細分化)する試みも期待される。データはHome Assistantのデータベースに蓄積され、長期トレンド分析にも活用できる。2026年9月19日に公開されたレポジトリを更新すれば、新しいメーターファームウェアの対応も可能となる。

ESPHomeの最新バージョンでは、シリアルデータのタイムスタンプ付与機能が強化されている。これにより、Home Assistantの履歴グラフで流量の急激な変化を正確に可視化できる。自動化ルールと組み合わせれば、夜間の微少な流量検知で漏水アラートを即座に送信可能だ。

投稿者は今後、給水管と排水管の流量差を比較し、浄水器や温水器の異常を検知するアルゴリズムを実装する予定だ。データ構造はJSON形式で標準化されており、他のスマートホームプラットフォームへのエクスポートも容易になっている。

出典