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

Domoticzとの統合

IAMMETER Wi-FiエネルギーメーターをDomoticzに統合してスマート電力監視を実現

電気使用量を把握することは、不要な消費を減らし、電気代を節約するための第一歩です。IAMMETERは、正確なWi-Fiエネルギーメーターとオープンプロトコルを提供し、ユーザーがエネルギー使用量を追跡・最適化できるよう支援します。このガイドでは、IAMMETERスマートメーターをオープンソースのホームオートメーションシステムであるDomoticzにシームレスに統合し、リアルタイムの電力監視と可視化を実現する方法を説明します。


1. Domoticz + IAMMETERの紹介

Domoticzは、照明、スイッチ、そして電力メーターを含む様々なセンサーをサポートする強力なオープンソースのホームオートメーションシステムです。Luaスクリプトと仮想センサーをサポートしているため、IAMMETERのWi-Fi電力メーター(WEM3080およびWEM3080T)などのデバイスを簡単に接続し、電力使用量をリアルタイムで追跡できます。


2. DomoticzをIAMMETERエネルギーメーターと連携するように設定する

ステップ1: IAMMETERメーター用のLuaパーサーを追加する

単相メーター(WEM3080)用

新しいLuaスクリプトを作成します/domoticz/スクリプト/lua_parsers/ファイル名:iammeter.lua

lua复制编辑 -- リクエストの内容を取得します
s = リクエスト['コンテンツ'];

-- JSONからエネルギーデータを抽出
local Voltage = domoticz_applyJsonPath(s, '.Data[0]')
local Current = domoticz_applyJsonPath(s, '.Data[1]')
local Power = domoticz_applyJsonPath(s, '.Data[2]')
local Importenergy = domoticz_applyJsonPath(s, '.Data[3]')
local Exportgrid = domoticz_applyJsonPath(s, '.Data[4]')

-- 対応するDomoticzデバイスを更新
domoticz_updateDevice(1, 0, Voltage)
domoticz_updateDevice(2, 0, Current)
domoticz_updateDevice(3, 0, Power)
domoticz_updateDevice(4, 0, Importenergy)
domoticz_updateDevice(5, 0, Exportgrid)

三相メーター(WEM3080T)用

作成するiammetert.lua同じフォルダ内:

lua复制编辑 -- リクエストの内容を取得します
s = リクエスト['コンテンツ'];

-- フェーズA
local Voltage_a = domoticz_applyJsonPath(s, '.Datas[0][0]')
local Current_a = domoticz_applyJsonPath(s, '.Datas[0][1]')
local Power_a = domoticz_applyJsonPath(s, '.Datas[0][2]')
local Importenergy_a = domoticz_applyJsonPath(s, '.Datas[0][3]')
local Exportgrid_a = domoticz_applyJsonPath(s, '.Datas[0][4]')

-- フェーズB
local Voltage_b = domoticz_applyJsonPath(s, '.Datas[1][0]')
local Current_b = domoticz_applyJsonPath(s, '.Datas[1][1]')
local Power_b = domoticz_applyJsonPath(s, '.Datas[1][2]')
local importenergy_b = domoticz_applyJsonPath(s, '.Datas[1][3]')
local exportgrid_b = domoticz_applyJsonPath(s, '.Datas[1][4]')

-- C相
local Voltage_c = domoticz_applyJsonPath(s, '.Datas[2][0]')
local Current_c = domoticz_applyJsonPath(s, '.Datas[2][1]')
local Power_c = domoticz_applyJsonPath(s, '.Datas[2][2]')
local importenergy_c = domoticz_applyJsonPath(s, '.Datas[2][3]')
local exportgrid_c = domoticz_applyJsonPath(s, '.Datas[2][4]')

-- すべての相デバイスを更新します
domoticz_updateDevice(6, 0, Voltage_a)
domoticz_updateDevice(7, 0, Current_a)
domoticz_updateDevice(8, 0, Power_a)
domoticz_updateDevice(9, 0, Importenergy_a)
domoticz_updateDevice(10, 0, Exportgrid_a)

domoticz_updateDevice(11, 0, Voltage_b)
domoticz_updateDevice(12, 0, Current_b)
domoticz_updateDevice(13, 0, Power_b)
domoticz_updateDevice(14, 0, Importenergy_b)
domoticz_updateDevice(15, 0, Exportgrid_b)

domoticz_updateDevice(16, 0,電圧_c)
domoticz_updateDevice(17, 0, 電流_c)
domoticz_updateDevice(18, 0, 電力_c)
domoticz_updateDevice(19, 0, エネルギーインポート_c)
domoticz_updateDevice(20, 0, グリッドエクスポート_c)

ステップ2:DomoticzでIAMMETERをハードウェアとして追加する

へ移動セットアップ → ハードウェア、新しい HTTP リスナーを追加します。

  • 以下のスクリーンショットに示すようにパラメータを設定します
  • WEM3080(単相)の場合は、iammeter.luaスクリプト
  • WEM3080T(三相)の場合は、iammetert.lua

📸 スクリーンショット(例):

ハードウェアを追加する WEM3080T用追加


ステップ3: データマッピング用の仮想センサーを作成する

ハードウェアを追加したら、クリックします「仮想センサーを作成する」:

  • WEM3080の場合: 5つの仮想センサー(電圧、電流、電力、インポート、エクスポート)を作成します。
  • WEM3080Tの場合:15個の仮想センサー(5つのメトリック×3つのフェーズ)を作成する

仮想センサーを作成する


ステップ4: 正しいデバイスインデックス(IDX)を割り当てる

Lua スクリプトの IDX 番号が Domoticz の仮想センサー ID と一致していることを確認します。

📌 例:

ルア


复制编辑
domoticz_updateDevice(1, 0, 電圧) → IDX = 1

チェックセットアップ → デバイスセンサーインデックスを確認するには:

IDXマッチ


3. Domoticzでエネルギーデータを視覚化する

設定が完了したら、ユーティリティIAMMETER エネルギーメーターからのリアルタイム データを表示します。

  • 消費電力(W)
  • 電圧(V)
  • 電流(A)
  • 輸入・輸出エネルギー(kWh)

📊 Domoticz は、履歴追跡と自動化トリガーのためにこのデータを継続的に記録して視覚化します。

Domoticz ユーティリティビュー


Domoticz で IAMMETER を使用する理由

  • ✅ 完全なローカル統合、クラウドは不要
  • 📶 Wi-Fi経由のリアルタイム電力監視
  • 🧰 単相および三相メーターのサポート
  • 🔧 Luaパーサーによる簡単なスクリプト作成
  • 🌞太陽光発電、スマートホーム、エネルギーコストの最適化に最適