We are starting to get some nice sunny days, so I figured I would post another one of these to show what my system can do.
Here is the production from the Enphase system. This is 4,800 watts of panels on inverters limited to 16 amps or 3,840 VA at 240 volts.
The system produced a solid 20.0 KWHs yesterday. We had a few clouds move through as you can see by the dips in the curve, and the sun is still a bit too low to hit the inverter limit. Peak power only got up to 3,500 watts for the single 15 minute bar from 12:00 to 12:15. My roof is too flat, the panels should be tilted up at least 5 more degrees. But later in summer it does do better.
I didn't pull the power curves from the Victron controllers. They are basically the same shape, but after about 1 pm, they both drop way off because the batteries are full and they fall to float mode. To try and make use of some of the power I am throwing away, I commanded the XW-Pro inverter to export the maximum 16 amps I am allowed. I have not changed the code in my PLC yt, so without turning it fully off, I can only do this from 10 am to 2 pm. Before 10 am and after 2 pm, the PLC is trying to track the power in the main panel and tells the XW-Pro to export just enough for zero export. But between those times, it thinks it is charging from the extra Enphase power. Here is the battery summary graph from the XW-Pro with that extra export going on.

This certainly looks a bit different from the traces I posted last year. Before 8 am and after 5:30 PM the XW-Pro is just powering the loads in the house from the battery. From 8 am to 5:30 pm the Enphase panels are making more power than the house is using. So the XW-Pro would just sit idle at zero amps on the battery. It actually goes from -0.7 to +0.7 amps, but that is tiny in this big picture. That middle 4 hours is where it gets more interesting. The XW-Pro is trying to send 16 amps to my main panel. But the Enphase system is pushing through the XW-Pro as well. At 10 am the XW had to add about 1,980 watts to the Enphase 2,800 watts to max out the 16 amp export. As the day moved on towards noon, the Enphase system power ramped up, so the XW power actually ramped down. At solar noon about 12:30 on the Enphase system, it was making 1,450 watts so the XW was then only able to add about 900 watts. Then as the sun passed solar noon, the Enphase power dropped off and the XW ramped back up to keep the 16 amps flowing to the grid. The XW power went as high as 2,500 watts again by 2 pm before it went back to zero export mode in the PLC. The constantly varying power from the XW was tracking the clouds to make up the difference from the Enphase output as well as changing loads in the house. As you can see in the blue voltage trace, even while the XW was pulling 2,800 watts, the battery was still charging. Shortly after noon, the battery voltage hit the absorb level and the Victron controllers both went to constant voltage mode to keep the batteries full. The long float time actually made the JK-BMS reset to 100% charged. The battery didn't start to discharge at all until after 5 pm.
Here is what SCE reported for this day.

I net exported 20.0 KWHs. That is what the Enphase system produced for the entire day. So in the end, the Garage roof and the pergola completely powered everything in my house. And this was with them curtailing and going into float for over 4 hours. The battery only discharged down to 52.7 volts before the sun came up. That works out to about 3.8 volts per cell which is around 68% SoC. And it started from 93% so it only used 25% overnight. Obviously, when it gets hotter and we start using the A/C we are going to be using a lot more of the battery each night and taking more of the solar during the day. But it is looking like the new 4,000 watt array is going to keep us covered.
My NEM 2.0 agreement also limits my maximum export to 900 KWHs a month. I had several days when my Enphase system did produce over 30 KWHs. If I export all of that for the full month, I could hit the 900 total. I will have to keep that in mind in April and May to make sure I don't exceed that.