家>
資力>
ドキュメント>
Domoticzとの統合
電気使用量を把握することは、不要な消費を減らし、電気代を節約するための第一歩です。IAMMETERは、正確なWi-Fiエネルギーメーターとオープンプロトコルを提供し、ユーザーがエネルギー使用量を追跡・最適化できるよう支援します。このガイドでは、IAMMETERスマートメーターをオープンソースのホームオートメーションシステムであるDomoticzにシームレスに統合し、リアルタイムの電力監視と可視化を実現する方法を説明します。
Domoticzは、照明、スイッチ、そして電力メーターを含む様々なセンサーをサポートする強力なオープンソースのホームオートメーションシステムです。Luaスクリプトと仮想センサーをサポートしているため、IAMMETERのWi-Fi電力メーター(WEM3080およびWEM3080T)などのデバイスを簡単に接続し、電力使用量をリアルタイムで追跡できます。
新しい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)
作成する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)
へ移動セットアップ → ハードウェア、新しい HTTP リスナーを追加します。
iammeter.luaスクリプトiammetert.lua📸 スクリーンショット(例):

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

Lua スクリプトの IDX 番号が Domoticz の仮想センサー ID と一致していることを確認します。
📌 例:
ルア
复制编辑
domoticz_updateDevice(1, 0, 電圧) → IDX = 1
チェックセットアップ → デバイスセンサーインデックスを確認するには:

設定が完了したら、ユーティリティIAMMETER エネルギーメーターからのリアルタイム データを表示します。
📊 Domoticz は、履歴追跡と自動化トリガーのためにこのデータを継続的に記録して視覚化します。
