IAMMETER-simulator を使用して太陽光発電システムを最適化する
これは仮想の三相エネルギー・メーターです(コードはオープンソースで、IAMMETER`simulator in GitHub にあります)。以下のように設置します。

このシミュレーターを開発した理由
このシミュレーターの開発を始めるきっかけとなったアイデアは、こちらの投稿 https://imeter.club/topic/320 に由来します。
あるお客様が、Home Assistant を使って太陽光の余剰出力の利用を最適化しようとしています。IAMMETERのエネルギー・メーターで太陽光の余剰出力を監視し、Home Assistant で Tesla の充電を制御します(余剰の太陽光発電をできるだけ多く利用します)。
私たちもこのプロジェクトに参加して、制御ロジックを一緒に最適化したいと考えています。しかし、現在オフィスには Tesla もインバーターもありません。そこで、このような作業を実現するためのシミュレーターを開発するというアイデアを思いつきました。
私の考えでは、負荷プロファイルを実際と同程度に正確にシミュレートできれば、このシミュレーター上で実験を行うことができます。制御可能な負荷を適切に操作し、太陽光発電(PV)出力をより効率的に利用する方法を見つけ出してください。
このシミュレーターで実現したい具体的な作業は次のとおりです。
- 負荷制御戦略の最適化:負荷プロファイルを作成し、負荷の制御ロジックを変更して、太陽光発電システムから最大のリターンを得られるロジックを見つけ出します(太陽光発電システムの自家消費率を向上させます)。
- 設置前の太陽光発電収益の予測:太陽光発電の出力をシミュレートし、シミュレートした太陽光データと実際の電力消費データを使って、太陽光発電による節約額と収入を計算します。
私たちの目標が達成できることを願っています。
ご意見があれば、こちらでお聞かせください:IAMMETER-simulator in Home assistant community
実行方法
ソースコードを直接実行する(.NET Runtime 6.0.10 が必要)
シミュレーターからデータを取得する
ローカルAPI: /api/monitorjson への HTTP GET

太陽光発電(PV)出力のシミュレーション
完全にシミュレートした太陽光発電出力を使用する

他のプラットフォームから取得した実際の太陽光発電出力を使用する

負荷プロファイルのシミュレーション
JSONファイルをインポートして負荷プロファイルをシミュレートする
Home Assistant への統合
チュートリアル: https://imeter.club/topic/349
デモ効果: http://ha.iammeter.com:18123/lovelace/sim1 (user:iammeter ,pwd:iammeter)

IAMMETER@ Home Assistant
今年は Home Assistant に多くの取り組みを行ってきました。 Modbus/TCP、MQTT 統合、HACS などのサポートなどです。 チュートリアルとビデオの両方を含む概要記事はこちらです:/docs/summary-home-assistant。