Communityコーディング&開発github.com

albinati/家庭エネルギー管理

PuLP MILPソルバーを用いて、Fox ESSバッテリーとダイキンAlthermaヒートポンプをOctopus Agileの30分単位の変動料金に対して最適化するLPベースの家庭用エネルギー計画ツール。クローズドループリプレイ、シナリオロバスト性、およびOpenClaw / Claude向けMCPツールサーフェスを備えています。

家庭エネルギー管理 とは?

このスキルは、PuLP MILP(混合整数線形計画法)ソルバーを活用し、Fox ESS太陽光発電用バッテリーとダイキンAlthermaヒートポンプシステムを、英国のOctopus Agileのような30分単位の変動電力料金に対してリアルタイムに最適化する家庭用エネルギー計画ツールです。主な特徴として、(1) 実際の使用状況と市場価格に基づいて計画を動的に調整するクローズドループリプレイ機能、(2) 価格変動や負荷の不確実性に対応するシナリオロバスト性の考慮、(3) OpenClawやClaudeといったAIエージェントから直接操作可能なMCPツールサーフェスの提供があります。このツールにより、ユーザーはバッテリー充放電スケジュールとヒートポンプの運用タイミングを最適化することで、エネルギーコストを最小化し、太陽光発電の自家消費率を最大化できます。開発者にとっては、PuLPのモデリング言語を通じて複雑なエネルギー最適化問題を定義し、外部AIエージェントとの統合ポイントを提供するため、スマートホームエネルギー管理システムの構築や拡張に役立ちます。

対応✓Claude Code~Codex CLI~Cursor
npx skills add albinati/home-energy-manager

Installed? Explore more コーディング&開発 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

家庭エネルギー管理 は何をしますか?

LPベースの家庭用エネルギー計画ツール。PuLP MILPソルバーを用いて、Fox ESSバッテリー + ダイキンAlthermaヒートポンプをOctopus Agileの30分単位の変動料金に対して最適化します。クローズドループリプレイ、シナリオロバスト性、およびOpenClaw / Claude向けMCPツールサーフェスを備えています。

概要

このツールは、以下のコンポーネントの最適な運用スケジュールを決定します:

  • Fox ESS バッテリー: 充放電スケジュールを最適化し、電力価格が低い時間帯に充電し、高い時間帯に放電します。
  • ダイキン Altherma ヒートポンプ: 暖房需要を満たすための最適な運転タイミングを決定し、電力価格とバッテリー状態を考慮します。

主要機能

  • PuLP MILP最適化: 厳密な数理最適化により、エネルギーコストを最小化します。
  • クローズドループリプレイ: 実際の使用データに基づいて計画を継続的に更新し、予測誤差に対応します。
  • シナリオロバスト性: 複数の価格シナリオと負荷シナリオを考慮し、不確実性に強い計画を生成します。
  • MCPツールサーフェス: OpenClawやClaude AIエージェントと統合し、自然言語インターフェースから直接操作可能です。

使用例

python optimize.py --config config.yaml --date 2024-01-15

設定例 (config.yaml)

battery:
  capacity_kwh: 10.0
  max_charge_kw: 3.0
  max_discharge_kw: 3.0
  efficiency: 0.95

heat_pump:
  min_output_kw: 2.0
  max_output_kw: 10.0
  cop: 3.5

tariff:
  provider: octopus_agile
  region: "E"

solver:
  type: pulp
  time_limit_seconds: 30

必要条件

  • Python 3.8+
  • PuLP 2.7+
  • 設定ファイル: config.yaml
  • Octopus Agile料金APIへのアクセス(オプション)

インストール

pip install pulp pyyaml requests

ライセンス

MIT

関連スキル