mcpField
F
fronius-mcp

fronius-mcp

本地服务
github.com/flowiesner数据与分析128 周前更新

关于 fronius-mcp

fronius-mcp 是供 Claude 查询 Fronius 逆变器实时太阳能系统数据的 MCP 服务。它直接读取本地 Solar API v1,数据留在家庭网络内。

主要功能

  1. 01实时光伏、并网、负载和电池数据
  2. 02智能电表读数与能量统计
  3. 03电池电量、状态和测量值
  4. 04查看连接设备及系统拓扑
  5. 05一次性配置逆变器 IP 地址

适用场景

  1. 01查看当前发电量和家庭用电需求
  2. 02跟踪电池电量与功率流向
  3. 03检查电网购电和馈电情况
  4. 04查看连接到逆变器的设备

MCP 相关

向 MCP 客户端提供逆变器配置和太阳能数据工具。它直接连接家庭网络中的 Fronius Solar API v1。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"flowiesner-fronius": {
"command": "uvx",
"args": [
"fronius-mcp"
]
}
}
}
启动命令uvx fronius-mcp

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
pypifronius-mcp0.1.2

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

fronius-mcp

PyPI MCP Registry

直接在 Claude 中查看 Fronius 逆变器的实时太阳能数据。

可以询问:

“我现在正在发多少太阳能?”

“我的电池电量是多少?”

“我现在是在从电网购电还是向电网送电?”

“我今年产生了多少能源?”

“你能用我的太阳能系统做什么?”

“帮我分析一下我的光伏系统。”

直接通过本地网络连接 Fronius Solar API v1——无需云账户或订阅,数据也不会离开你的家。


工作原理

fronius-mcp 是一个 Model Context Protocol (MCP) 服务。MCP 是一项开放标准,让 Claude 等 AI 助手能够连接外部工具和数据源。完成配置后,Claude 可以实时调用逆变器的本地 API——每当你询问太阳能系统相关问题时,Claude 都会获取实时数据,并根据当前的实际情况作答。


要求

  • 本地网络中有一台已启用 Solar API(JSON API) 的 Fronius 逆变器
  • Claude Desktop
  • uv——快速的 Python 包管理器(一行命令即可安装)

设置

1. 安装 uv

uv 是一个快速的 Python 包管理器,用于运行 fronius-mcp,无需永久安装。

macOS / Linux:

curl -LsSf https://astral.sh/uv/install.sh | sh

Windows(PowerShell):

irm https://astral.sh/uv/install.ps1 | iex

安装后重启终端。

2. 添加到 Claude Desktop

打开 claude_desktop_config.json,并在 mcpServers 中添加 fronius 配置块:

{
  "mcpServers": {
    "fronius": {
      "command": "uvx",
      "args": ["fronius-mcp"]
    }
  }
}

配置文件位置:

平台路径
macOS~/Library/Application Support/Claude/claude_desktop_config.json
Windows%APPDATA%\Claude\claude_desktop_config.json
Windows(Store 应用)%LOCALAPPDATA%\Packages\Claude_pzs8sxrjxfjjc\LocalCache\Roaming\Claude\claude_desktop_config.json

提示: 如果 mcpServers 键已存在,只需在其中添加 fronius 配置块——不要再创建一个 mcpServers。

3. 重启 Claude Desktop

关闭并重新打开 Claude Desktop,使其加载新的服务配置。

4. 配置逆变器

在新的 Claude 对话中说:

“配置我的 Fronius 逆变器,IP 地址为 192.168.178.35”

Claude 会保存逆变器的 IP 并确认连接。这是一次性步骤——地址会存储在 ~/.fronius-mcp.json 中,并在重启后保留。

不知道逆变器的 IP? 告诉 Claude:“我想配置我的 Fronius 逆变器,但不知道 IP 地址。” Claude 会指导你通过路由器、Fronius Solar.web 或逆变器的触摸屏查找 IP,并说明如何在逆变器的 Web 界面中启用 Solar API(如果你还没有启用)。


可以询问的内容

设置完成后,只需自然地与 Claude 对话。以下是一些示例:

  • “我当前的太阳能输出是多少?” — 实时 PV 发电功率,单位为瓦
  • “我现在的能源自给率有多高?” — 自给率和自用率百分比
  • “我的电池正在充电还是放电?” — 电池功率流和电量状态
  • “我今天向电网输送了多少电量?” — 智能电表的能源总量
  • “有哪些设备连接到我的逆变器?” — 完整的系统拓扑
  • “全面概述一下我的太阳能系统。” — Claude 会整合所有数据源并生成摘要

工具

工具功能说明
configure_inverter设置逆变器的 IP 地址——首次设置时运行一次
solar_power_flow光伏发电量、电网交换功率、家庭负载、电池功率、自给率、能源总量
solar_meter各相电网功率、累计输入/输出电量、电压、电流、频率
solar_battery荷电状态、电压、电流、温度、容量、状态
solar_devices所有已连接设备及其类型、总线索引和序列号

兼容硬件

开发并测试于:

  • Fronius Symo GEN24 10.0 Plus
  • BYD Battery-Box Premium HV(13.824 kWh)
  • Fronius Smart Meter(电网馈电点,三相)

其他支持 Solar API v1 的 Fronius 逆变器应该也能使用。不同型号的某些 API 端点表现有所不同——如果你的硬件无法正常工作,请提交问题。


许可证

Apache 2.0——详见 LICENSE。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。