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

負荷プロファイルをシミュレートし、シミュレーターを Home Assistant に統合する

クイックスタート:このシミュレーターで負荷プロファイルをシミュレートする

Q: なぜこのシミュレーターで負荷プロファイルをシミュレートする必要があるのですか? A: 負荷プロファイルを実際と同程度に正確にシミュレートできれば、このシミュレーターで実験を行うことができます。制御可能な負荷を操作する適切な方法を見つけ、太陽光発電(PV)の出力をより効率的に活用することができます。

このチュートリアルは約10分かかります。このシミュレーターの実行方法と、このシミュレーターで負荷プロファイルをシミュレートする方法を説明します。

  • このシミュレーターを入手して実行する方法
  • このシミュレーターで負荷プロファイルをシミュレートする方法
  • Home Assistant からシミュレーターのデータを読み取る方法

ご意見はこちらでお聞かせください Integrate a virtual 3-phase energy meter (open source) into HA,use it to optimize your solar pv system

はじめに

シミュレーターの基本的な紹介があります。先に読んでいただいても構いませんし、次の章に直接進んでいただいても構いません。(この章を読むかどうかは、次の章でのシミュレーターの操作に影響しません)。

このシミュレーターを開発した理由

主な特徴

シミュレーターの動作方法

シミュレーターのインストールと実行

ソースコード

シミュレーターはオープンソースのコードであり、コードはこちらにあります IAMMETER`simulator in GitHub

インストール方法

コードをダウンロードして直接実行できます(最初に .NET Runtime 6.0.10 のダウンロードとインストールが必要です)。

ソースコードからシミュレーターを実行する

Docker イメージも提供しています。Docker でこのシミュレーターを実行することもできます。

Docker からシミュレーターを実行する

シミュレーターの実行

http://localIP:8080 にアクセスしてください

シミュレーターを実行

ポート 8080 は「appsettings.json」ファイルで定義できます

image-20221031151418036

API:monitorjson

シミュレーターは、実際の WEM3080T と同様に「monitorjson」API もサポートしています。

設定から負荷電力を変更すると、シミュレーターの概要ダッシュボードに加えて、この API を使用して B 相の電力変化を確認することもできます。

Monitorjson api

JSON ファイルのインポートによる負荷プロファイルのシミュレート

ここにいくつかの負荷プロファイル設定を用意しています。ダウンロードして、そのままシミュレーターにインポートできます。

https://github.com/lewei50/iammeter-simulator

シミュレーターで負荷プロファイルを記述した後、設定を JSON ファイルにエクスポートできます。他のユーザーもこの JSON ファイルを直接インポートできます。

負荷プロファイルを手動でシミュレートする

image-20221109163611978

実行モード:手動

このモードでは、ダッシュボードで手動で、または API 呼び出しによって負荷のオン/オフを切り替えることができます。

Power:電力の範囲です。固定の電力値が必要な場合は、ここに同じ値を設定してください。

image-20221111095552288

概要ダッシュボードで手動でオン/オフを切り替えることができます。

image-20221111095741932

実行モード:タイマー

image-20221111103155754

Power:電力の範囲です。固定の電力値が必要な場合は、ここに同じ値を設定してください。

Time:実行時間の範囲を設定します

Opened minutes:この時間範囲内の実行時間を設定します。

上の画像を例にとると、「time」は 17:00〜23:00、「opened minutes」は 180〜240 です。 この設定は、この負荷が 17:00 から 23:00 の間に 180〜240 分(ランダム)動作することを意味します。 17:00〜23:00 の間ずっと動作させたい場合は、「opened minutes」を 360〜360 に設定してください(6時間全体をカバーします)。

API による負荷の制御

設定モードが「configurable」の場合、下の画像のように API 呼び出しでこの負荷を制御できることを意味します

/api/setloadpower?v=1200

ご注意:現在のバージョンでは「Configurable」負荷を1つだけサポートしています。次のバージョンでは「configurable」負荷の数を増やす予定です。

image-20221111102528393

このシミュレーターを Home Assistant に統合する

チュートリアル:https://imeter.club/topic/349

デモ効果:http://ha.iammeter.com:18123/lovelace/sim1 (ユーザー名:iammeter、パスワード:iammeter)

image-20221111092359043

参考

シミュレーターの仮想設置

シミュレーターは、この方法でエネルギー計が設置されていることを前提としています。

負荷設定を変更した後、ローカル API「monitorjson」を使用して B 相の電力変化を表示することもできます。

シミュレーターの仮想設置

トップ