新足迹

 找回密码
 注册

精华好帖回顾

· 自行车运动扫盲贴 (2008-4-15) joaquin · $2 Shop的库存 (2010-6-14) shanyilin
· 手鸡乱入 (2014-7-23) braindev · 简单回顾一下我们乘 P&O X'mas Cruise的经历 (45楼更新一篇很好的cruise tips) (2010-2-25) 飞儿
Advertisement
Advertisement
楼主:dootbear

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

发表于 2026-4-29 11:30 |显示全部楼层
此文章由 stfz 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 stfz 所有!转贴必须注明作者、出处和本声明,并保持内容完整
stfz 发表于 2026-4-29 11:19
電池溫度基本不用關注,因爲溫升不大,值得關注的是逆變器的溫度,滿負荷工作的溫度是很嚇人的, 尤其是安 ...

而且各家APP 都不顯示逆變器的溫度,偷偷摸摸,藏著掖著....
Red Star Over Straya
全村の希望
Advertisement
Advertisement

发表于 2026-4-29 11:32 |显示全部楼层
此文章由 stfz 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 stfz 所有!转贴必须注明作者、出处和本声明,并保持内容完整
stfz 发表于 2026-4-29 11:26
ChatGPT說目前澳洲就amber 和LocalVolts是采用批發電價,可以推薦。Amber會用smart shift 軟件奪取電池控制 ...

就是這2個平臺,客服響應太差, 電話不接, 郵件不回,....
Red Star Over Straya
全村の希望

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

发表于 2026-4-29 11:53 |显示全部楼层
此文章由 dootbear 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 dootbear 所有!转贴必须注明作者、出处和本声明,并保持内容完整
stfz 发表于 2026-4-29 11:19
電池溫度基本不用關注,因爲溫升不大,值得關注的是逆變器的溫度,滿負荷工作的溫度是很嚇人的, 尤其是安 ...

刚刚出去摸了一下我的逆变器,烫手的。。。

我的逆变器朝北,我得装一个遮阳棚才行。。。要不然,等到夏天,温度会不得了:

本帖子中包含更多资源

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

x

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

建議樓主去搞一下這個API, 它是跟衛星雲圖數據接駁的,可以預測樓主家未來幾天太陽能發電情況,有玩家結合編程可以做成一個完整的自主管理的系統

评分

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

查看全部评分

Red Star Over Straya
全村の希望

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

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

我写的网页读的是 37611 = 37.2°C,这是 battery_temp。

FoxCloud 显示的是 Min. Battery Temperature 是 37618 = 19.5°C,也就是最低电芯/最低 BMS 温度。

还有一个 37617 = 25.9°C 是最高电芯温度。

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

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

建議樓主去搞一下這個API, 它是跟衛星雲圖數據接駁的,可以預測樓主家 ...

好的,谢谢。

研究一下
Advertisement
Advertisement

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

发表于 2026-4-29 14:15 来自手机 |显示全部楼层
此文章由 dootbear 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 dootbear 所有!转贴必须注明作者、出处和本声明,并保持内容完整
改好电池温度显示差异的问题,我将所有数据显示出来,一目了然:






本帖子中包含更多资源

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

x

评分

参与人数 1积分 +4 收起 理由
stfz + 4 感谢分享

查看全部评分

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

发表于 2026-4-29 15:55 来自手机 |显示全部楼层
此文章由 pudge 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 pudge 所有!转贴必须注明作者、出处和本声明,并保持内容完整
dootbear 发表于 2026-4-29 11:53
刚刚出去摸了一下我的逆变器,烫手的。。。

我的逆变器朝北,我得装一个遮阳棚才行。。。要不然,等到夏 ...

将来再找个水管工牵个水管,装个wifi可控的喷水头, 只要温度超过60, 就自动往散热片上喷水雾。。。

评分

参与人数 1积分 +3 收起 理由
dootbear + 3 你太有才了

查看全部评分

发表于 2026-4-29 16:08 |显示全部楼层
此文章由 shawnx 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 shawnx 所有!转贴必须注明作者、出处和本声明,并保持内容完整
dootbear 发表于 2026-4-28 12:57
Fox 没有帮你储存所有的数据。

有一些变量,Fox 没有帮我们算。

I think Energy Stats app can do all that if you have the api key

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

发表于 2026-4-29 16:17 来自手机 |显示全部楼层
此文章由 dootbear 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 dootbear 所有!转贴必须注明作者、出处和本声明,并保持内容完整
shawnx 发表于 2026-4-29 16:08
I think Energy Stats app can do all that if you have the api key

现在我们发现, API 调回来的数据,有些对不上。

而为每天调用 API 的次数有限制。

Advertisement
Advertisement

发表于 2026-4-29 21:45 |显示全部楼层
此文章由 alee79 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 alee79 所有!转贴必须注明作者、出处和本声明,并保持内容完整
pudge 发表于 2026-4-29 11:15
应该是支持的啊,你的datalog的版本是多少,在app里面看看有没有版本更新,理论上Fox的逆变器应该都是支 ...

进一步查了一下,KH10需要加Modbus Gateway设备才可以,比如Elfin EW11

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

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

主要改进:


1. 加入 DATA_PROVIDER=modbus,支持本地 Modbus TCP 读取逆变器/数据采集器,减少对 FoxCloud API 的依赖。

2. 修复今天 PV produced 算法:不再直接使用偏低的 Modbus 39604,会优先按 FoxCloud Analysis 口径用 5 分钟曲线计算 Self-consumption + Return to grid。

3. 加入 Modbus 后台采样器,每分钟写入 SQLite,用于 last hour / last 24 hours 图表。

4. 加入 SQLite 自动备份到 backups/,适合 NAS 部署。

5. 温度显示升级为 Min battery temp、Max battery temp、Battery pack temp、Inverter temp。

6. 更新 .env.example、README.md、README_FIRST.md、CHANGELOG.md,方便其他同学安装和测试。



本帖子中包含更多资源

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

x

发表于 2026-4-30 10:48 |显示全部楼层
此文章由 zhongbingo 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 zhongbingo 所有!转贴必须注明作者、出处和本声明,并保持内容完整
今天装了FOX de 电池, 但感觉装这个有点复杂

评分

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

查看全部评分

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

发表于 2026-4-30 11:13 |显示全部楼层
此文章由 dootbear 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 dootbear 所有!转贴必须注明作者、出处和本声明,并保持内容完整
zhongbingo 发表于 2026-4-30 10:48
今天装了FOX de 电池, 但感觉装这个有点复杂

恭喜恭喜!!

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

发表于 2026-4-30 11:14 |显示全部楼层
此文章由 dootbear 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 dootbear 所有!转贴必须注明作者、出处和本声明,并保持内容完整
zhongbingo 发表于 2026-4-30 10:48
今天装了FOX de 电池, 但感觉装这个有点复杂

你有问题,就问大家吧。

Advertisement
Advertisement

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

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

研究一下

以后可以考虑:

1. 用Home Assistant做中控平台。

2. 用FoxESS Control或FoxESS Modbus/API读取和控制电池。

3. 用Solcast做澳洲太阳能预测,因为它有卫星云图和高分辨率PV预测能力。

4. 用Predbat或FoxESS Energy Management做自动决策,决定今晚是否低价充电、明天保留多少电量、什么时候放电。

如果有时间,可以考虑先做一个小版本:

每天晚上读取明天预测发电量、当前电池SOC、过去7天平均用电、明天电价,然后自动算出“今晚电池要不要从电网充到多少百分比”。

想法太多,时间不够用啊。。。



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

主要改进:

2. 修复今天 PV produced 算法:不再直接使用偏低的 Modbus 39604,会优先按 FoxCloud Analysis 口径用 5 分钟曲线计算 Self-consumption + Return to grid。
你说的偏低是指的什么,我测试的没发现偏低啊,跟APP上显示的一样。如果你指的是跟之前安装的太阳能逆变器上的数值比,那确实偏低一些,CT夹测出来的肯定有误差,而且有损耗。

发表于 2026-5-1 07:08 |显示全部楼层
此文章由 hankz 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 hankz 所有!转贴必须注明作者、出处和本声明,并保持内容完整
终于做了这个决定,电池还是需要装地,只要它能帮我们省钱。

恭喜恭喜。
等红版也出Anker的版本。

评分

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

查看全部评分

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

发表于 2026-5-1 08:43 |显示全部楼层
此文章由 dootbear 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 dootbear 所有!转贴必须注明作者、出处和本声明,并保持内容完整
pudge 发表于 2026-4-30 19:26
2. 修复今天 PV produced 算法:不再直接使用偏低的 Modbus 39604,会优先按 FoxCloud Analysis 口径用 5 ...

这里的“偏低”是指:在我家这种 AC-coupled / 第三方太阳能 系统里,Modbus 39604/39603 读出来的数值比 FoxCloud Analysis 页面里的 PV Production / Production 明显小。

例如我家当晚的数据:

原来 Modbus 39604/39603 算出来:38.30 kWh
FoxCloud Analysis 页面显示:57.70 kWh
差了约:19.40 kWh
Modbus 39604 是什么
准确说不是单独 39604,而是一组 32-bit 寄存器:

39604 / 39603
名称:solar_energy_today
显示名:Solar Generation Today
单位:kWh
比例:0.01
也就是说,代码读 39604/39603 后乘以 0.01,得到“今日太阳能发电量”。

这个名字来自 FoxESS Modbus 社区寄存器表,例如 foxess_modbus 项目和 H3 register wiki。

原来的算法:

以前今天的 PV produced 是这样算的:

solarProductionKwh = readUInt([39604, 39603]) * 0.01
returnToGridKwh = readUInt([39616, 39615]) * 0.01
selfConsumptionKwh = max(solarProductionKwh - returnToGridKwh, 0)

也就是:

PV produced = Modbus solar_energy_today
Self-consumption = PV produced - Return to grid

问题是,我家系统里 solar_energy_today 只显示 38.30 kWh,但 FoxCloud Analysis 的 Production 是 57.70 kWh。

现在的算法

现在优先按 FoxCloud Analysis 的口径算:

PV produced = Self-consumption + Return to grid

其中实时 Self-consumption 用 5 分钟功率曲线估算:

Self-consumption =
Home usage
+ Battery charge
- Battery discharge
- Grid consumption


所以现在逻辑大概是:

Return to grid = feedinPower 曲线积分
Self-consumption = max(Home + Battery charge - Battery discharge - Grid import, 0)
PV produced = Self-consumption + Return to grid
如果 FoxCloud 5 分钟历史曲线拿不到,才 fallback 到本地 Modbus/live samples;最后才 fallback 到 39604/39603 solar_energy_today。

所以更准确的说明应该写成:

For FoxESS AC-coupled or third-party solar systems, Modbus solar_energy_today
(39604/39603) may not match FoxCloud Analysis Production.

The dashboard now prioritises the FoxCloud Analysis-style formula:

PV produced = Self-consumption + Return to grid.



发表于 2026-5-1 15:22 来自手机 |显示全部楼层
此文章由 肥鱼 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 肥鱼 所有!转贴必须注明作者、出处和本声明,并保持内容完整
home assistant特别适合PV,电池各带inverter,方便把他们整合到一个系统中。有container版本可以直接下载使用。7月份后,更加方便控制电池充电,每天精准控制充电24度,超标自动切断。

评分

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

查看全部评分

Advertisement
Advertisement

发表于 2026-5-1 15:28 |显示全部楼层
此文章由 android 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 android 所有!转贴必须注明作者、出处和本声明,并保持内容完整
楼主可以试用一下开源的 Home Assistant
加个Foxess的HACS插件就可以了 可以Cloud也可以Modbus
可以跟其他设备的自动化互动(比如电车,热水器,室温温度计) 还有各种自定制可视图表
上面说的Solcast也有个很好用的插件

评分

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

查看全部评分

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

发表于 2026-5-1 15:36 来自手机 |显示全部楼层
此文章由 dootbear 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 dootbear 所有!转贴必须注明作者、出处和本声明,并保持内容完整
android 发表于 2026-5-1 15:28
楼主可以试用一下开源的 Home Assistant
加个Foxess的HACS插件就可以了 可以Cloud也可以Modbus
可以跟其他 ...

好,可以试一试。

谢谢

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

Home Assistant 整合多个PV和电池的运行图。

本帖子中包含更多资源

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

x

评分

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

查看全部评分

发表于 2026-5-1 19:30 |显示全部楼层
此文章由 pudge 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 pudge 所有!转贴必须注明作者、出处和本声明,并保持内容完整
dootbear 发表于 2026-5-1 08:43
这里的“偏低”是指:在我家这种 AC-coupled / 第三方太阳能 系统里,Modbus 39604/39603 读出来的数值比 ...

是的,我家只有第三方太阳能,Fox中sola_generation_today一直是0, input_energy_today也很低(APP显示的1/3左右),我猜测datalogger只记录了其中1相的发电量。 我自己是用当天的feedIn + 当天load + 当天battery charge - 当天电网消耗 - 当天电池discharge 这5个register的值的计算得到的当日太阳能发电量,跟Fox app上和我太阳能逆变器上显示的数值是一样的

评分

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

查看全部评分

发表于 2026-5-2 11:38 |显示全部楼层
此文章由 ddww 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 ddww 所有!转贴必须注明作者、出处和本声明,并保持内容完整
dootbear 发表于 2026-5-1 08:43
这里的“偏低”是指:在我家这种 AC-coupled / 第三方太阳能 系统里,Modbus 39604/39603 读出来的数值比 ...

楼主真是太厉害了,造福大家!有没有想过把程序分享给whirlpool论坛上面的Fox用户?
Advertisement
Advertisement

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

发表于 2026-5-2 15:06 来自手机 |显示全部楼层
此文章由 dootbear 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 dootbear 所有!转贴必须注明作者、出处和本声明,并保持内容完整
ddww 发表于 2026-5-2 11:38
楼主真是太厉害了,造福大家!有没有想过把程序分享给whirlpool论坛上面的Fox用户? ...

等我们大家将基本的搞清楚,弄明白, fix 一些小bug 后吧。

发表于 2026-5-2 15:44 |显示全部楼层
此文章由 zhongbingo 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 zhongbingo 所有!转贴必须注明作者、出处和本声明,并保持内容完整
dootbear 发表于 2026-4-29 11:53
刚刚出去摸了一下我的逆变器,烫手的。。。

我的逆变器朝北,我得装一个遮阳棚才行。。。要不然,等到夏 ...

这个不是必须吗,我的装了

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

发表于 2026-5-2 15:52 来自手机 |显示全部楼层
此文章由 dootbear 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 dootbear 所有!转贴必须注明作者、出处和本声明,并保持内容完整
zhongbingo 发表于 2026-5-2 15:44
这个不是必须吗,我的装了

遮阳棚,不是必须的。

发表于 2026-5-3 11:35 |显示全部楼层
此文章由 windix 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 windix 所有!转贴必须注明作者、出处和本声明,并保持内容完整
感谢 已经跑起来了

小小建议,既然已经 vibe coding 了,可以让 codex 同步维护中文版的 README :)

评分

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

查看全部评分

发表回复

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

本版积分规则

Advertisement
Advertisement
返回顶部