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

> ブログ

Modbus TCP経由でIAMMETERエネルギーメーターをHome Assistantに統合し、リアルタイム太陽光モニタリングを実現する方法

Modbus/TCP経由でIAMMETERエネルギーメーターをHome Assistantに統合する方法

このチュートリアルでは、IAMMETERのスマートエネルギーメーターを統合する方法を説明します。ホームアシスタント使用してモドバスTCPプロトコル。この設定により、リアルタイム太陽光発電監視システムエネルギー消費と太陽光発電量に基づいたローカル制御と自動化を可能にします。


1. スマートエネルギーメーターの統合にModbus/TCPを使用する理由

すべてのIAMMETERスマートエネルギーメーターはサポートしていますモドバスTCP産業および家庭のオートメーションで広く使用されているプロトコルです。

モデルタイプ サポートされている製品
単相 WEM3080
シングルスプリット(デュアル/2相)と3相(Y字型) WEM3080T, WEM3046T, WEM3050T
三相(デルタ) WEM3080TD

Home Assistant における Modbus TCP 統合の主な利点:

  • 高いリアルタイムパフォーマンス: 最大サンプリングレート1秒(経由スキャン間隔: 1)、リアルタイム制御に最適です。
  • ローカルコミュニケーション: クラウドに依存しないため、プライバシーと安定性.
  • 完全なパラメータ監視: 電圧、電流、電力、輸入/輸出エネルギーなど。

2. ハードウェアとソフトウェアの要件

ハードウェアチェックリスト

  • IAMMETER エネルギーメーター
  • ローカルネットワーク(エネルギーメーターと Home Assistant は同じ LAN 上にある必要があります)
  • Home Assistant対応スマートデバイス(Sonoffリレー、温度センサーなど)

ソフトウェア要件

  • ホームアシスタントバージョン ≥ 0.107.0
  • ファイルエディタまたはSSHアクセスで変更configuration.yaml

3. ステップバイステップの設定ガイド

ステップ1:IAMMETERメーターのIPアドレスを見つける

IAMMETERアプリまたはルーターインターフェースからメーターのIPアドレスを確認します(例:192.168.1.6).


ステップ2: Home Assistantの設定を編集する

以下の内容をconfiguration.yaml:

modbus:
- name: "IAMMETER_Hub"
type: tcp
host: 192.168.1.6 # メーターのIPアドレスに置き換えてください
port: 502
sensors:
- name: "Modbus_Power"
slave: 1
address: 2
input_type: holding
unit_of_measurement: "W"
device_class: power
data_type: int32
scan_interval: 1
- name: "Modbus_Voltage"
slave: 1
address: 0
input_type: holding
unit_of_measurement: "V"
device_class: voltage
data_type: uint16
scale: 0.01
precision: 1

主要パラメータの説明:

  • 奴隷: 通常1
  • 住所: Modbusレジスタアドレス
  • 規模精度: 生データを読み取り可能な値に変換する

ステップ3:参照テーブル - レジスタマップ

パラメータ 単相アドレス 3相アドレス データ型
電圧(V) 0 0(A)、10(B)、20(C) uint16
電流(A) 1 1, 11, 21 uint16
有効電力(W) 2 2, 12, 22 int32
輸入エネルギー(kWh) 4 4, 14, 24 uint32
輸出エネルギー(kWh) 6 6, 16, 26 uint32

👉 IAMMETERメーターの完全登録マップ


ステップ4:Home Assistantを再起動する

設定を保存したら、Home Assistantを再起動します。新しいエンティティ(例:センサー.modbus_power)が表示されます開発者ツール → 状態.


4. ユースケースと自動化シナリオ

ユースケース1: 電力読み取りに基づくリレー制御

消費電力に基づく制御リレー

オートメーション:
- エイリアス: 「高電力 → リレーをオン」
トリガー:
プラットフォーム: numeric_state
エンティティID: sensor.modbus_power
上限: 1000
アクション:
サービス: switch.turn_on
ターゲット:
エンティティID: switch.sonoff_s26

- エイリアス: 「低電力 → リレーをオフ」
トリガー:
プラットフォーム: numeric_state
エンティティID: sensor.modbus_power
下限: 500
アクション:
サービス: switch.turn_off
ターゲット:
エンティティID: switch.sonoff_s26

💡 例: ケトルがオンのとき (1596W)、リレーはオンになり、オフのとき (64W)、リレーはオフになります。


ユースケース2:Home Assistantでの太陽光発電モニタリング

監視することで輸入エネルギー輸出エネルギー、太陽光発電システムが電力網とどのように相互作用するかを視覚化できます。

👉 チュートリアル: 太陽光発電システムを監視する


5. トラブルシューティングと最適化のヒント

  1. データ更新が遅い
    • 確保するスキャン間隔: 1設定されている(デフォルトは15秒)
    • 同時に多くのレジスタを読み取らないようにする
  2. エンティティが表示されません
    • IPとポートを確認します(例:テルネット 192.168.1.6 502)
    • レジスタアドレスがメーターの種類(単相または三相)と一致していることを確認します。
  3. 他の統合方法を比較する すべてのIAMMETER → Home Assistant統合方法
統合タイプ リアルタイムパフォーマンス 複雑 適切なシナリオ
モドバスTCP ★★★★☆(1秒、ローカル) 中(レジスタ設定) リアルタイム制御、高速ローカル自動化
MQTT ★★★☆☆ (1~5秒、クラウド対応) 低い リモート同期、クラウドダッシュボード、ローカルオプション
コア統合 ★★☆☆☆ (15秒、クラウドのみ) 非常に低い 基本的なエネルギー監視

6. 結論

IAMMETERスマートエネルギーメーターを統合することでホームアシスタント経由モドバスTCP、あなたは構築することができます高速でプライバシーを重視し、ローカルで制御される太陽光監視および自動化システム特に、太陽光余剰電力による負荷シフト、EV充電、給湯などに効果的です。

🔧 正確なレジスタマッピングとスキャン間隔最適化は達成の鍵となる1秒レベルの応答性.

上級ユーザーの場合、この統合をインフルックスDBグラファナ長期的なエネルギー分析とパフォーマンス追跡を可能にします。

IAMMETER + Home Assistantの実際のアプリケーション:

IAMMETERの使命は監視だけにとどまりません。太陽光発電ユーザーの電気料金削減を支援する太陽光発電の自家消費を最大化することで、スマートモニタリングは最初のステップですが、コスト削減究極の目標です。