{"date":"2026-09-17","current_data":{"wind_speed":14.6,"wind_direction":2,"low_tide":"12:55 (0.4m)","high_tide":"19:08 (2.2m)","wave_height":2.1,"wave_direction":11,"sunrise":"07:39","sunset":"19:56"},"kitesurfing":[{"start":"2026-09-17T08:00:00+00:00","end":"2026-09-17T11:00:00+00:00","status":"No-Go","details":{"wind_speed":14.3,"wind_direction":11,"tide_status":"Falling tide: starting too soon after high tide (1.3h, min 2h)","reason":"Wind or Tide out of bounds"}},{"start":"2026-09-17T09:00:00+00:00","end":"2026-09-17T12:00:00+00:00","status":"Go","details":{"wind_speed":14.7,"wind_direction":8,"tide_status":"Falling tide: safe distance from high tide","reason":"Optimal conditions"}},{"start":"2026-09-17T10:00:00+00:00","end":"2026-09-17T13:00:00+00:00","status":"Go","details":{"wind_speed":15.2,"wind_direction":10,"tide_status":"Falling tide: safe distance from high tide","reason":"Optimal conditions"}},{"start":"2026-09-17T11:00:00+00:00","end":"2026-09-17T14:00:00+00:00","status":"Go","details":{"wind_speed":15.3,"wind_direction":6,"tide_status":"Falling tide: safe distance from high tide","reason":"Optimal conditions"}},{"start":"2026-09-17T12:00:00+00:00","end":"2026-09-17T15:00:00+00:00","status":"Go","details":{"wind_speed":15.2,"wind_direction":5,"tide_status":"Falling tide: safe distance from high tide","reason":"Optimal conditions"}},{"start":"2026-09-17T13:00:00+00:00","end":"2026-09-17T16:00:00+00:00","status":"Go","details":{"wind_speed":15.4,"wind_direction":2,"tide_status":"Rising tide: started within 1.5h of low tide","reason":"Optimal conditions"}},{"start":"2026-09-17T14:00:00+00:00","end":"2026-09-17T17:00:00+00:00","status":"Go","details":{"wind_speed":15.5,"wind_direction":2,"tide_status":"Rising tide: started within 1.5h of low tide","reason":"Optimal conditions"}},{"start":"2026-09-17T15:00:00+00:00","end":"2026-09-17T18:00:00+00:00","status":"No-Go","details":{"wind_speed":16.1,"wind_direction":353,"tide_status":"Rising tide: started 2.1h after low tide (max 1.5h)","reason":"Wind or Tide out of bounds"}},{"start":"2026-09-17T16:00:00+00:00","end":"2026-09-17T19:00:00+00:00","status":"No-Go","details":{"wind_speed":16.2,"wind_direction":359,"tide_status":"Rising tide: started 3.1h after low tide (max 1.5h)","reason":"Wind or Tide out of bounds"}}],"wing_foil":[{"start":"2026-09-17T08:00:00+00:00","end":"2026-09-17T10:00:00+00:00","status":"Go","details":{"wind_speed":13.9,"wind_direction":11,"reason":"Optimal wind speed"}},{"start":"2026-09-17T09:00:00+00:00","end":"2026-09-17T11:00:00+00:00","status":"Go","details":{"wind_speed":14.5,"wind_direction":8,"reason":"Optimal wind speed"}},{"start":"2026-09-17T10:00:00+00:00","end":"2026-09-17T12:00:00+00:00","status":"Go","details":{"wind_speed":15.1,"wind_direction":10,"reason":"Optimal wind speed"}},{"start":"2026-09-17T11:00:00+00:00","end":"2026-09-17T13:00:00+00:00","status":"Go","details":{"wind_speed":15.3,"wind_direction":6,"reason":"Optimal wind speed"}},{"start":"2026-09-17T12:00:00+00:00","end":"2026-09-17T14:00:00+00:00","status":"Go","details":{"wind_speed":15.5,"wind_direction":5,"reason":"Optimal wind speed"}},{"start":"2026-09-17T13:00:00+00:00","end":"2026-09-17T15:00:00+00:00","status":"Go","details":{"wind_speed":15.0,"wind_direction":2,"reason":"Optimal wind speed"}},{"start":"2026-09-17T14:00:00+00:00","end":"2026-09-17T16:00:00+00:00","status":"Go","details":{"wind_speed":15.4,"wind_direction":2,"reason":"Optimal wind speed"}},{"start":"2026-09-17T15:00:00+00:00","end":"2026-09-17T17:00:00+00:00","status":"Go","details":{"wind_speed":15.9,"wind_direction":353,"reason":"Optimal wind speed"}},{"start":"2026-09-17T16:00:00+00:00","end":"2026-09-17T18:00:00+00:00","status":"Go","details":{"wind_speed":16.1,"wind_direction":359,"reason":"Optimal wind speed"}}],"surfing":[{"start":"2026-09-17T09:00:00+00:00","end":"2026-09-17T12:00:00+00:00","status":"Go","details":{"wind_speed":0.0,"wind_direction":0.0,"reason":"Surf lessons run daily at 10:00 AM regardless of conditions"}}]}