新足迹

 找回密码
 注册

精华好帖回顾

· VIVI的日常穿搭 随手拍。。#570:最近的一些。。#527: 几件心水单品。。一楼直达电梯 (2015-8-18) VIVIbear · DIY 广告纸变身实用收纳篮 37楼升级版 (2009-1-5) rainny_009
· 同林鸟 - 完结! (2012-7-4) Ronny · 我的大学同学回忆 (2009-12-5) besideme
Advertisement
Advertisement
楼主:dootbear

我写了一个Foxess的家庭太阳能-储蓄电池观察网页 [复制链接]

发表于 2026-4-28 15:15 |显示全部楼层
此文章由 damogao 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 damogao 所有!转贴必须注明作者、出处和本声明,并保持内容完整
zhongbingo 发表于 2026-4-28 13:17
是呀, 不过太阳能板, 电池都很难回本, 除非买电车

你还在计算回本。
我们早就在享受生活了,享受用电自由啊。

评分

参与人数 1积分 +8 收起 理由
zhongbingo + 8 感谢分享

查看全部评分

您觉得有用,请给我加点分。
Advertisement
Advertisement

发表于 2026-4-28 18:28 |显示全部楼层
此文章由 pudge 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 pudge 所有!转贴必须注明作者、出处和本声明,并保持内容完整
大大的赞一个。 楼主能否再出一个Modbus版本的,这样不需要调用FoxEss Cloud的API,少了很多限制,比如不用API KEY, 没有每天request数量的限制,数据更实时,直接读取datalog的数据,直接修改inverter设置,毫秒级响应,而且可以获得更多数据,不需要有internet,只需要和inverter保持在同一个wifi网络下就行。我已经测试过,25年和26年版本的inverter都支持无线连接的Modbus协议,同一个局域网就能本地直接读取所有数据。另外我发现FoxEss Cloud上获取的某些数据有问题,可能是算法不对,不知道是不是只是我遇到的个例(我家是AC耦合的第三方太阳能,某些跟太阳能发电相关的数据,从Cloud API获得的数值明显不对。我只能从datalog中读取实时数据自己计算才能得到正确收益)。

补充内容 (2026-4-28 18:35):
另外,较新的别的品牌的逆变器应该也支持Modbus协议,这样就不止造福Fox Ess的用户了

评分

参与人数 1积分 +6 收起 理由
dootbear + 6 感谢分享

查看全部评分

2012年度奖章获得者 2013年度奖章获得者

发表于 2026-4-28 18:38 来自手机 |显示全部楼层
此文章由 dootbear 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 dootbear 所有!转贴必须注明作者、出处和本声明,并保持内容完整
pudge 发表于 2026-4-28 18:28
大大的赞一个。 楼主能否再出一个Modbus版本的,这样不需要调用FoxEss Cloud的API,少了很多限制,比如不用 ...

谢谢鼓励!

我没有Modbus 啊。

你说得对, Foxess cloud 列出的数据和 API key 拿到的数据,有一点点出入的。

比如,每天的太阳能总发电量数据就对不上。

API的数据是: 48.33, 而 app 上的数据是 50.xx。



2012年度奖章获得者 2013年度奖章获得者

发表于 2026-4-28 18:40 来自手机 |显示全部楼层
此文章由 dootbear 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 dootbear 所有!转贴必须注明作者、出处和本声明,并保持内容完整
你去哪儿买modbus? 请介绍。

怎么安装? Wi-Fi 链接到家里的网络吗?

发表于 2026-4-28 19:15 |显示全部楼层
此文章由 pudge 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 pudge 所有!转贴必须注明作者、出处和本声明,并保持内容完整
dootbear 发表于 2026-4-28 18:40
你去哪儿买modbus? 请介绍。

怎么安装? Wi-Fi 链接到家里的网络吗?

什么都不用买啊,FoxEss逆变器的datalog自带支持该协议。 其实很多inverter都支持Modbus协议,只是绝大多数老的逆变器只支持有线连接,就是自己要买网线和接口连在inverter数据棒上才能读取数据,但是现在新款的逆变器很多都支持无线连接的Modbus协议了,wifi直连就可以。你可以简单自测试一下你自己家里的是否支持,一般默认都是502端口。 先确定Fox逆变器的ip地址,比如我家是192.168.0.114, 然后用这个命令:nc -zv 192.168.0.114 502
如果返回 Connection to 192.168.0.114 port 502 [tcp/asa-appl-proto] succeeded!
就表示连接成功,一切OK,可以直接通过这个ip地址和端口,读取所有数据(每个数据都存在datalog的一个对应的寄存器里,读取对应的寄存器,就可以获得对应的值)

评分

参与人数 2积分 +12 收起 理由
windix + 4
dootbear + 8 感谢分享

查看全部评分

2012年度奖章获得者 2013年度奖章获得者

发表于 2026-4-28 19:33 来自手机 |显示全部楼层
此文章由 dootbear 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 dootbear 所有!转贴必须注明作者、出处和本声明,并保持内容完整
pudge 发表于 2026-4-28 19:15
什么都不用买啊,FoxEss逆变器的datalog自带支持该协议。 其实很多inverter都支持Modbus协议,只是绝大多 ...

好????

我有时间试验一下!

谢谢!
Advertisement
Advertisement

发表于 2026-4-28 19:42 |显示全部楼层
此文章由 Aquarius 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 Aquarius 所有!转贴必须注明作者、出处和本声明,并保持内容完整
dootbear 发表于 2026-4-28 11:18
Foxess的电池OK,没啥大问题。

我是找我朋友(持牌电工)安装的。

你的电池是之后装的吧,你的太阳能板也是那个朋友装吗,还是找的专门公司,不知找哪家装好?

2012年度奖章获得者 2013年度奖章获得者

发表于 2026-4-28 20:44 |显示全部楼层
此文章由 dootbear 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 dootbear 所有!转贴必须注明作者、出处和本声明,并保持内容完整
本帖最后由 dootbear 于 2026-4-28 20:46 编辑
Aquarius 发表于 2026-4-28 19:42
你的电池是之后装的吧,你的太阳能板也是那个朋友装吗,还是找的专门公司,不知找哪家装好? ...


我有两套太阳能面板。

一套是8年前装的。

第二套是和电池一起装的。

两套都连接到电池上去了。

师傅说,第一套还能生产电力,不要拆掉,等以后不能产电时,再换一套。



2012年度奖章获得者 2013年度奖章获得者

发表于 2026-4-28 20:52 |显示全部楼层
此文章由 dootbear 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 dootbear 所有!转贴必须注明作者、出处和本声明,并保持内容完整
pzh 发表于 2026-4-28 13:49
你这是啥合同?我也是用EA,没装电池,卖电才3.5分/度


这个:

https://home.energyaustralia.com ... e#eligibility-check




以后我应该换去这个plan:

Battery Ease

https://home.energyaustralia.com.au/battery-ease


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

评分

参与人数 1积分 +10 收起 理由
pzh + 10 感谢分享

查看全部评分

2012年度奖章获得者 2013年度奖章获得者

发表于 2026-4-28 21:06 |显示全部楼层
此文章由 dootbear 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 dootbear 所有!转贴必须注明作者、出处和本声明,并保持内容完整
pudge 发表于 2026-4-28 19:15
什么都不用买啊,FoxEss逆变器的datalog自带支持该协议。 其实很多inverter都支持Modbus协议,只是绝大多 ...

哈哈,我的也可以!


Mac-mini % nc -zv 192.168.0.128 502
Connection to 192.168.0.128 port 502 [tcp/asa-appl-proto] succeeded!
Mac-mini %


你有link给我看看怎么去读Foxess inverter的数据出来吗?



发表于 2026-4-28 21:35 |显示全部楼层
此文章由 Aquarius 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 Aquarius 所有!转贴必须注明作者、出处和本声明,并保持内容完整
dootbear 发表于 2026-4-28 20:44
我有两套太阳能面板。

一套是8年前装的。

哇,你家好大可以装两套。如果在悉尼,请推荐一下这个安装师傅/公司。
Advertisement
Advertisement

发表于 2026-4-28 22:56 |显示全部楼层
此文章由 pudge 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 pudge 所有!转贴必须注明作者、出处和本声明,并保持内容完整
dootbear 发表于 2026-4-28 21:06
哈哈,我的也可以!


简单测试用命令行就可以,安装一个mbpoll,brew install mbpoll,就可以命令行直接读
比如mbpoll -a 1 -r 46022 -c 1 -t 4:int 192.168.0.114
其中-a 1是Slave的ID,文档上说Fox默认247,但是我家是1,你都可以试试,-r 46022就是寄存器中对应某个数据的地址,文档中说地址是从31000-31041和32001-32023,但是我这里是从46xxx。

Python的话需要pymodbus。

github上可以参考https://github.com/nathanmarlor/foxess_modbus,这个项目是HA中的一个插件,python项目
寄存器地址对应的数据可以参考https://github.com/rsaemann/HA-FoxESS-H3-Modbus/wiki/H3-Modbus-Registers

评分

参与人数 1积分 +8 收起 理由
dootbear + 8 感谢分享

查看全部评分

发表于 2026-4-28 23:58 |显示全部楼层
此文章由 s970022 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 s970022 所有!转贴必须注明作者、出处和本声明,并保持内容完整
版主,给个hand on hand的instruction给编程小白,怎么下载,怎么安装

发表于 2026-4-29 01:00 |显示全部楼层
此文章由 水小米 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 水小米 所有!转贴必须注明作者、出处和本声明,并保持内容完整
s970022 发表于 2026-4-28 23:58
版主,给个hand on hand的instruction给编程小白,怎么下载,怎么安装

先装node windows版, 再装个vs code, 下载版主的zip包解压本地 去到解压后的包 复制粘贴.env.sample到 .env文件 拿vs code打开这个.env更新你的账号密码以及api key(foxess v1版本里能生成 v2网页版没有)把账号密码已经api更新到.env文件里 准备工作就完成了

然后vs code打开terminal,切换到上面的路径 跟着版主npm install之类的命令跑吧 跑起来就能访问了

评分

参与人数 1积分 +6 收起 理由
dootbear + 6 感谢分享

查看全部评分

发表于 2026-4-29 07:19 |显示全部楼层
此文章由 南边来的 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 南边来的 所有!转贴必须注明作者、出处和本声明,并保持内容完整
看不懂,觉得为您很伟大。谢谢

发表于 2026-4-29 07:29 来自手机 |显示全部楼层
此文章由 alee79 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 alee79 所有!转贴必须注明作者、出处和本声明,并保持内容完整
pudge 发表于 2026-4-28 19:15
什么都不用买啊,FoxEss逆变器的datalog自带支持该协议。 其实很多inverter都支持Modbus协议,只是绝大多 ...

请问你的逆变器是什么型号? 我的kh10好像连不上啊????
Advertisement
Advertisement

发表于 2026-4-29 08:10 |显示全部楼层
此文章由 pudge 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 pudge 所有!转贴必须注明作者、出处和本声明,并保持内容完整
alee79 发表于 2026-4-29 07:29
请问你的逆变器是什么型号? 我的kh10好像连不上啊????

H3-10.0-Smart

你的具体型号是什么,我查一下,如果不支持无线那就没办法了,想走Modbus只能自己买个无线设备和接头插在逆变器上。

2012年度奖章获得者 2013年度奖章获得者

发表于 2026-4-29 08:46 |显示全部楼层
此文章由 dootbear 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 dootbear 所有!转贴必须注明作者、出处和本声明,并保持内容完整
南边来的 发表于 2026-4-29 07:19
看不懂,觉得为您很伟大。谢谢

哈哈,很简单的。

就是写一个网页,通过API key 来读取 Foxess 逆变器的数据,然后算一算家里的发电量,储蓄多少到电池,家里用了多少度电,电池在晚上给家里供电了多少和卖给了电网多少度电而已。

下一步,跟@pudge 同学学习,让网页通过Modbus,直接读自己家的逆变器数据。



2012年度奖章获得者 2013年度奖章获得者

发表于 2026-4-29 08:47 |显示全部楼层
此文章由 dootbear 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 dootbear 所有!转贴必须注明作者、出处和本声明,并保持内容完整
pudge 发表于 2026-4-29 08:10
H3-10.0-Smart

你的具体型号是什么,我查一下,如果不支持无线那就没办法了,想走Modbus只能自己买个无 ...

我的也是:

H3-10.0-Smart • H3-G2

2012年度奖章获得者 2013年度奖章获得者

发表于 2026-4-29 09:20 |显示全部楼层
此文章由 dootbear 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 dootbear 所有!转贴必须注明作者、出处和本声明,并保持内容完整

foxess_modbus 项目说明它可以直接和 FoxESS H 系列逆变器通信、不依赖 Cloud,并能实时读取;H3 register wiki 里也列出了 31000 段的实时功率/温度/SoC 和 320xx 段的日累计/总累计数据。

现在读出来的数据已经像真实值了,例如 PV 电压/电流、电池 SoC 96%、电池温度 29.1°C,这说明本地 Modbus 方案完全可行。

2012年度奖章获得者 2013年度奖章获得者

发表于 2026-4-29 09:27 |显示全部楼层
此文章由 dootbear 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 dootbear 所有!转贴必须注明作者、出处和本声明,并保持内容完整
刚刚直接从 Modbus 读到了真实数据:

例如当前太阳能约 5 kW、电池 96%、电池温度约 29°C、当天 PV 约 9.5 kWh。

Happy 啊!

Advertisement
Advertisement

2012年度奖章获得者 2013年度奖章获得者

发表于 2026-4-29 09:31 |显示全部楼层
此文章由 dootbear 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 dootbear 所有!转贴必须注明作者、出处和本声明,并保持内容完整
想好了第一版 Modbus MVP 的做法:

新增 DATA_PROVIDER=modbus 模式,不需要 FoxCloud API key。

新增 read-only Modbus TCP 读取逻辑,先支持 FoxESS H3 Smart 风格寄存器。

新增 MODBUS_HOST / MODBUS_PORT / MODBUS_UNIT_ID / MODBUS_READ_ONLY 等环境变量。
Modbus 数据会写入本地 SQLite,用于 daily table、last hour、last 24 hours。

.env 上要增加几个变量:

DATA_PROVIDER=modbus
MODBUS_HOST=your-inverter-lan-ip
MODBUS_PORT=502
MODBUS_UNIT_ID=1
MODBUS_READ_ONLY=true

咔咔,好玩!!!

发表于 2026-4-29 09:33 |显示全部楼层
此文章由 pudge 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 pudge 所有!转贴必须注明作者、出处和本声明,并保持内容完整
dootbear 发表于 2026-4-29 09:20
foxess_modbus 项目说明它可以直接和 FoxESS H 系列逆变器通信、不依赖 Cloud,并能实时读取;H3 register ...

坐等楼主的Modbus版本发布后果断上车

发表于 2026-4-29 09:42 |显示全部楼层
此文章由 pudge 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 pudge 所有!转贴必须注明作者、出处和本声明,并保持内容完整
dootbear 发表于 2026-4-29 09:31
想好了第一版 Modbus MVP 的做法:

新增 DATA_PROVIDER=modbus 模式,不需要 FoxCloud API key。

将来要是再加个电力公司plan模块,用户只用设置好自己的plan后就不用管了,会自动根据plan计算买电/卖电费用,自动在免费时段开启强制充电,卖电价高时段强制放电。。。想想都激动,那个Fox的APP功能实在太弱了

评分

参与人数 1积分 +6 收起 理由
dootbear + 6 偶对你的景仰如滔滔江水

查看全部评分

2012年度奖章获得者 2013年度奖章获得者

发表于 2026-4-29 10:43 |显示全部楼层
此文章由 dootbear 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 dootbear 所有!转贴必须注明作者、出处和本声明,并保持内容完整
pudge 发表于 2026-4-29 09:33
坐等楼主的Modbus版本发布后果断上车

local 更新好 Modbus了,还没上传到GitHub,先测试好,再上传。

过去24小时的图,还要不断积累数据:





本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

发表于 2026-4-29 10:44 |显示全部楼层
此文章由 alee79 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 alee79 所有!转贴必须注明作者、出处和本声明,并保持内容完整
pudge 发表于 2026-4-29 08:10
H3-10.0-Smart

你的具体型号是什么,我查一下,如果不支持无线那就没办法了,想走Modbus只能自己买个无 ...

我的型号是KH10
Advertisement
Advertisement

发表于 2026-4-29 11:11 |显示全部楼层
此文章由 pudge 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 pudge 所有!转贴必须注明作者、出处和本声明,并保持内容完整
dootbear 发表于 2026-4-29 10:43
local 更新好 Modbus了,还没上传到GitHub,先测试好,再上传。

过去24小时的图,还要不断积累数据:

楼主动作太快了

发表于 2026-4-29 11:15 |显示全部楼层
此文章由 pudge 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 pudge 所有!转贴必须注明作者、出处和本声明,并保持内容完整

应该是支持的啊,你的datalog的版本是多少,在app里面看看有没有版本更新,理论上Fox的逆变器应该都是支持Modbus无线通信的,确定你的逆变器局域网IP,确定端口502可以访问

发表于 2026-4-29 11:19 |显示全部楼层
此文章由 stfz 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 stfz 所有!转贴必须注明作者、出处和本声明,并保持内容完整
電池溫度基本不用關注,因爲溫升不大,值得關注的是逆變器的溫度,滿負荷工作的溫度是很嚇人的, 尤其是安裝在戶外陽光直射的地方,有些好的逆變器自帶風冷,有些則不帶,就爲了降本嚒?
Red Star Over Straya
全村の希望

发表于 2026-4-29 11:26 |显示全部楼层
此文章由 stfz 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 stfz 所有!转贴必须注明作者、出处和本声明,并保持内容完整
ChatGPT說目前澳洲就amber 和LocalVolts是采用批發電價,可以推薦。Amber會用smart shift 軟件奪取電池控制權, Localvolts相對簡單,就是一個批發平臺,中午11點的時候基本免費了,9厘一度電,一直持續到下午四點
Red Star Over Straya
全村の希望

发表回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Advertisement
Advertisement
返回顶部