if you generate excess energy, can you store it for a later time when you need more energy (presumably summer time)?
Batteries a great for powering your house for a few days. Not really beyond that. Unless you buy a ridiculous amount of batteries.
Assuming you have batteries, you discharge and charge them on a daily cycle, not a yearly cycle, to make the most money/have the most benefit. There are predictable time of day based troughs and peaks in the price that you can take advantage of.
https://hackaday.com/2021/10/08/power-your-home-with-a-water...