{"service":"HALOWERK solarwerk","endpoint":"/clear-sky-yield","method":"POST","content_type":"application/json","inputSchema":{"type":"object","required":["lat","lon","date"],"additionalProperties":false,"properties":{"lat":{"type":"number","minimum":-90,"maximum":90},"lon":{"type":"number","minimum":-180,"maximum":180},"date":{"type":"string","description":"Day as YYYY-MM-DD."},"panel_wp":{"type":"number","minimum":1,"maximum":100000,"default":415,"description":"Module rating at standard test conditions."},"tilt_deg":{"type":"number","minimum":0,"maximum":90,"default":30},"azimuth_deg":{"type":"number","minimum":0,"maximum":360,"default":180,"description":"Module azimuth, 180 is south, 0 is north."},"system_derate":{"type":"number","minimum":0.1,"maximum":1,"default":0.8},"albedo":{"type":"number","minimum":0,"maximum":1,"default":0.2},"elevation_m":{"type":"number","minimum":-500,"maximum":6000,"default":0},"step_minutes":{"type":"integer","minimum":5,"maximum":60,"default":15},"include_series":{"type":"boolean","default":true}}},"requestExample":{"lat":52.52,"lon":13.405,"date":"2026-06-21","panel_wp":415},"operations":[{"method":"POST","inputSchema":{"type":"object","required":["lat","lon","date"],"additionalProperties":false,"properties":{"lat":{"type":"number","minimum":-90,"maximum":90},"lon":{"type":"number","minimum":-180,"maximum":180},"date":{"type":"string","description":"Day as YYYY-MM-DD."},"panel_wp":{"type":"number","minimum":1,"maximum":100000,"default":415,"description":"Module rating at standard test conditions."},"tilt_deg":{"type":"number","minimum":0,"maximum":90,"default":30},"azimuth_deg":{"type":"number","minimum":0,"maximum":360,"default":180,"description":"Module azimuth, 180 is south, 0 is north."},"system_derate":{"type":"number","minimum":0.1,"maximum":1,"default":0.8},"albedo":{"type":"number","minimum":0,"maximum":1,"default":0.2},"elevation_m":{"type":"number","minimum":-500,"maximum":6000,"default":0},"step_minutes":{"type":"integer","minimum":5,"maximum":60,"default":15},"include_series":{"type":"boolean","default":true}}},"requestExample":{"lat":52.52,"lon":13.405,"date":"2026-06-21","panel_wp":415}}],"example_request":{"lat":52.52,"lon":13.405,"date":"2026-06-21","panel_wp":415},"serviceName":"clear_sky_pv_yield","tags":["off-grid","solar","pv"],"outputSchema":{"type":"object"},"outputExample":{"lat":52.52,"lon":13.405,"date":"2026-06-21","panel_wp":415,"tilt_deg":30,"azimuth_deg":180,"system_derate_used":0.8,"albedo_used":0.2,"step_minutes":15,"sunrise_utc":"02:43","sunset_utc":"19:33","solar_noon_utc":"11:08","daylight_hours":16.84,"polar_day":false,"polar_night":false,"plane_of_array_wh_per_m2":8102.1,"peak_plane_of_array_w_per_m2":1011.7,"dc_energy_wh":3362.4,"ac_energy_wh":2689.9,"peak_ac_w":335.9,"full_load_hours":6.48,"series":[{"time_utc":"03:00","sun_elevation_deg":1.18,"sun_azimuth_deg":51.15,"poa_w_m2":0.1,"ac_w":0},{"time_utc":"03:15","sun_elevation_deg":2.99,"sun_azimuth_deg":54.07,"poa_w_m2":0.8,"ac_w":0.3},{"time_utc":"03:30","sun_elevation_deg":4.87,"sun_azimuth_deg":56.96,"poa_w_m2":2.2,"ac_w":0.7},{"time_utc":"03:45","sun_elevation_deg":6.82,"sun_azimuth_deg":59.81,"poa_w_m2":4.1,"ac_w":1.4},{"time_utc":"04:00","sun_elevation_deg":8.82,"sun_azimuth_deg":62.64,"poa_w_m2":6.6,"ac_w":2.2},{"time_utc":"04:15","sun_elevation_deg":10.87,"sun_azimuth_deg":65.44,"poa_w_m2":9.4,"ac_w":3.1},{"time_utc":"04:30","sun_elevation_deg":12.97,"sun_azimuth_deg":68.23,"poa_w_m2":19.6,"ac_w":6.5},{"time_utc":"04:45","sun_elevation_deg":15.1,"sun_azimuth_deg":71,"poa_w_m2":54.8,"ac_w":18.2},{"time_utc":"05:00","sun_elevation_deg":17.28,"sun_azimuth_deg":73.78,"poa_w_m2":95.1,"ac_w":31.6},{"time_utc":"05:15","sun_elevation_deg":19.48,"sun_azimuth_deg":76.56,"poa_w_m2":139.5,"ac_w":46.3},{"time_utc":"05:30","sun_elevation_deg":21.71,"sun_azimuth_deg":79.36,"poa_w_m2":187,"ac_w":62.1},{"time_utc":"05:45","sun_elevation_deg":23.97,"sun_azimuth_deg":82.18,"poa_w_m2":236.8,"ac_w":78.6},{"time_utc":"06:00","sun_elevation_deg":26.23,"sun_azimuth_deg":85.04,"poa_w_m2":288.5,"ac_w":95.8},{"time_utc":"06:15","sun_elevation_deg":28.51,"sun_azimuth_deg":87.94,"poa_w_m2":341.2,"ac_w":113.3},{"time_utc":"06:30","sun_elevation_deg":30.79,"sun_azimuth_deg":90.9,"poa_w_m2":394.4,"ac_w":130.9},{"time_utc":"06:45","sun_elevation_deg":33.07,"sun_azimuth_deg":93.94,"poa_w_m2":447.7,"ac_w":148.6},{"time_utc":"07:00","sun_elevation_deg":35.34,"sun_azimuth_deg":97.06,"poa_w_m2":500.5,"ac_w":166.2},{"time_utc":"07:15","sun_elevation_deg":37.6,"sun_azimuth_deg":100.29,"poa_w_m2":552.5,"ac_w":183.4},{"time_utc":"07:30","sun_elevation_deg":39.83,"sun_azimuth_deg":103.65,"poa_w_m2":603.2,"ac_w":200.3},{"time_utc":"07:45","sun_elevation_deg":42.03,"sun_azimuth_deg":107.15,"poa_w_m2":652.2,"ac_w":216.5},{"time_utc":"08:00","sun_elevation_deg":44.18,"sun_azimuth_deg":110.82,"poa_w_m2":699.2,"ac_w":232.1},{"time_utc":"08:15","sun_elevation_deg":46.29,"sun_azimuth_deg":114.69,"poa_w_m2":743.8,"ac_w":246.9},{"time_utc":"08:30","sun_elevation_deg":48.33,"sun_azimuth_deg":118.77,"poa_w_m2":785.8,"ac_w":260.9},{"time_utc":"08:45","sun_elevation_deg":50.28,"sun_azimuth_deg":123.11,"poa_w_m2":824.9,"ac_w":273.9},{"time_utc":"09:00","sun_elevation_deg":52.14,"sun_azimuth_deg":127.74,"poa_w_m2":860.8,"ac_w":285.8},{"time_utc":"09:15","sun_elevation_deg":53.89,"sun_azimuth_deg":132.67,"poa_w_m2":893.3,"ac_w":296.6},{"time_utc":"09:30","sun_elevation_deg":55.49,"sun_azimuth_deg":137.93,"poa_w_m2":922.2,"ac_w":306.2},{"time_utc":"09:45","sun_elevation_deg":56.93,"sun_azimuth_deg":143.55,"poa_w_m2":947.3,"ac_w":314.5},{"time_utc":"10:00","sun_elevation_deg":58.19,"sun_azimuth_deg":149.52,"poa_w_m2":968.5,"ac_w":321.5},{"time_utc":"10:15","sun_elevation_deg":59.24,"sun_azimuth_deg":155.83,"poa_w_m2":985.6,"ac_w":327.2},{"time_utc":"10:30","sun_elevation_deg":60.05,"sun_azimuth_deg":162.45,"poa_w_m2":998.5,"ac_w":331.5},{"time_utc":"10:45","sun_elevation_deg":60.61,"sun_azimuth_deg":169.31,"poa_w_m2":1007.2,"ac_w":334.4},{"time_utc":"11:00","sun_elevation_deg":60.9,"sun_azimuth_deg":176.33,"poa_w_m2":1011.6,"ac_w":335.9},{"time_utc":"11:15","sun_elevation_deg":60.9,"sun_azimuth_deg":183.4,"poa_w_m2":1011.7,"ac_w":335.9},{"time_utc":"11:30","sun_elevation_deg":60.63,"sun_azimuth_deg":190.43,"poa_w_m2":1007.5,"ac_w":334.5},{"time_utc":"11:45","sun_elevation_deg":60.08,"sun_azimuth_deg":197.3,"poa_w_m2":998.9,"ac_w":331.6},{"time_utc":"12:00","sun_elevation_deg":59.28,"sun_azimuth_deg":203.92,"poa_w_m2":986.1,"ac_w":327.4},{"time_utc":"12:15","sun_elevation_deg":58.24,"sun_azimuth_deg":210.25,"poa_w_m2":969.2,"ac_w":321.8},{"time_utc":"12:30","sun_elevation_deg":56.99,"sun_azimuth_deg":216.23,"poa_w_m2":948.2,"ac_w":314.8},{"time_utc":"12:45","sun_elevation_deg":55.55,"sun_azimuth_deg":221.86,"poa_w_m2":923.2,"ac_w":306.5},{"time_utc":"13:00","sun_elevation_deg":53.95,"sun_azimuth_deg":227.14,"poa_w_m2":894.5,"ac_w":297},{"time_utc":"13:15","sun_elevation_deg":52.21,"sun_azimuth_deg":232.08,"poa_w_m2":862.1,"ac_w":286.2},{"time_utc":"13:30","sun_elevation_deg":50.36,"sun_azimuth_deg":236.72,"poa_w_m2":826.3,"ac_w":274.3},{"time_utc":"13:45","sun_elevation_deg":48.4,"sun_azimuth_deg":241.07,"poa_w_m2":787.4,"ac_w":261.4},{"time_utc":"14:00","sun_elevation_deg":46.37,"sun_azimuth_deg":245.16,"poa_w_m2":745.5,"ac_w":247.5},{"time_utc":"14:15","sun_elevation_deg":44.27,"sun_azimuth_deg":249.04,"poa_w_m2":700.9,"ac_w":232.7},{"time_utc":"14:30","sun_elevation_deg":42.11,"sun_azimuth_deg":252.71,"poa_w_m2":654,"ac_w":217.1},{"time_utc":"14:45","sun_elevation_deg":39.91,"sun_azimuth_deg":256.22,"poa_w_m2":605.1,"ac_w":200.9},{"time_utc":"15:00","sun_elevation_deg":37.68,"sun_azimuth_deg":259.58,"poa_w_m2":554.5,"ac_w":184.1},{"time_utc":"15:15","sun_elevation_deg":35.43,"sun_azimuth_deg":262.82,"poa_w_m2":502.5,"ac_w":166.8},{"time_utc":"15:30","sun_elevation_deg":33.16,"sun_azimuth_deg":265.95,"poa_w_m2":449.7,"ac_w":149.3},{"time_utc":"15:45","sun_elevation_deg":30.88,"sun_azimuth_deg":268.98,"poa_w_m2":396.5,"ac_w":131.6},{"time_utc":"16:00","sun_elevation_deg":28.6,"sun_azimuth_deg":271.95,"poa_w_m2":343.2,"ac_w":113.9},{"time_utc":"16:15","sun_elevation_deg":26.32,"sun_azimuth_deg":274.85,"poa_w_m2":290.5,"ac_w":96.4},{"time_utc":"16:30","sun_elevation_deg":24.05,"sun_azimuth_deg":277.71,"poa_w_m2":238.8,"ac_w":79.3},{"time_utc":"16:45","sun_elevation_deg":21.8,"sun_azimuth_deg":280.54,"poa_w_m2":188.8,"ac_w":62.7},{"time_utc":"17:00","sun_elevation_deg":19.57,"sun_azimuth_deg":283.33,"poa_w_m2":141.2,"ac_w":46.9},{"time_utc":"17:15","sun_elevation_deg":17.36,"sun_azimuth_deg":286.12,"poa_w_m2":96.8,"ac_w":32.1},{"time_utc":"17:30","sun_elevation_deg":15.19,"sun_azimuth_deg":288.89,"poa_w_m2":56.3,"ac_w":18.7},{"time_utc":"17:45","sun_elevation_deg":13.05,"sun_azimuth_deg":291.67,"poa_w_m2":20.8,"ac_w":6.9},{"time_utc":"18:00","sun_elevation_deg":10.95,"sun_azimuth_deg":294.45,"poa_w_m2":9.5,"ac_w":3.2},{"time_utc":"18:15","sun_elevation_deg":8.9,"sun_azimuth_deg":297.26,"poa_w_m2":6.7,"ac_w":2.2},{"time_utc":"18:30","sun_elevation_deg":6.89,"sun_azimuth_deg":300.08,"poa_w_m2":4.2,"ac_w":1.4},{"time_utc":"18:45","sun_elevation_deg":4.95,"sun_azimuth_deg":302.93,"poa_w_m2":2.2,"ac_w":0.7},{"time_utc":"19:00","sun_elevation_deg":3.07,"sun_azimuth_deg":305.82,"poa_w_m2":0.9,"ac_w":0.3},{"time_utc":"19:15","sun_elevation_deg":1.25,"sun_azimuth_deg":308.74,"poa_w_m2":0.1,"ac_w":0}],"models":["Sonnenstand: NOAA-Verfahren mit Spencer-Reihe fuer Deklination und Zeitgleichung.","Luftmasse: Kasten-Young 1989.","Direktnormalstrahlung: Luftmassenmodell nach Meinel, Klarhimmel.","Diffusstrahlung: fester Anteil von zehn Prozent der Direktstrahlung, Himmel isotrop.","Modulebene: isotroper Himmel plus Bodenreflex mit Albedo."],"limits":["Cloudless sky assumed; this is an upper bound, not a forecast.","Shading, soiling, snow and cell temperature are not modelled beyond the flat derate factor.","All times are UTC."],"method":"solar position per NOAA, clear-sky irradiance per air mass model, isotropic sky in the module plane"}}