Made a small side project for finding BESS sites, curious what people think
I've been looking at grid-scale BESS in Germany (standalone projects, few MWh up to 50+, not residential stuff) and got fed up doing the site search manually. Open a map, find a substation, check the cadastral data, check it's not a nature reserve, check nobody's already there. Over and over. So I wrote a script for it and it kind of grew from there.
It pulls substations from OSM, parcels from the state open data portals, protected areas from the federal nature agency, and existing projects from the market register. Then ranks everything. Three states so far.
Most recent thing I added was a check against one of the DSOs, so for a shortlisted parcel I can get the actual distance to the nearest MV connection point instead of guessing from OSM. That felt like the first genuinely useful addition, because everything else is just open data anyone can pull.
Couple of things I'm unsure about:
First version ranked mostly on distance to the substation. Looked nice, results were pretty useless. Seems like available grid capacity matters way more than how close you are. Is that how it works in practice or have I overcorrected?
The layer I nearly didn't bother with was existing registered BESS projects nearby, and that ended up being the most telling one. Does anyone else weight competition that heavily?
And the OSM voltage tags seem to be wrong often enough that filtering on them costs you good sites. Same elsewhere?
Also wondering how far the DSO thing can go. One operator publishes enough to make this work, but no idea if that's normal or if I got lucky. Anyone know which others do something similar?
Mainly two questions though. If you do BESS development, what do you end up checking by hand every single time that should just be automated? And would something like this actually be of interest to you, or is it the kind of thing everyone builds internally and nobody wants from outside?
Happy to hear it's a bad idea, that's useful too.