申し訳ありません。お使いのブラウザーはJavaScriptをサポートしていません。
サインイン

Home Assistant エネルギーメーター:MQTT、Modbus TCP、IAMMETER

Home Assistant エネルギーメーター統合:MQTT、Modbus TCP、IAMMETER-Link

IAMMETER エネルギーメーターは、ローカル HTTP、Modbus TCP、または MQTT を通じて Home Assistant に統合できます。最適な方法は、公式統合、UI ベースのセットアップ、高速なローカル更新、MQTT 自動検出、または IAMMETER Cloud の継続利用のどれを好むかによって異なります。

このガイドでは、利用可能な方法を比較し、適切なセットアップガイドへ案内します。現在のすべての IAMMETER エネルギーメーターを対象としています。製造中止となった WEM3162 は含まれません。

どの Home Assistant 統合を使用すべきか?

方法 メーター側のセットアップ Home Assistant 側のセットアップ 標準的な更新間隔 完全ローカル IAMMETER Cloud との同時利用 自動検出 最適な用途
Home Assistant Core メーターを LAN 上でアクセス可能にしておく 組み込みの IAMMETER 統合を YAML で追加 30 秒 はい はい なし 公式の組み込み統合を好むユーザー
Home Assistant Modbus Modbus TCP を LAN 上で利用可能にする 組み込みの Modbus 統合とセンサーを YAML で設定 設定可能、通常 1〜5 秒 はい はい なし 高速監視とリアルタイム自動化
MQTT Manual メーターの WebUI で MQTT ブローカーを設定 MQTT 統合を有効にし、YAML でセンサーを定義 設定可能、最新ファームウェアでは最短 2 秒 はい(ローカルブローカー使用時) なし なし カスタムトピックとセンサーが必要なユーザー
HACS HTTP メーターを LAN 上でアクセス可能にしておく HACS 経由で IAMMETER HTTP をインストールし、UI で設定 60 秒 はい はい SSDP 支援 YAML 不要の UI セットアップ
HACS Modbus Modbus TCP を LAN 上で利用可能にする HACS 経由で IAMMETER Modbus をインストールし、UI で設定 設定可能、デフォルト 3 秒 はい はい SSDP 支援 UI 設定による高速ローカル更新
MQTT Discovery ブローカーを設定し、メーターの WebUI で HA MQTT Discovery を有効化 MQTT 統合を有効化、センサーは自動で作成 設定可能、最新ファームウェアでは最短 2 秒 はい(ローカルブローカー使用時) なし はい 最も簡単な MQTT セットアップ

クイック推奨:

  • 公式の組み込み統合を希望し、30 秒の更新間隔で十分なら Home Assistant Core を選択してください。
  • UI 設定を好み、高速な更新が不要なら HACS HTTP を選択してください。
  • ダッシュボードと自動化向けに、UI 設定でより高速なローカルデータを得たいなら HACS Modbus を選択してください。
  • YAML に慣れており、レジスタ、センサー、ポーリング間隔を完全に制御したいなら Home Assistant Modbus を選択してください。
  • すでに MQTT を使用しており、デバイスとエンティティを Home Assistant に自動で作成させたいなら MQTT Discovery を選択してください。
  • MQTT トピック、テンプレート、エンティティ定義を完全に制御する必要があるなら MQTT Manual を選択してください。

MQTT Manual と MQTT Discovery は、メーターのアップロードモードを MQTT に変更します。これらのモードでは、メーターは IAMMETER Cloud への測定値のアップロードを同時に行いません。ローカル HTTP および Modbus TCP 統合は、メーターが IAMMETER Cloud にアップロードしている間も引き続き動作できます。

1. 公式 Home Assistant Core 統合

公式の IAMMETER 統合は Home Assistant に含まれており、メーターのローカル HTTP API を読み取ります。HACS や、Home Assistant とメーター間のインターネット接続は必要ありません。

主な特徴:

  • configuration.yaml で設定;
  • 30 秒ごとのローカル HTTP ポーリング;
  • IAMMETER Cloud と併用可能;
  • インポート/エクスポートエネルギーエンティティには、Home Assistant Energy Dashboard に必要なメタデータが含まれる;
  • デバイスの自動検出はなし。

安定性と公式の Home Assistant サポートが、高速な更新間隔よりも重要である場合は、この方法を使用してください。

2. Home Assistant Modbus TCP 統合

Home Assistant の組み込み Modbus 統合は、メーターのローカル Modbus TCP レジスタを読み取ります。電力ベースの自動化、太陽光余剰電力の制御、および高速な更新を必要とするその他のアプリケーションに適しています。

主な特徴:

  • YAML で設定;
  • scan_interval を設定可能、リアルタイム自動化では通常 1〜5 秒;
  • 完全にローカルで、インターネットに依存しない;
  • IAMMETER Cloud と併用可能;
  • 正しいレジスタアドレス、データ型、倍率、Energy Dashboard メタデータが必要。

秒単位のデータが不要な場合は、より長いポーリング間隔を使用してください。同じメーターに対して複数の高頻度 Modbus クライアントを実行することは避けてください。

3. HACS HTTP 統合

IAMMETER HTTP カスタム統合は、公式の YAML 統合に代わる UI ベースの選択肢です。ローカルネットワーク上の /monitorjson を読み取り、対応する Home Assistant エンティティを作成します。

主な特徴:

  • HACS 経由でインストール;
  • Home Assistant の「デバイスとサービス」UI で設定;
  • 60 秒ごとのローカル HTTP ポーリング;
  • SSDP によるデバイス検出の補助が可能;
  • IAMMETER Cloud および Energy Dashboard と互換性あり。

UI 設定を好み、1 分間隔の更新で十分な場合は、この方法を使用してください。

4. HACS Modbus 統合

IAMMETER Modbus カスタム統合は、ローカル Modbus TCP ポーリングと Home Assistant の UI 設定を組み合わせたものです。より高速な更新が必要だが、すべてのレジスタを YAML で定義したくないユーザーにとって、最も便利なオプションです。

主な特徴:

  • HACS 経由でインストールし、UI で設定;

  • 設定可能なスキャン間隔(更新版の統合ではデフォルト 3 秒);

  • ローカル動作と IAMMETER Cloud との互換性;

  • 適切な Home Assistant メタデータを持つ電力およびインポート/エクスポートエネルギーエンティティを作成;

  • 現在のすべての IAMMETER メーターをサポート。単相モデルと三相モデルでエンティティ数が異なります。

  • IAMMETER HACS Modbus 統合

  • HACS Modbus セットアップガイド

5. 手動 MQTT 統合

手動 MQTT モードでは、メーターが測定データを MQTT ブローカーに公開し、対応するセンサーを Home Assistant で定義します。

メーター側の設定と Home Assistant 側の設定は別々です:

  1. メーターの最新 WebUI で、ブローカーのアドレス、ポート、ユーザー名、パスワードを設定します。
  2. Home Assistant で MQTT 統合を有効にします。
  3. 必要な MQTT センサーと JSON テンプレートを YAML で定義します。

この方法は、複数のアプリケーションが同じ測定値にサブスクライブする必要がある場合や、カスタムトピックとエンティティ定義が必要な場合に役立ちます。

6. Home Assistant MQTT Discovery

MQTT Discovery は、手動設定を最小限にしたいユーザー向けです。ブローカーを設定し、メーターの WebUI で HA MQTT Discovery を有効にすると、Home Assistant が IAMMETER デバイスとそのエンティティを自動的に作成します。

生成されるインポート/エクスポートエネルギーエンティティには、次のものが含まれます:

  • unit_of_measurement: kWh;
  • device_class: energy;
  • state_class: total_increasing.

これらの属性は、Home Assistant Energy Dashboard で使用するために必要なメタデータを提供します。

MQTT Discovery は、現在のすべての IAMMETER エネルギーメーターでサポートされています。単相モデルと三相モデルでは、測定チャンネルに応じて作成されるエンティティの数が異なります。

対応している IAMMETER エネルギーメーター

現在のすべての IAMMETER エネルギーメーターは、上記の統合方法をサポートしています。Home Assistant での主な違いは、相数または測定チャンネルの数、ひいては作成されるエンティティの数です。

モデル 代表的な用途 Home Assistant サポート 重要な注意点
WEM3080 単相エネルギー監視 すべての方法 単相エンティティ
WEM2067 単相家庭用太陽光発電の監視 すべての方法 2 つの測定チャンネル
WEM3080T 三相エネルギー監視 すべての方法 三相エンティティ
WEM3050T 三相または分相の家庭用監視 すべての方法 3 つの測定チャンネル
WEM3080TD 三相3線および特殊配線のアプリケーション すべての方法 エンティティの解釈は配線モードに依存
WEM3046T / WEM3046TE 外部 5A CT を使用した三相計量 すべての方法 外部 CT 比を適用して一次側の値を取得

WEM3046T と WEM3046TE は、外部変流器の 5A 二次側出力を測定します。CT 比の適用はこの計量構成の要件であり、Home Assistant の互換性上の制限ではありません。

Energy Dashboard で IAMMETER のエネルギーエンティティを使用する

Home Assistant の Energy Dashboard には、kWh 単位の累積インポート/エクスポートエネルギーエンティティが必要です。通常は次の設定が必要です:

  • device_class: energy;
  • state_class: total_increasing.

現在の Core、HACS HTTP、HACS Modbus、MQTT Discovery 統合は、インポート/エクスポートエネルギーエンティティに必要なメタデータを提供します。手動 Modbus または手動 MQTT 設定では、正しい単位、デバイスクラス、状態クラスを自分で追加する必要があります。

累積エネルギーエンティティ(kWh)の代わりに、ワット単位の瞬時電力エンティティを使用しないでください。

既存の Home Assistant エネルギー データを IAMMETER Cloud に送信する

上記の方法は、IAMMETER メーターのデータを Home Assistant に取り込むものです。IAMMETER-Link はその逆の方向に動作します。Home Assistant にすでに存在するエネルギーエンティティを、IAMMETER 仮想メーターと IAMMETER Cloud にアップロードします。

これは、インバーターやサードパーティ製メーターにすでに Home Assistant 統合があるものの、IAMMETER Cloud のダッシュボード、レポート、またはマルチサイトアクセスも利用したい場合に役立ちます。

IAMMETER-Link が現在提供する機能:

Home Assistant のエネルギー監視の例

メーターの統合後、そのリアルタイム電力と累積エネルギー データは次の用途に使用できます:

ヘルプが必要な場合

ファームウェア、エンティティ設定、Energy Dashboard のセットアップ、または統合方法の選択についてご質問がある場合は、IAMMETER コミュニティフォーラム をご覧ください。

トップ