<?xml version="1.0" encoding="UTF-8"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"><url><loc>https://aisolarpanel.co.uk/</loc></url><url><loc>https://aisolarpanel.co.uk/blog/</loc></url><url><loc>https://aisolarpanel.co.uk/newsletter/</loc></url><url><loc>https://aisolarpanel.co.uk/privacy/</loc></url><url><loc>https://aisolarpanel.co.uk/terms/</loc></url><url><loc>https://aisolarpanel.co.uk/sizing-from-your-own-data/</loc></url><url><loc>https://aisolarpanel.co.uk/generation-forecasting/</loc></url><url><loc>https://aisolarpanel.co.uk/cost-and-quote-analysis/</loc></url><url><loc>https://aisolarpanel.co.uk/monitoring-and-fault-detection/</loc></url><url><loc>https://aisolarpanel.co.uk/battery-and-tariff-optimisation/</loc></url><url><loc>https://aisolarpanel.co.uk/ai-tools-and-prompts/</loc></url><url><loc>https://aisolarpanel.co.uk/smart-meter-data-to-panel-count/</loc></url><url><loc>https://aisolarpanel.co.uk/pvgis-vs-pvwatts-uk/</loc></url><url><loc>https://aisolarpanel.co.uk/payback-model-uk/</loc></url><url><loc>https://aisolarpanel.co.uk/inverter-error-codes-and-alerts/</loc></url><url><loc>https://aisolarpanel.co.uk/battery-capacity-sizing-model/</loc></url><url><loc>https://aisolarpanel.co.uk/prompt-library-energy-analysis/</loc></url><url><loc>https://aisolarpanel.co.uk/blog/002-the-five-numbers-you-need-before-you-model-solar-at-all/</loc></url><url><loc>https://aisolarpanel.co.uk/blog/001-where-to-get-your-own-half-hourly-electricity-data-and-why-i/</loc></url><url><loc>https://aisolarpanel.co.uk/blog/003-kw-vs-kwh-the-unit-confusion-that-quietly-ruins-solar-spread/</loc></url><url><loc>https://aisolarpanel.co.uk/blog/004-how-to-measure-your-roof-without-getting-on-a-ladder/</loc></url><url><loc>https://aisolarpanel.co.uk/blog/005-your-first-solar-model-in-a-spreadsheet-a-90-minute-build/</loc></url><url><loc>https://aisolarpanel.co.uk/blog/006-reading-a-solar-quote-line-by-line/</loc></url><url><loc>https://aisolarpanel.co.uk/blog/007-what-your-smart-meter-dashboard-isn-t-telling-you/</loc></url><url><loc>https://aisolarpanel.co.uk/blog/008-battery-basics-for-analysts-usable-vs-nameplate-capacity/</loc></url><url><loc>https://aisolarpanel.co.uk/blog/009-annual-kwh-is-a-trap-why-your-load-shape-matters-more-than-y/</loc></url><url><loc>https://aisolarpanel.co.uk/blog/010-pvgis-in-20-minutes-getting-a-trustworthy-baseline-yield/</loc></url><url><loc>https://aisolarpanel.co.uk/blog/011-writing-prompts-that-don-t-hallucinate-your-numbers/</loc></url><url><loc>https://aisolarpanel.co.uk/blog/013-cheap-mid-or-overpriced-benchmarking-kwp-across-uk-quotes/</loc></url><url><loc>https://aisolarpanel.co.uk/blog/012-self-consumption-rate-the-metric-that-decides-your-payback/</loc></url><url><loc>https://aisolarpanel.co.uk/blog/014-shading-is-not-binary-modelling-partial-shade-hour-by-hour/</loc></url><url><loc>https://aisolarpanel.co.uk/blog/015-the-first-month-of-monitoring-building-your-expected-vs-actu/</loc></url><url><loc>https://aisolarpanel.co.uk/blog/016-agile-go-flux-or-cosy-matching-a-tariff-to-your-load-shape/</loc></url><url><loc>https://aisolarpanel.co.uk/blog/018-getting-free-weather-and-irradiance-apis-to-agree-with-each-/</loc></url><url><loc>https://aisolarpanel.co.uk/blog/019-building-a-repeatable-data-pipeline-from-the-octopus-and-n3r/</loc></url><url><loc>https://aisolarpanel.co.uk/blog/020-export-payments-modelled-properly-seg-rates-vs-real-behaviou/</loc></url><url><loc>https://aisolarpanel.co.uk/blog/017-how-many-solar-panels-do-you-actually-need-three-methods-com/</loc></url><url><loc>https://aisolarpanel.co.uk/blog/021-detecting-a-single-failed-string-from-your-generation-curve/</loc></url><url><loc>https://aisolarpanel.co.uk/blog/022-round-trip-efficiency-and-why-your-battery-loses-12-you-didn/</loc></url><url><loc>https://aisolarpanel.co.uk/blog/023-east-west-vs-south-modelling-orientation-against-your-own-lo/</loc></url><url><loc>https://aisolarpanel.co.uk/blog/024-roof-space-constraints-from-panel-dimensions-to-a-real-layou/</loc></url><url><loc>https://aisolarpanel.co.uk/blog/025-sanity-checking-an-installer-s-yield-claim-in-ten-minutes/</loc></url><url><loc>https://aisolarpanel.co.uk/blog/026-clear-sky-ceilings-using-theoretical-maxima-to-spot-underper/</loc></url><url><loc>https://aisolarpanel.co.uk/blog/027-arbitrage-maths-when-charging-from-the-grid-beats-storing-yo/</loc></url><url><loc>https://aisolarpanel.co.uk/blog/028-local-llms-vs-cloud-for-your-household-energy-data/</loc></url></urlset>