{
  "schema_version": "1.0",
  "generated_at": "2026-08-04T18:53:47.813764Z",
  "country_code": "SI",
  "country": "Slovenia",
  "reference_system": {
    "installedKwp": 10,
    "orientation": "S",
    "tiltDeg": 35,
    "systemLossPct": 14
  },
  "city_count": 4,
  "summary": {
    "tomorrow_average_kwh": 53.75,
    "tomorrow_min_kwh": 53.2,
    "tomorrow_max_kwh": 54.3,
    "typical_annual_average_kwh": 12316.9525,
    "typical_annual_min_kwh": 11707.58,
    "typical_annual_max_kwh": 13360.35
  },
  "cities": [
    {
      "city_id": "koper",
      "city": "Koper",
      "latitude": 45.5481,
      "longitude": 13.7302,
      "forecast": {
        "cityId": "koper",
        "name": "Koper",
        "lat": 45.5481,
        "lon": 13.7302,
        "timezone": "Europe/Ljubljana",
        "featured": true,
        "targetDate": "2026-08-05",
        "expectedKwh": 53.4,
        "lowKwh": 44.6,
        "highKwh": 56.6,
        "bestWindowStart": "2026-08-05T12:00:00+02:00",
        "bestWindowEnd": "2026-08-05T16:00:00+02:00",
        "confidence": "high",
        "fetchedAt": "2026-08-04T18:53:46.564147Z",
        "freshness": "fresh",
        "stale": false
      },
      "typical_annual_kwh": 13360.35,
      "typical_monthly": [
        {
          "month": 1,
          "averageDailyKwh": 22.97,
          "monthlyKwh": 712.06,
          "variabilityKwh": 194.4
        },
        {
          "month": 2,
          "averageDailyKwh": 30.14,
          "monthlyKwh": 843.8,
          "variabilityKwh": 170.76
        },
        {
          "month": 3,
          "averageDailyKwh": 38.66,
          "monthlyKwh": 1198.6,
          "variabilityKwh": 207.17
        },
        {
          "month": 4,
          "averageDailyKwh": 43.22,
          "monthlyKwh": 1296.71,
          "variabilityKwh": 177.32
        },
        {
          "month": 5,
          "averageDailyKwh": 44.31,
          "monthlyKwh": 1373.51,
          "variabilityKwh": 159.29
        },
        {
          "month": 6,
          "averageDailyKwh": 48.49,
          "monthlyKwh": 1454.55,
          "variabilityKwh": 118.49
        },
        {
          "month": 7,
          "averageDailyKwh": 50.08,
          "monthlyKwh": 1552.54,
          "variabilityKwh": 92.63
        },
        {
          "month": 8,
          "averageDailyKwh": 47.06,
          "monthlyKwh": 1458.72,
          "variabilityKwh": 127.34
        },
        {
          "month": 9,
          "averageDailyKwh": 40.96,
          "monthlyKwh": 1228.95,
          "variabilityKwh": 111.27
        },
        {
          "month": 10,
          "averageDailyKwh": 31.51,
          "monthlyKwh": 976.85,
          "variabilityKwh": 118.49
        },
        {
          "month": 11,
          "averageDailyKwh": 21.39,
          "monthlyKwh": 641.65,
          "variabilityKwh": 143.01
        },
        {
          "month": 12,
          "averageDailyKwh": 20.08,
          "monthlyKwh": 622.42,
          "variabilityKwh": 133.56
        }
      ]
    },
    {
      "city_id": "ljubljana",
      "city": "Ljubljana",
      "latitude": 46.0569,
      "longitude": 14.5058,
      "forecast": {
        "cityId": "ljubljana",
        "name": "Ljubljana",
        "lat": 46.0569,
        "lon": 14.5058,
        "timezone": "Europe/Ljubljana",
        "featured": true,
        "targetDate": "2026-08-05",
        "expectedKwh": 53.2,
        "lowKwh": 45.5,
        "highKwh": 55.2,
        "bestWindowStart": "2026-08-05T12:00:00+02:00",
        "bestWindowEnd": "2026-08-05T16:00:00+02:00",
        "confidence": "high",
        "fetchedAt": "2026-08-04T18:53:46.625747Z",
        "freshness": "fresh",
        "stale": false
      },
      "typical_annual_kwh": 11707.58,
      "typical_monthly": [
        {
          "month": 1,
          "averageDailyKwh": 18.18,
          "monthlyKwh": 563.56,
          "variabilityKwh": 180.65
        },
        {
          "month": 2,
          "averageDailyKwh": 25.15,
          "monthlyKwh": 704.22,
          "variabilityKwh": 183.79
        },
        {
          "month": 3,
          "averageDailyKwh": 34.86,
          "monthlyKwh": 1080.77,
          "variabilityKwh": 251.49
        },
        {
          "month": 4,
          "averageDailyKwh": 40.13,
          "monthlyKwh": 1204.03,
          "variabilityKwh": 165.58
        },
        {
          "month": 5,
          "averageDailyKwh": 41.14,
          "monthlyKwh": 1275.47,
          "variabilityKwh": 172.42
        },
        {
          "month": 6,
          "averageDailyKwh": 45.17,
          "monthlyKwh": 1355.17,
          "variabilityKwh": 105.64
        },
        {
          "month": 7,
          "averageDailyKwh": 46.53,
          "monthlyKwh": 1442.35,
          "variabilityKwh": 99.42
        },
        {
          "month": 8,
          "averageDailyKwh": 43.18,
          "monthlyKwh": 1338.66,
          "variabilityKwh": 152.34
        },
        {
          "month": 9,
          "averageDailyKwh": 36.26,
          "monthlyKwh": 1087.87,
          "variabilityKwh": 163.9
        },
        {
          "month": 10,
          "averageDailyKwh": 25.82,
          "monthlyKwh": 800.38,
          "variabilityKwh": 136.23
        },
        {
          "month": 11,
          "averageDailyKwh": 15.06,
          "monthlyKwh": 451.83,
          "variabilityKwh": 124.83
        },
        {
          "month": 12,
          "averageDailyKwh": 13.01,
          "monthlyKwh": 403.27,
          "variabilityKwh": 115.5
        }
      ]
    },
    {
      "city_id": "maribor",
      "city": "Maribor",
      "latitude": 46.5547,
      "longitude": 15.6459,
      "forecast": {
        "cityId": "maribor",
        "name": "Maribor",
        "lat": 46.5547,
        "lon": 15.6459,
        "timezone": "Europe/Ljubljana",
        "featured": true,
        "targetDate": "2026-08-05",
        "expectedKwh": 54.1,
        "lowKwh": 47.6,
        "highKwh": 56.3,
        "bestWindowStart": "2026-08-05T12:00:00+02:00",
        "bestWindowEnd": "2026-08-05T16:00:00+02:00",
        "confidence": "high",
        "fetchedAt": "2026-08-04T18:53:46.596118Z",
        "freshness": "fresh",
        "stale": false
      },
      "typical_annual_kwh": 12376.99,
      "typical_monthly": [
        {
          "month": 1,
          "averageDailyKwh": 20.49,
          "monthlyKwh": 635.12,
          "variabilityKwh": 160.07
        },
        {
          "month": 2,
          "averageDailyKwh": 27.99,
          "monthlyKwh": 783.71,
          "variabilityKwh": 193.61
        },
        {
          "month": 3,
          "averageDailyKwh": 35.73,
          "monthlyKwh": 1107.72,
          "variabilityKwh": 198.28
        },
        {
          "month": 4,
          "averageDailyKwh": 41.43,
          "monthlyKwh": 1242.77,
          "variabilityKwh": 148.63
        },
        {
          "month": 5,
          "averageDailyKwh": 41.68,
          "monthlyKwh": 1292.03,
          "variabilityKwh": 143.21
        },
        {
          "month": 6,
          "averageDailyKwh": 44.81,
          "monthlyKwh": 1344.36,
          "variabilityKwh": 107.43
        },
        {
          "month": 7,
          "averageDailyKwh": 45.58,
          "monthlyKwh": 1413.05,
          "variabilityKwh": 109.47
        },
        {
          "month": 8,
          "averageDailyKwh": 43.09,
          "monthlyKwh": 1335.86,
          "variabilityKwh": 143.2
        },
        {
          "month": 9,
          "averageDailyKwh": 37.67,
          "monthlyKwh": 1130.13,
          "variabilityKwh": 169.14
        },
        {
          "month": 10,
          "averageDailyKwh": 30.76,
          "monthlyKwh": 953.45,
          "variabilityKwh": 140.03
        },
        {
          "month": 11,
          "averageDailyKwh": 19.67,
          "monthlyKwh": 590.09,
          "variabilityKwh": 110.57
        },
        {
          "month": 12,
          "averageDailyKwh": 17.7,
          "monthlyKwh": 548.69,
          "variabilityKwh": 112.28
        }
      ]
    },
    {
      "city_id": "celje",
      "city": "Celje",
      "latitude": 46.2309,
      "longitude": 15.2604,
      "forecast": {
        "cityId": "celje",
        "name": "Celje",
        "lat": 46.2309,
        "lon": 15.2604,
        "timezone": "Europe/Ljubljana",
        "featured": false,
        "targetDate": "2026-08-05",
        "expectedKwh": 54.3,
        "lowKwh": 47.8,
        "highKwh": 56.2,
        "bestWindowStart": "2026-08-05T12:00:00+02:00",
        "bestWindowEnd": "2026-08-05T16:00:00+02:00",
        "confidence": "high",
        "fetchedAt": "2026-08-04T18:53:47.793780Z",
        "freshness": "fresh",
        "stale": false
      },
      "typical_annual_kwh": 11822.89,
      "typical_monthly": [
        {
          "month": 1,
          "averageDailyKwh": 18.19,
          "monthlyKwh": 563.84,
          "variabilityKwh": 158.55
        },
        {
          "month": 2,
          "averageDailyKwh": 25.13,
          "monthlyKwh": 703.58,
          "variabilityKwh": 185.93
        },
        {
          "month": 3,
          "averageDailyKwh": 33.7,
          "monthlyKwh": 1044.79,
          "variabilityKwh": 233.84
        },
        {
          "month": 4,
          "averageDailyKwh": 39.9,
          "monthlyKwh": 1197.14,
          "variabilityKwh": 166.48
        },
        {
          "month": 5,
          "averageDailyKwh": 40.35,
          "monthlyKwh": 1250.81,
          "variabilityKwh": 149.58
        },
        {
          "month": 6,
          "averageDailyKwh": 44.27,
          "monthlyKwh": 1328.05,
          "variabilityKwh": 106.56
        },
        {
          "month": 7,
          "averageDailyKwh": 45.36,
          "monthlyKwh": 1406.18,
          "variabilityKwh": 94.62
        },
        {
          "month": 8,
          "averageDailyKwh": 42.86,
          "monthlyKwh": 1328.56,
          "variabilityKwh": 137.43
        },
        {
          "month": 9,
          "averageDailyKwh": 36.41,
          "monthlyKwh": 1092.28,
          "variabilityKwh": 167.23
        },
        {
          "month": 10,
          "averageDailyKwh": 28.44,
          "monthlyKwh": 881.78,
          "variabilityKwh": 130.96
        },
        {
          "month": 11,
          "averageDailyKwh": 18.25,
          "monthlyKwh": 547.45,
          "variabilityKwh": 115.22
        },
        {
          "month": 12,
          "averageDailyKwh": 15.43,
          "monthlyKwh": 478.43,
          "variabilityKwh": 123.59
        }
      ]
    }
  ],
  "sources": {
    "tomorrow": {
      "weather": {
        "source_id": "OPEN_METEO",
        "name": "Open-Meteo weather forecast",
        "public_display_allowed": true,
        "requires_commercial_license": true,
        "terms_url": "https://open-meteo.com/en/terms",
        "pricing_url": "https://open-meteo.com/en/pricing"
      },
      "model": {
        "source_id": "GRIDPASSPORT_PV_PUBLIC_V1",
        "name": "GridPassport public PV forecast model",
        "description": "Weather-based physical PV estimate with public-safe inputs."
      },
      "attribution": {
        "text": "Weather forecast by Open-Meteo, PV estimate by GridPassport.",
        "transformation_notes": "GridPassport projects irradiance onto the configured PV array and applies public lead-magnet loss assumptions."
      }
    },
    "typical_year": {
      "name": "European Commission Joint Research Centre PVGIS 5.3",
      "url": "https://joint-research-centre.ec.europa.eu/photovoltaic-geographical-information-system-pvgis_en",
      "api": "https://re.jrc.ec.europa.eu/api/v5_3/PVcalc",
      "method": "Monthly average fixed-system output calculated from a multi-year solar radiation and climate series."
    }
  },
  "methodology_url": "https://gridpassport.com/solar-forecast/methodology/"
}
