{
    "ok": true,
    "endpoint": "/api/mar",
    "_log": "[API /mar]",
    "url_solicitada": "https://mareator2.mareator.es/codigo/api/mar?dias=1&loc=1",
    "timestamp_solicitud": "2026-11-05T23:06:50+01:00",
    "parametros": {
        "loc": 1,
        "fecha": "2026-11-05",
        "dias": 1
    },
    "url_api": "https://marine-api.open-meteo.com/v1/marine?latitude=43.38141&longitude=-8.4193&hourly=wave_height,wave_direction,wave_period,wind_wave_height,wind_wave_direction,wind_wave_period,swell_wave_height,swell_wave_direction,swell_wave_period,secondary_swell_wave_height,secondary_swell_wave_direction,secondary_swell_wave_period&start_date=2026-11-05&end_date=2026-11-05&timezone=Europe%2FMadrid",
    "localizacion": {
        "id": 1,
        "nombre": "Coruña",
        "lat": 43.38141,
        "lon": -8.4193,
        "puerto_id": "20"
    },
    "fechas": {
        "inicio": "2026-11-05",
        "fin": "2026-11-05",
        "dias": 1,
        "rango": [
            "2026-11-05"
        ]
    },
    "datos": {
        "fuente": "Open-Meteo Marine",
        "ahora": false,
        "horario": [
            {
                "timestamp_local": "2026-11-05T00:00:00+01:00",
                "fecha": "2026-11-05",
                "hora_local": "00:00",
                "altura_ola_m": 1.08,
                "direccion_deg": 355,
                "direccion_texto": "N",
                "periodo_s": 8.5,
                "energia_ola_kj_m": 337,
                "componentes": {
                    "mar_viento": {
                        "altura_m": 0.02,
                        "direccion_deg": 98,
                        "direccion_texto": "E",
                        "periodo_s": 0.2,
                        "energia_ola_kj_m": 0
                    },
                    "swell_primario": {
                        "altura_m": 0.9,
                        "direccion_deg": 10,
                        "direccion_texto": "N",
                        "periodo_s": 5.8,
                        "energia_ola_kj_m": 107
                    },
                    "swell_secundario": {
                        "altura_m": 0.56,
                        "direccion_deg": 305,
                        "direccion_texto": "NO",
                        "periodo_s": 11.2,
                        "energia_ola_kj_m": 157
                    }
                }
            },
            {
                "timestamp_local": "2026-11-05T01:00:00+01:00",
                "fecha": "2026-11-05",
                "hora_local": "01:00",
                "altura_ola_m": 1.06,
                "direccion_deg": 354,
                "direccion_texto": "N",
                "periodo_s": 8.6,
                "energia_ola_kj_m": 329,
                "componentes": {
                    "mar_viento": {
                        "altura_m": 0,
                        "direccion_deg": 111,
                        "direccion_texto": "ESE",
                        "periodo_s": 0,
                        "energia_ola_kj_m": 0
                    },
                    "swell_primario": {
                        "altura_m": 0.88,
                        "direccion_deg": 9,
                        "direccion_texto": "N",
                        "periodo_s": 5.9,
                        "energia_ola_kj_m": 106
                    },
                    "swell_secundario": {
                        "altura_m": 0.52,
                        "direccion_deg": 305,
                        "direccion_texto": "NO",
                        "periodo_s": 11.2,
                        "energia_ola_kj_m": 136
                    }
                }
            },
            {
                "timestamp_local": "2026-11-05T02:00:00+01:00",
                "fecha": "2026-11-05",
                "hora_local": "02:00",
                "altura_ola_m": 1.04,
                "direccion_deg": 353,
                "direccion_texto": "N",
                "periodo_s": 8.7,
                "energia_ola_kj_m": 324,
                "componentes": {
                    "mar_viento": {
                        "altura_m": 0,
                        "direccion_deg": 129,
                        "direccion_texto": "SE",
                        "periodo_s": 0,
                        "energia_ola_kj_m": 0
                    },
                    "swell_primario": {
                        "altura_m": 0.86,
                        "direccion_deg": 8,
                        "direccion_texto": "N",
                        "periodo_s": 5.8,
                        "energia_ola_kj_m": 100
                    },
                    "swell_secundario": {
                        "altura_m": 0.56,
                        "direccion_deg": 306,
                        "direccion_texto": "NO",
                        "periodo_s": 11.2,
                        "energia_ola_kj_m": 156
                    }
                }
            },
            {
                "timestamp_local": "2026-11-05T03:00:00+01:00",
                "fecha": "2026-11-05",
                "hora_local": "03:00",
                "altura_ola_m": 1.04,
                "direccion_deg": 351,
                "direccion_texto": "N",
                "periodo_s": 8.8,
                "energia_ola_kj_m": 331,
                "componentes": {
                    "mar_viento": {
                        "altura_m": 0,
                        "direccion_deg": 147,
                        "direccion_texto": "SSE",
                        "periodo_s": 0,
                        "energia_ola_kj_m": 0
                    },
                    "swell_primario": {
                        "altura_m": 0.84,
                        "direccion_deg": 8,
                        "direccion_texto": "N",
                        "periodo_s": 5.8,
                        "energia_ola_kj_m": 93
                    },
                    "swell_secundario": {
                        "altura_m": 0.58,
                        "direccion_deg": 306,
                        "direccion_texto": "NO",
                        "periodo_s": 11,
                        "energia_ola_kj_m": 163
                    }
                }
            },
            {
                "timestamp_local": "2026-11-05T04:00:00+01:00",
                "fecha": "2026-11-05",
                "hora_local": "04:00",
                "altura_ola_m": 1.02,
                "direccion_deg": 350,
                "direccion_texto": "N",
                "periodo_s": 8.9,
                "energia_ola_kj_m": 326,
                "componentes": {
                    "mar_viento": {
                        "altura_m": 0,
                        "direccion_deg": 165,
                        "direccion_texto": "SSE",
                        "periodo_s": 0,
                        "energia_ola_kj_m": 0
                    },
                    "swell_primario": {
                        "altura_m": 0.82,
                        "direccion_deg": 7,
                        "direccion_texto": "N",
                        "periodo_s": 5.8,
                        "energia_ola_kj_m": 90
                    },
                    "swell_secundario": {
                        "altura_m": 0.62,
                        "direccion_deg": 307,
                        "direccion_texto": "NO",
                        "periodo_s": 10.8,
                        "energia_ola_kj_m": 178
                    }
                }
            },
            {
                "timestamp_local": "2026-11-05T05:00:00+01:00",
                "fecha": "2026-11-05",
                "hora_local": "05:00",
                "altura_ola_m": 1,
                "direccion_deg": 348,
                "direccion_texto": "NNO",
                "periodo_s": 9,
                "energia_ola_kj_m": 324,
                "componentes": {
                    "mar_viento": {
                        "altura_m": 0,
                        "direccion_deg": 163,
                        "direccion_texto": "SSE",
                        "periodo_s": 0,
                        "energia_ola_kj_m": 0
                    },
                    "swell_primario": {
                        "altura_m": 0.8,
                        "direccion_deg": 7,
                        "direccion_texto": "N",
                        "periodo_s": 6.1,
                        "energia_ola_kj_m": 94
                    },
                    "swell_secundario": {
                        "altura_m": 0.62,
                        "direccion_deg": 307,
                        "direccion_texto": "NO",
                        "periodo_s": 10.3,
                        "energia_ola_kj_m": 163
                    }
                }
            },
            {
                "timestamp_local": "2026-11-05T06:00:00+01:00",
                "fecha": "2026-11-05",
                "hora_local": "06:00",
                "altura_ola_m": 0.98,
                "direccion_deg": 346,
                "direccion_texto": "NNO",
                "periodo_s": 9.2,
                "energia_ola_kj_m": 322,
                "componentes": {
                    "mar_viento": {
                        "altura_m": 0,
                        "direccion_deg": 161,
                        "direccion_texto": "SSE",
                        "periodo_s": 0,
                        "energia_ola_kj_m": 0
                    },
                    "swell_primario": {
                        "altura_m": 0.76,
                        "direccion_deg": 7,
                        "direccion_texto": "N",
                        "periodo_s": 6.5,
                        "energia_ola_kj_m": 96
                    },
                    "swell_secundario": {
                        "altura_m": 0.62,
                        "direccion_deg": 308,
                        "direccion_texto": "NO",
                        "periodo_s": 9.8,
                        "energia_ola_kj_m": 146
                    }
                }
            },
            {
                "timestamp_local": "2026-11-05T07:00:00+01:00",
                "fecha": "2026-11-05",
                "hora_local": "07:00",
                "altura_ola_m": 0.96,
                "direccion_deg": 344,
                "direccion_texto": "NNO",
                "periodo_s": 9.3,
                "energia_ola_kj_m": 319,
                "componentes": {
                    "mar_viento": {
                        "altura_m": 0,
                        "direccion_deg": 159,
                        "direccion_texto": "SSE",
                        "periodo_s": 0,
                        "energia_ola_kj_m": 0
                    },
                    "swell_primario": {
                        "altura_m": 0.74,
                        "direccion_deg": 7,
                        "direccion_texto": "N",
                        "periodo_s": 7.1,
                        "energia_ola_kj_m": 109
                    },
                    "swell_secundario": {
                        "altura_m": 0.62,
                        "direccion_deg": 308,
                        "direccion_texto": "NO",
                        "periodo_s": 9.1,
                        "energia_ola_kj_m": 127
                    }
                }
            },
            {
                "timestamp_local": "2026-11-05T08:00:00+01:00",
                "fecha": "2026-11-05",
                "hora_local": "08:00",
                "altura_ola_m": 0.94,
                "direccion_deg": 342,
                "direccion_texto": "NNO",
                "periodo_s": 9.5,
                "energia_ola_kj_m": 316,
                "componentes": {
                    "mar_viento": {
                        "altura_m": 0,
                        "direccion_deg": 156,
                        "direccion_texto": "SSE",
                        "periodo_s": 0,
                        "energia_ola_kj_m": 0
                    },
                    "swell_primario": {
                        "altura_m": 0.72,
                        "direccion_deg": 348,
                        "direccion_texto": "NNO",
                        "periodo_s": 8.2,
                        "energia_ola_kj_m": 138
                    },
                    "swell_secundario": {
                        "altura_m": 0.58,
                        "direccion_deg": 329,
                        "direccion_texto": "NNO",
                        "periodo_s": 8.3,
                        "energia_ola_kj_m": 92
                    }
                }
            },
            {
                "timestamp_local": "2026-11-05T09:00:00+01:00",
                "fecha": "2026-11-05",
                "hora_local": "09:00",
                "altura_ola_m": 0.94,
                "direccion_deg": 340,
                "direccion_texto": "NNO",
                "periodo_s": 9.6,
                "energia_ola_kj_m": 322,
                "componentes": {
                    "mar_viento": {
                        "altura_m": 0,
                        "direccion_deg": 152,
                        "direccion_texto": "SSE",
                        "periodo_s": 0,
                        "energia_ola_kj_m": 0
                    },
                    "swell_primario": {
                        "altura_m": 0.7,
                        "direccion_deg": 328,
                        "direccion_texto": "NNO",
                        "periodo_s": 9.5,
                        "energia_ola_kj_m": 175
                    },
                    "swell_secundario": {
                        "altura_m": 0.52,
                        "direccion_deg": 350,
                        "direccion_texto": "N",
                        "periodo_s": 7.3,
                        "energia_ola_kj_m": 58
                    }
                }
            },
            {
                "timestamp_local": "2026-11-05T10:00:00+01:00",
                "fecha": "2026-11-05",
                "hora_local": "10:00",
                "altura_ola_m": 0.92,
                "direccion_deg": 338,
                "direccion_texto": "NNO",
                "periodo_s": 9.6,
                "energia_ola_kj_m": 312,
                "componentes": {
                    "mar_viento": {
                        "altura_m": 0,
                        "direccion_deg": 149,
                        "direccion_texto": "SSE",
                        "periodo_s": 0,
                        "energia_ola_kj_m": 0
                    },
                    "swell_primario": {
                        "altura_m": 0.68,
                        "direccion_deg": 309,
                        "direccion_texto": "NO",
                        "periodo_s": 10.4,
                        "energia_ola_kj_m": 198
                    },
                    "swell_secundario": {
                        "altura_m": 0.48,
                        "direccion_deg": 11,
                        "direccion_texto": "N",
                        "periodo_s": 6.5,
                        "energia_ola_kj_m": 39
                    }
                }
            },
            {
                "timestamp_local": "2026-11-05T11:00:00+01:00",
                "fecha": "2026-11-05",
                "hora_local": "11:00",
                "altura_ola_m": 0.92,
                "direccion_deg": 338,
                "direccion_texto": "NNO",
                "periodo_s": 9.6,
                "energia_ola_kj_m": 312,
                "componentes": {
                    "mar_viento": {
                        "altura_m": 0,
                        "direccion_deg": 90,
                        "direccion_texto": "E",
                        "periodo_s": 0,
                        "energia_ola_kj_m": 0
                    },
                    "swell_primario": {
                        "altura_m": 0.68,
                        "direccion_deg": 309,
                        "direccion_texto": "NO",
                        "periodo_s": 10.6,
                        "energia_ola_kj_m": 206
                    },
                    "swell_secundario": {
                        "altura_m": 0.52,
                        "direccion_deg": 9,
                        "direccion_texto": "N",
                        "periodo_s": 5.9,
                        "energia_ola_kj_m": 38
                    }
                }
            },
            {
                "timestamp_local": "2026-11-05T12:00:00+01:00",
                "fecha": "2026-11-05",
                "hora_local": "12:00",
                "altura_ola_m": 0.94,
                "direccion_deg": 337,
                "direccion_texto": "NNO",
                "periodo_s": 9.6,
                "energia_ola_kj_m": 322,
                "componentes": {
                    "mar_viento": {
                        "altura_m": 0,
                        "direccion_deg": 32,
                        "direccion_texto": "NNE",
                        "periodo_s": 0,
                        "energia_ola_kj_m": 0
                    },
                    "swell_primario": {
                        "altura_m": 0.7,
                        "direccion_deg": 310,
                        "direccion_texto": "NO",
                        "periodo_s": 10.4,
                        "energia_ola_kj_m": 210
                    },
                    "swell_secundario": {
                        "altura_m": 0.58,
                        "direccion_deg": 8,
                        "direccion_texto": "N",
                        "periodo_s": 5.6,
                        "energia_ola_kj_m": 41
                    }
                }
            },
            {
                "timestamp_local": "2026-11-05T13:00:00+01:00",
                "fecha": "2026-11-05",
                "hora_local": "13:00",
                "altura_ola_m": 0.94,
                "direccion_deg": 337,
                "direccion_texto": "NNO",
                "periodo_s": 9.5,
                "energia_ola_kj_m": 316,
                "componentes": {
                    "mar_viento": {
                        "altura_m": 0,
                        "direccion_deg": 333,
                        "direccion_texto": "NNO",
                        "periodo_s": 0,
                        "energia_ola_kj_m": 0
                    },
                    "swell_primario": {
                        "altura_m": 0.7,
                        "direccion_deg": 310,
                        "direccion_texto": "NO",
                        "periodo_s": 9.9,
                        "energia_ola_kj_m": 190
                    },
                    "swell_secundario": {
                        "altura_m": 0.62,
                        "direccion_deg": 6,
                        "direccion_texto": "N",
                        "periodo_s": 5.6,
                        "energia_ola_kj_m": 47
                    }
                }
            },
            {
                "timestamp_local": "2026-11-05T14:00:00+01:00",
                "fecha": "2026-11-05",
                "hora_local": "14:00",
                "altura_ola_m": 0.94,
                "direccion_deg": 338,
                "direccion_texto": "NNO",
                "periodo_s": 9.3,
                "energia_ola_kj_m": 306,
                "componentes": {
                    "mar_viento": {
                        "altura_m": 0,
                        "direccion_deg": 331,
                        "direccion_texto": "NNO",
                        "periodo_s": 0,
                        "energia_ola_kj_m": 0
                    },
                    "swell_primario": {
                        "altura_m": 0.7,
                        "direccion_deg": 328,
                        "direccion_texto": "NNO",
                        "periodo_s": 8.9,
                        "energia_ola_kj_m": 155
                    },
                    "swell_secundario": {
                        "altura_m": 0.62,
                        "direccion_deg": 347,
                        "direccion_texto": "NNO",
                        "periodo_s": 6.3,
                        "energia_ola_kj_m": 61
                    }
                }
            },
            {
                "timestamp_local": "2026-11-05T15:00:00+01:00",
                "fecha": "2026-11-05",
                "hora_local": "15:00",
                "altura_ola_m": 0.94,
                "direccion_deg": 339,
                "direccion_texto": "NNO",
                "periodo_s": 9.2,
                "energia_ola_kj_m": 296,
                "componentes": {
                    "mar_viento": {
                        "altura_m": 0,
                        "direccion_deg": 328,
                        "direccion_texto": "NNO",
                        "periodo_s": 0,
                        "energia_ola_kj_m": 0
                    },
                    "swell_primario": {
                        "altura_m": 0.7,
                        "direccion_deg": 347,
                        "direccion_texto": "NNO",
                        "periodo_s": 7.7,
                        "energia_ola_kj_m": 116
                    },
                    "swell_secundario": {
                        "altura_m": 0.62,
                        "direccion_deg": 329,
                        "direccion_texto": "NNO",
                        "periodo_s": 7.5,
                        "energia_ola_kj_m": 85
                    }
                }
            },
            {
                "timestamp_local": "2026-11-05T16:00:00+01:00",
                "fecha": "2026-11-05",
                "hora_local": "16:00",
                "altura_ola_m": 0.94,
                "direccion_deg": 340,
                "direccion_texto": "NNO",
                "periodo_s": 9,
                "energia_ola_kj_m": 286,
                "componentes": {
                    "mar_viento": {
                        "altura_m": 0,
                        "direccion_deg": 326,
                        "direccion_texto": "NO",
                        "periodo_s": 0,
                        "energia_ola_kj_m": 0
                    },
                    "swell_primario": {
                        "altura_m": 0.7,
                        "direccion_deg": 5,
                        "direccion_texto": "N",
                        "periodo_s": 6.8,
                        "energia_ola_kj_m": 91
                    },
                    "swell_secundario": {
                        "altura_m": 0.62,
                        "direccion_deg": 310,
                        "direccion_texto": "NO",
                        "periodo_s": 8.3,
                        "energia_ola_kj_m": 106
                    }
                }
            },
            {
                "timestamp_local": "2026-11-05T17:00:00+01:00",
                "fecha": "2026-11-05",
                "hora_local": "17:00",
                "altura_ola_m": 0.92,
                "direccion_deg": 341,
                "direccion_texto": "NNO",
                "periodo_s": 8.9,
                "energia_ola_kj_m": 268,
                "componentes": {
                    "mar_viento": {
                        "altura_m": 0,
                        "direccion_deg": 328,
                        "direccion_texto": "NNO",
                        "periodo_s": 0,
                        "energia_ola_kj_m": 0
                    },
                    "swell_primario": {
                        "altura_m": 0.7,
                        "direccion_deg": 5,
                        "direccion_texto": "N",
                        "periodo_s": 6.6,
                        "energia_ola_kj_m": 84
                    },
                    "swell_secundario": {
                        "altura_m": 0.6,
                        "direccion_deg": 310,
                        "direccion_texto": "NO",
                        "periodo_s": 8.5,
                        "energia_ola_kj_m": 104
                    }
                }
            },
            {
                "timestamp_local": "2026-11-05T18:00:00+01:00",
                "fecha": "2026-11-05",
                "hora_local": "18:00",
                "altura_ola_m": 0.92,
                "direccion_deg": 342,
                "direccion_texto": "NNO",
                "periodo_s": 8.8,
                "energia_ola_kj_m": 262,
                "componentes": {
                    "mar_viento": {
                        "altura_m": 0,
                        "direccion_deg": 331,
                        "direccion_texto": "NNO",
                        "periodo_s": 0,
                        "energia_ola_kj_m": 0
                    },
                    "swell_primario": {
                        "altura_m": 0.68,
                        "direccion_deg": 5,
                        "direccion_texto": "N",
                        "periodo_s": 6.7,
                        "energia_ola_kj_m": 82
                    },
                    "swell_secundario": {
                        "altura_m": 0.6,
                        "direccion_deg": 309,
                        "direccion_texto": "NO",
                        "periodo_s": 8.4,
                        "energia_ola_kj_m": 100
                    }
                }
            },
            {
                "timestamp_local": "2026-11-05T19:00:00+01:00",
                "fecha": "2026-11-05",
                "hora_local": "19:00",
                "altura_ola_m": 0.9,
                "direccion_deg": 343,
                "direccion_texto": "NNO",
                "periodo_s": 8.7,
                "energia_ola_kj_m": 245,
                "componentes": {
                    "mar_viento": {
                        "altura_m": 0,
                        "direccion_deg": 333,
                        "direccion_texto": "NNO",
                        "periodo_s": 0,
                        "energia_ola_kj_m": 0
                    },
                    "swell_primario": {
                        "altura_m": 0.68,
                        "direccion_deg": 5,
                        "direccion_texto": "N",
                        "periodo_s": 6.8,
                        "energia_ola_kj_m": 84
                    },
                    "swell_secundario": {
                        "altura_m": 0.58,
                        "direccion_deg": 309,
                        "direccion_texto": "NO",
                        "periodo_s": 8.3,
                        "energia_ola_kj_m": 92
                    }
                }
            },
            {
                "timestamp_local": "2026-11-05T20:00:00+01:00",
                "fecha": "2026-11-05",
                "hora_local": "20:00",
                "altura_ola_m": 0.88,
                "direccion_deg": 343,
                "direccion_texto": "NNO",
                "periodo_s": 8.7,
                "energia_ola_kj_m": 232,
                "componentes": {
                    "mar_viento": {
                        "altura_m": 0,
                        "direccion_deg": 278,
                        "direccion_texto": "O",
                        "periodo_s": 0,
                        "energia_ola_kj_m": 0
                    },
                    "swell_primario": {
                        "altura_m": 0.66,
                        "direccion_deg": 5,
                        "direccion_texto": "N",
                        "periodo_s": 6.6,
                        "energia_ola_kj_m": 76
                    },
                    "swell_secundario": {
                        "altura_m": 0.56,
                        "direccion_deg": 309,
                        "direccion_texto": "NO",
                        "periodo_s": 8.4,
                        "energia_ola_kj_m": 87
                    }
                }
            },
            {
                "timestamp_local": "2026-11-05T21:00:00+01:00",
                "fecha": "2026-11-05",
                "hora_local": "21:00",
                "altura_ola_m": 0.84,
                "direccion_deg": 343,
                "direccion_texto": "NNO",
                "periodo_s": 8.7,
                "energia_ola_kj_m": 211,
                "componentes": {
                    "mar_viento": {
                        "altura_m": 0,
                        "direccion_deg": 223,
                        "direccion_texto": "SO",
                        "periodo_s": 0,
                        "energia_ola_kj_m": 0
                    },
                    "swell_primario": {
                        "altura_m": 0.66,
                        "direccion_deg": 5,
                        "direccion_texto": "N",
                        "periodo_s": 6.5,
                        "energia_ola_kj_m": 72
                    },
                    "swell_secundario": {
                        "altura_m": 0.54,
                        "direccion_deg": 310,
                        "direccion_texto": "NO",
                        "periodo_s": 8.5,
                        "energia_ola_kj_m": 83
                    }
                }
            },
            {
                "timestamp_local": "2026-11-05T22:00:00+01:00",
                "fecha": "2026-11-05",
                "hora_local": "22:00",
                "altura_ola_m": 0.82,
                "direccion_deg": 343,
                "direccion_texto": "NNO",
                "periodo_s": 8.7,
                "energia_ola_kj_m": 201,
                "componentes": {
                    "mar_viento": {
                        "altura_m": 0,
                        "direccion_deg": 168,
                        "direccion_texto": "SSE",
                        "periodo_s": 0,
                        "energia_ola_kj_m": 0
                    },
                    "swell_primario": {
                        "altura_m": 0.64,
                        "direccion_deg": 5,
                        "direccion_texto": "N",
                        "periodo_s": 6.7,
                        "energia_ola_kj_m": 72
                    },
                    "swell_secundario": {
                        "altura_m": 0.52,
                        "direccion_deg": 310,
                        "direccion_texto": "NO",
                        "periodo_s": 8.3,
                        "energia_ola_kj_m": 75
                    }
                }
            },
            {
                "timestamp_local": "2026-11-05T23:00:00+01:00",
                "fecha": "2026-11-05",
                "hora_local": "23:00",
                "altura_ola_m": 0.8,
                "direccion_deg": 342,
                "direccion_texto": "NNO",
                "periodo_s": 8.7,
                "energia_ola_kj_m": 194,
                "componentes": {
                    "mar_viento": {
                        "altura_m": 0,
                        "direccion_deg": 166,
                        "direccion_texto": "SSE",
                        "periodo_s": 0,
                        "energia_ola_kj_m": 0
                    },
                    "swell_primario": {
                        "altura_m": 0.62,
                        "direccion_deg": 347,
                        "direccion_texto": "NNO",
                        "periodo_s": 7.5,
                        "energia_ola_kj_m": 85
                    },
                    "swell_secundario": {
                        "altura_m": 0.48,
                        "direccion_deg": 330,
                        "direccion_texto": "NNO",
                        "periodo_s": 7.8,
                        "energia_ola_kj_m": 55
                    }
                }
            }
        ],
        "total_horas": 24,
        "resumen": {
            "altura_min_m": 0.8,
            "altura_max_m": 1.08,
            "altura_media_m": 0.95,
            "energia_max_kj_m": 337,
            "energia_media_kj_m": 292.2
        }
    },
    "error": null
}