Advertisement
Advertisement

新足迹

 找回密码
 注册
新足迹 门户 我爱我家 查看内容

电池充电自动化:第一步—自动预测你家太阳能板今天能发多少电

2026-5-18 15:42| 发布者: Simonjo | 查看: 205| 原文链接

家里装了Foxess大电池,加入flow power后,虽然每天
发现每天是否白天低谷充电,要充多少电,变成了一个很繁琐的事情。
于是乎有了这么一个计划,本贴会持续更新进展并共享源代码。
第一步:预测你家太阳能板今天能发多少电
这一步已经借助AI用python脚本实现了,现在共享两个脚本给大家,第一个是使用Solcast数据,第二个是使用Open Meteo数据,两个都是免费的API,脚本里面用的是悉尼歌剧院的坐标,大家把LAT跟LON换成自己家的经纬度就可以了。两个脚本用法一样,都是:
python solar_forecast.py 18052026 8.8
其中18052026是日期2026年5月18日,8.8是你的太阳能板的功率
或者:
python solar_forecast.py 18052026 8.8 1400,5
在日期、功率以外增加时段,1400,5的意思就是下午14:00开始的5个小时内的预计发电量。
输出样例:
python solar_forecast.py 18052026 8.8

Fetching Forecast.Solar data for 18 May 2026...
  Location : -33.8568, 151.2153 (Sydney Opera House area)
  System   : 8.8 kW, 20° tilt, north-facing

  Full day generation  : 4.955 kWh

  Hourly readings for the day:
    07:00     157 W
    08:00     339 W
    09:00     491 W
    10:00     618 W
    11:00     733 W
    12:00     752 W
    13:00     690 W
    14:00     563 W
    15:00     402 W
    16:00     223 W
    17:00      76 W

python solar_forecast.py 19052026 8.8 1100,3

Fetching Forecast.Solar data for 19 May 2026...
  Location : -33.8568, 151.2153 (Sydney Opera House area)
  System   : 8.8 kW, 20° tilt, north-facing

  Full day generation  : 5.705 kWh
  Time window          : 11:00 AM → 2:00 PM (3h)
  Window generation    : 2.487 kWh


  Hourly readings in window:
    10:00     704 W
    11:00     883 W ◀
    12:00     898 W ◀
    13:00     819 W ◀
    14:00     657 W ◀
    15:00     457 W


这两个API都是免费的,Forecast.Solar限制只有今天明天两天的数据,但是只要输入太阳能板的朝向、屋顶角度(在脚本里面改AZIMUTH,TILT,默认朝北屋顶20度角),它直接给你算好估计的发电量数值;
Open-Meteo是开源的所以给7-16天的数据,但是它的发电量数据是定死的0度地面无朝向发电,所以脚本里加了个EFFICIENCY参数(默认80%)让你自己调整到适合你家的数值。

脚本免费共享给大家(其实也没花我时间跟钱,写这个帖子其实花时间更多,Claude免费账户15分钟连调研、设计、代码、调试都帮我做好了,花光了免费的用量,现在我在等5小时token limit reset),希望大家测试后告诉我哪个API更好用,预测得更准,以及帮我找找AI生成的脚本有没有什么问题。

第二步:使用FoxEss的API做两件事(To be continued):
1. 早上电价最低时(可以是固定的11点,也可以是从AEMO的API拿到预估的当天电价低谷时段的开始),拿到电池电量百分比
2. 从第一步的数据出发,决定在低谷充多少电,可以在晚上17:30卖电高峰开始前达到95%左右的电量
3. 使用FoxEss API把指令发给逆变器,预约低谷充电(或者选择不充)
4. 在低谷结束时取消指令,即使系统掉线也不会第二天自动去买电。

第三步:做一个小网站,把以上脚本部署到群晖NAS上去,这样每天很容易手机上看脚本状态并且考虑加入手工控制功能(To be continued)
Advertisement
Advertisement


Advertisement
Advertisement
返回顶部