{
  "schema_version": "1.0",
  "generated_at": "2026-08-04T18:53:47.813764Z",
  "country_code": "AT",
  "country": "Austria",
  "reference_system": {
    "installedKwp": 10,
    "orientation": "S",
    "tiltDeg": 35,
    "systemLossPct": 14
  },
  "city_count": 6,
  "summary": {
    "tomorrow_average_kwh": 51.68333333333333,
    "tomorrow_min_kwh": 47.2,
    "tomorrow_max_kwh": 54.3,
    "typical_annual_average_kwh": 12012.543333333335,
    "typical_annual_min_kwh": 10713.19,
    "typical_annual_max_kwh": 13494.79
  },
  "cities": [
    {
      "city_id": "graz",
      "city": "Graz",
      "latitude": 47.0707,
      "longitude": 15.4395,
      "forecast": {
        "cityId": "graz",
        "name": "Graz",
        "lat": 47.0707,
        "lon": 15.4395,
        "timezone": "Europe/Vienna",
        "featured": true,
        "targetDate": "2026-08-05",
        "expectedKwh": 54.3,
        "lowKwh": 47.8,
        "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:38.819457Z",
        "freshness": "fresh",
        "stale": false
      },
      "typical_annual_kwh": 12216.86,
      "typical_monthly": [
        {
          "month": 1,
          "averageDailyKwh": 21.86,
          "monthlyKwh": 677.72,
          "variabilityKwh": 169.6
        },
        {
          "month": 2,
          "averageDailyKwh": 28.7,
          "monthlyKwh": 803.5,
          "variabilityKwh": 211.7
        },
        {
          "month": 3,
          "averageDailyKwh": 36.33,
          "monthlyKwh": 1126.09,
          "variabilityKwh": 176.28
        },
        {
          "month": 4,
          "averageDailyKwh": 40.82,
          "monthlyKwh": 1224.65,
          "variabilityKwh": 150.4
        },
        {
          "month": 5,
          "averageDailyKwh": 40.48,
          "monthlyKwh": 1254.76,
          "variabilityKwh": 129
        },
        {
          "month": 6,
          "averageDailyKwh": 42.88,
          "monthlyKwh": 1286.39,
          "variabilityKwh": 94.54
        },
        {
          "month": 7,
          "averageDailyKwh": 43.99,
          "monthlyKwh": 1363.57,
          "variabilityKwh": 106.6
        },
        {
          "month": 8,
          "averageDailyKwh": 41.4,
          "monthlyKwh": 1283.44,
          "variabilityKwh": 126.32
        },
        {
          "month": 9,
          "averageDailyKwh": 36.78,
          "monthlyKwh": 1103.36,
          "variabilityKwh": 141.25
        },
        {
          "month": 10,
          "averageDailyKwh": 30.13,
          "monthlyKwh": 933.95,
          "variabilityKwh": 122.33
        },
        {
          "month": 11,
          "averageDailyKwh": 19.82,
          "monthlyKwh": 594.62,
          "variabilityKwh": 131.47
        },
        {
          "month": 12,
          "averageDailyKwh": 18.22,
          "monthlyKwh": 564.82,
          "variabilityKwh": 94
        }
      ]
    },
    {
      "city_id": "salzburg",
      "city": "Salzburg",
      "latitude": 47.8095,
      "longitude": 13.055,
      "forecast": {
        "cityId": "salzburg",
        "name": "Salzburg",
        "lat": 47.8095,
        "lon": 13.055,
        "timezone": "Europe/Vienna",
        "featured": true,
        "targetDate": "2026-08-05",
        "expectedKwh": 51.2,
        "lowKwh": 42.3,
        "highKwh": 55.4,
        "bestWindowStart": "2026-08-05T12:00:00+02:00",
        "bestWindowEnd": "2026-08-05T16:00:00+02:00",
        "confidence": "medium",
        "fetchedAt": "2026-08-04T18:53:38.946661Z",
        "freshness": "fresh",
        "stale": false
      },
      "typical_annual_kwh": 10713.19,
      "typical_monthly": [
        {
          "month": 1,
          "averageDailyKwh": 11.46,
          "monthlyKwh": 355.12,
          "variabilityKwh": 82.61
        },
        {
          "month": 2,
          "averageDailyKwh": 25.71,
          "monthlyKwh": 719.97,
          "variabilityKwh": 137.32
        },
        {
          "month": 3,
          "averageDailyKwh": 31.32,
          "monthlyKwh": 970.79,
          "variabilityKwh": 183.79
        },
        {
          "month": 4,
          "averageDailyKwh": 38.1,
          "monthlyKwh": 1143.09,
          "variabilityKwh": 217.92
        },
        {
          "month": 5,
          "averageDailyKwh": 37.44,
          "monthlyKwh": 1160.55,
          "variabilityKwh": 183.8
        },
        {
          "month": 6,
          "averageDailyKwh": 40.83,
          "monthlyKwh": 1225.02,
          "variabilityKwh": 172.53
        },
        {
          "month": 7,
          "averageDailyKwh": 41.02,
          "monthlyKwh": 1271.69,
          "variabilityKwh": 143.97
        },
        {
          "month": 8,
          "averageDailyKwh": 38.46,
          "monthlyKwh": 1192.28,
          "variabilityKwh": 153.84
        },
        {
          "month": 9,
          "averageDailyKwh": 34.35,
          "monthlyKwh": 1030.57,
          "variabilityKwh": 157.42
        },
        {
          "month": 10,
          "averageDailyKwh": 28.33,
          "monthlyKwh": 878.36,
          "variabilityKwh": 151.72
        },
        {
          "month": 11,
          "averageDailyKwh": 14.77,
          "monthlyKwh": 443.05,
          "variabilityKwh": 98.48
        },
        {
          "month": 12,
          "averageDailyKwh": 10.41,
          "monthlyKwh": 322.7,
          "variabilityKwh": 84.45
        }
      ]
    },
    {
      "city_id": "vienna",
      "city": "Vienna",
      "latitude": 48.2082,
      "longitude": 16.3738,
      "forecast": {
        "cityId": "vienna",
        "name": "Vienna",
        "lat": 48.2082,
        "lon": 16.3738,
        "timezone": "Europe/Vienna",
        "featured": true,
        "targetDate": "2026-08-05",
        "expectedKwh": 53.7,
        "lowKwh": 46.4,
        "highKwh": 55.5,
        "bestWindowStart": "2026-08-05T12:00:00+02:00",
        "bestWindowEnd": "2026-08-05T16:00:00+02:00",
        "confidence": "high",
        "fetchedAt": "2026-08-04T18:53:38.758601Z",
        "freshness": "fresh",
        "stale": false
      },
      "typical_annual_kwh": 11743.47,
      "typical_monthly": [
        {
          "month": 1,
          "averageDailyKwh": 15.47,
          "monthlyKwh": 479.44,
          "variabilityKwh": 92.43
        },
        {
          "month": 2,
          "averageDailyKwh": 24.69,
          "monthlyKwh": 691.3,
          "variabilityKwh": 132.49
        },
        {
          "month": 3,
          "averageDailyKwh": 34.14,
          "monthlyKwh": 1058.28,
          "variabilityKwh": 167.67
        },
        {
          "month": 4,
          "averageDailyKwh": 42.98,
          "monthlyKwh": 1289.26,
          "variabilityKwh": 164.55
        },
        {
          "month": 5,
          "averageDailyKwh": 42.43,
          "monthlyKwh": 1315.39,
          "variabilityKwh": 161.41
        },
        {
          "month": 6,
          "averageDailyKwh": 45.01,
          "monthlyKwh": 1350.35,
          "variabilityKwh": 137.15
        },
        {
          "month": 7,
          "averageDailyKwh": 45.16,
          "monthlyKwh": 1399.83,
          "variabilityKwh": 129.43
        },
        {
          "month": 8,
          "averageDailyKwh": 42.01,
          "monthlyKwh": 1302.36,
          "variabilityKwh": 109.56
        },
        {
          "month": 9,
          "averageDailyKwh": 37.52,
          "monthlyKwh": 1125.63,
          "variabilityKwh": 131.39
        },
        {
          "month": 10,
          "averageDailyKwh": 26.75,
          "monthlyKwh": 829.25,
          "variabilityKwh": 159.63
        },
        {
          "month": 11,
          "averageDailyKwh": 16.09,
          "monthlyKwh": 482.74,
          "variabilityKwh": 72.41
        },
        {
          "month": 12,
          "averageDailyKwh": 13.54,
          "monthlyKwh": 419.64,
          "variabilityKwh": 61.92
        }
      ]
    },
    {
      "city_id": "innsbruck",
      "city": "Innsbruck",
      "latitude": 47.2627,
      "longitude": 11.3945,
      "forecast": {
        "cityId": "innsbruck",
        "name": "Innsbruck",
        "lat": 47.2627,
        "lon": 11.3945,
        "timezone": "Europe/Vienna",
        "featured": false,
        "targetDate": "2026-08-05",
        "expectedKwh": 47.2,
        "lowKwh": 37.9,
        "highKwh": 53.8,
        "bestWindowStart": "2026-08-05T11:00:00+02:00",
        "bestWindowEnd": "2026-08-05T15:00:00+02:00",
        "confidence": "medium",
        "fetchedAt": "2026-08-04T18:53:39.039418Z",
        "freshness": "fresh",
        "stale": false
      },
      "typical_annual_kwh": 13494.79,
      "typical_monthly": [
        {
          "month": 1,
          "averageDailyKwh": 23.2,
          "monthlyKwh": 719.23,
          "variabilityKwh": 121.22
        },
        {
          "month": 2,
          "averageDailyKwh": 36.07,
          "monthlyKwh": 1010.03,
          "variabilityKwh": 85.91
        },
        {
          "month": 3,
          "averageDailyKwh": 42.87,
          "monthlyKwh": 1328.92,
          "variabilityKwh": 133.44
        },
        {
          "month": 4,
          "averageDailyKwh": 46.6,
          "monthlyKwh": 1398,
          "variabilityKwh": 153.9
        },
        {
          "month": 5,
          "averageDailyKwh": 42.81,
          "monthlyKwh": 1327.01,
          "variabilityKwh": 148.47
        },
        {
          "month": 6,
          "averageDailyKwh": 45.19,
          "monthlyKwh": 1355.77,
          "variabilityKwh": 119.65
        },
        {
          "month": 7,
          "averageDailyKwh": 44.82,
          "monthlyKwh": 1389.28,
          "variabilityKwh": 130.87
        },
        {
          "month": 8,
          "averageDailyKwh": 42.66,
          "monthlyKwh": 1322.6,
          "variabilityKwh": 122.99
        },
        {
          "month": 9,
          "averageDailyKwh": 40.32,
          "monthlyKwh": 1209.63,
          "variabilityKwh": 127.65
        },
        {
          "month": 10,
          "averageDailyKwh": 35,
          "monthlyKwh": 1084.92,
          "variabilityKwh": 114.33
        },
        {
          "month": 11,
          "averageDailyKwh": 24.3,
          "monthlyKwh": 729.09,
          "variabilityKwh": 146.92
        },
        {
          "month": 12,
          "averageDailyKwh": 20.01,
          "monthlyKwh": 620.31,
          "variabilityKwh": 173.21
        }
      ]
    },
    {
      "city_id": "klagenfurt",
      "city": "Klagenfurt",
      "latitude": 46.6247,
      "longitude": 14.3053,
      "forecast": {
        "cityId": "klagenfurt",
        "name": "Klagenfurt",
        "lat": 46.6247,
        "lon": 14.3053,
        "timezone": "Europe/Vienna",
        "featured": false,
        "targetDate": "2026-08-05",
        "expectedKwh": 53,
        "lowKwh": 46.3,
        "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:39.068376Z",
        "freshness": "fresh",
        "stale": false
      },
      "typical_annual_kwh": 12496.79,
      "typical_monthly": [
        {
          "month": 1,
          "averageDailyKwh": 22.2,
          "monthlyKwh": 688.25,
          "variabilityKwh": 203.06
        },
        {
          "month": 2,
          "averageDailyKwh": 31.46,
          "monthlyKwh": 880.87,
          "variabilityKwh": 190.51
        },
        {
          "month": 3,
          "averageDailyKwh": 38.28,
          "monthlyKwh": 1186.58,
          "variabilityKwh": 182.43
        },
        {
          "month": 4,
          "averageDailyKwh": 41.82,
          "monthlyKwh": 1254.53,
          "variabilityKwh": 152.23
        },
        {
          "month": 5,
          "averageDailyKwh": 42.21,
          "monthlyKwh": 1308.54,
          "variabilityKwh": 140.09
        },
        {
          "month": 6,
          "averageDailyKwh": 45.38,
          "monthlyKwh": 1361.47,
          "variabilityKwh": 120.32
        },
        {
          "month": 7,
          "averageDailyKwh": 46.05,
          "monthlyKwh": 1427.57,
          "variabilityKwh": 93.96
        },
        {
          "month": 8,
          "averageDailyKwh": 42.6,
          "monthlyKwh": 1320.61,
          "variabilityKwh": 123.31
        },
        {
          "month": 9,
          "averageDailyKwh": 37.28,
          "monthlyKwh": 1118.4,
          "variabilityKwh": 171.93
        },
        {
          "month": 10,
          "averageDailyKwh": 28.78,
          "monthlyKwh": 892.27,
          "variabilityKwh": 127.62
        },
        {
          "month": 11,
          "averageDailyKwh": 17.79,
          "monthlyKwh": 533.57,
          "variabilityKwh": 138.74
        },
        {
          "month": 12,
          "averageDailyKwh": 16.91,
          "monthlyKwh": 524.13,
          "variabilityKwh": 136.14
        }
      ]
    },
    {
      "city_id": "linz",
      "city": "Linz",
      "latitude": 48.3064,
      "longitude": 14.2861,
      "forecast": {
        "cityId": "linz",
        "name": "Linz",
        "lat": 48.3064,
        "lon": 14.2861,
        "timezone": "Europe/Vienna",
        "featured": false,
        "targetDate": "2026-08-05",
        "expectedKwh": 50.7,
        "lowKwh": 42.9,
        "highKwh": 54.2,
        "bestWindowStart": "2026-08-05T12:00:00+02:00",
        "bestWindowEnd": "2026-08-05T16:00:00+02:00",
        "confidence": "medium",
        "fetchedAt": "2026-08-04T18:53:38.977165Z",
        "freshness": "fresh",
        "stale": false
      },
      "typical_annual_kwh": 11410.16,
      "typical_monthly": [
        {
          "month": 1,
          "averageDailyKwh": 14.82,
          "monthlyKwh": 459.37,
          "variabilityKwh": 99.11
        },
        {
          "month": 2,
          "averageDailyKwh": 25.24,
          "monthlyKwh": 706.74,
          "variabilityKwh": 137.67
        },
        {
          "month": 3,
          "averageDailyKwh": 33.51,
          "monthlyKwh": 1038.67,
          "variabilityKwh": 175.23
        },
        {
          "month": 4,
          "averageDailyKwh": 41.32,
          "monthlyKwh": 1239.6,
          "variabilityKwh": 198.7
        },
        {
          "month": 5,
          "averageDailyKwh": 40.88,
          "monthlyKwh": 1267.13,
          "variabilityKwh": 172.61
        },
        {
          "month": 6,
          "averageDailyKwh": 43.75,
          "monthlyKwh": 1312.63,
          "variabilityKwh": 141.21
        },
        {
          "month": 7,
          "averageDailyKwh": 43.58,
          "monthlyKwh": 1350.99,
          "variabilityKwh": 128.73
        },
        {
          "month": 8,
          "averageDailyKwh": 40.7,
          "monthlyKwh": 1261.83,
          "variabilityKwh": 116.79
        },
        {
          "month": 9,
          "averageDailyKwh": 35.87,
          "monthlyKwh": 1076.04,
          "variabilityKwh": 144.36
        },
        {
          "month": 10,
          "averageDailyKwh": 26.9,
          "monthlyKwh": 833.82,
          "variabilityKwh": 134.62
        },
        {
          "month": 11,
          "averageDailyKwh": 15.73,
          "monthlyKwh": 471.81,
          "variabilityKwh": 65.3
        },
        {
          "month": 12,
          "averageDailyKwh": 12.63,
          "monthlyKwh": 391.52,
          "variabilityKwh": 69.91
        }
      ]
    }
  ],
  "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/"
}
