{
    "ok": true,
    "endpoint": "/api/tiempo",
    "_log": "[API /tiempo]",
    "url_solicitada": "https://mareator2.mareator.es/codigo/api/tiempo?dias=2&fecha=2026-05-09&loc=1",
    "timestamp_solicitud": "2026-05-06T06:38:50+02:00",
    "parametros": {
        "loc": 1,
        "fecha": "2026-05-09",
        "dias": 2
    },
    "url_api": "https://api.open-meteo.com/v1/forecast?latitude=43.38141&longitude=-8.4193&hourly=temperature_2m,precipitation_probability,rain,cloudcover,windspeed_10m,winddirection_10m,weather_code,is_day&start_date=2026-05-09&end_date=2026-05-10&timezone=Europe%2FMadrid",
    "localizacion": {
        "id": 1,
        "nombre": "Coruña",
        "lat": 43.38141,
        "lon": -8.4193,
        "puerto_id": "20"
    },
    "fechas": {
        "inicio": "2026-05-09",
        "fin": "2026-05-10",
        "dias": 2,
        "rango": [
            "2026-05-09",
            "2026-05-10"
        ]
    },
    "datos": {
        "fuente": "Open-Meteo Forecast",
        "ahora": false,
        "horario": [
            {
                "timestamp_local": "2026-05-09T00:00:00+02:00",
                "fecha": "2026-05-09",
                "hora_local": "00:00",
                "temperatura_c": 12.1,
                "lluvia_mm": 0,
                "nubosidad_pct": 13,
                "viento_kmh": 4.1,
                "direccion_viento_deg": 195,
                "direccion_viento_texto": "SSO",
                "codigo_wmo": 1,
                "descripcion_tiempo": "Principalmente despejado",
                "prob_lluvia_pct": 12,
                "es_dia": false
            },
            {
                "timestamp_local": "2026-05-09T01:00:00+02:00",
                "fecha": "2026-05-09",
                "hora_local": "01:00",
                "temperatura_c": 11.5,
                "lluvia_mm": 0,
                "nubosidad_pct": 77,
                "viento_kmh": 4.7,
                "direccion_viento_deg": 148,
                "direccion_viento_texto": "SSE",
                "codigo_wmo": 2,
                "descripcion_tiempo": "Parcialmente nublado",
                "prob_lluvia_pct": 9,
                "es_dia": false
            },
            {
                "timestamp_local": "2026-05-09T02:00:00+02:00",
                "fecha": "2026-05-09",
                "hora_local": "02:00",
                "temperatura_c": 11.6,
                "lluvia_mm": 0,
                "nubosidad_pct": 100,
                "viento_kmh": 4.6,
                "direccion_viento_deg": 141,
                "direccion_viento_texto": "SE",
                "codigo_wmo": 3,
                "descripcion_tiempo": "Nublado",
                "prob_lluvia_pct": 8,
                "es_dia": false
            },
            {
                "timestamp_local": "2026-05-09T03:00:00+02:00",
                "fecha": "2026-05-09",
                "hora_local": "03:00",
                "temperatura_c": 11.7,
                "lluvia_mm": 0,
                "nubosidad_pct": 100,
                "viento_kmh": 5.1,
                "direccion_viento_deg": 135,
                "direccion_viento_texto": "SE",
                "codigo_wmo": 3,
                "descripcion_tiempo": "Nublado",
                "prob_lluvia_pct": 8,
                "es_dia": false
            },
            {
                "timestamp_local": "2026-05-09T04:00:00+02:00",
                "fecha": "2026-05-09",
                "hora_local": "04:00",
                "temperatura_c": 12,
                "lluvia_mm": 0,
                "nubosidad_pct": 99,
                "viento_kmh": 5.1,
                "direccion_viento_deg": 129,
                "direccion_viento_texto": "SE",
                "codigo_wmo": 3,
                "descripcion_tiempo": "Nublado",
                "prob_lluvia_pct": 10,
                "es_dia": false
            },
            {
                "timestamp_local": "2026-05-09T05:00:00+02:00",
                "fecha": "2026-05-09",
                "hora_local": "05:00",
                "temperatura_c": 12.4,
                "lluvia_mm": 0,
                "nubosidad_pct": 99,
                "viento_kmh": 5.4,
                "direccion_viento_deg": 127,
                "direccion_viento_texto": "SE",
                "codigo_wmo": 3,
                "descripcion_tiempo": "Nublado",
                "prob_lluvia_pct": 13,
                "es_dia": false
            },
            {
                "timestamp_local": "2026-05-09T06:00:00+02:00",
                "fecha": "2026-05-09",
                "hora_local": "06:00",
                "temperatura_c": 12.4,
                "lluvia_mm": 0,
                "nubosidad_pct": 99,
                "viento_kmh": 5.1,
                "direccion_viento_deg": 135,
                "direccion_viento_texto": "SE",
                "codigo_wmo": 3,
                "descripcion_tiempo": "Nublado",
                "prob_lluvia_pct": 16,
                "es_dia": false
            },
            {
                "timestamp_local": "2026-05-09T07:00:00+02:00",
                "fecha": "2026-05-09",
                "hora_local": "07:00",
                "temperatura_c": 12.4,
                "lluvia_mm": 0,
                "nubosidad_pct": 100,
                "viento_kmh": 5,
                "direccion_viento_deg": 150,
                "direccion_viento_texto": "SSE",
                "codigo_wmo": 3,
                "descripcion_tiempo": "Nublado",
                "prob_lluvia_pct": 19,
                "es_dia": false
            },
            {
                "timestamp_local": "2026-05-09T08:00:00+02:00",
                "fecha": "2026-05-09",
                "hora_local": "08:00",
                "temperatura_c": 12.9,
                "lluvia_mm": 0,
                "nubosidad_pct": 100,
                "viento_kmh": 5.3,
                "direccion_viento_deg": 152,
                "direccion_viento_texto": "SSE",
                "codigo_wmo": 3,
                "descripcion_tiempo": "Nublado",
                "prob_lluvia_pct": 23,
                "es_dia": true
            },
            {
                "timestamp_local": "2026-05-09T09:00:00+02:00",
                "fecha": "2026-05-09",
                "hora_local": "09:00",
                "temperatura_c": 14.4,
                "lluvia_mm": 0,
                "nubosidad_pct": 100,
                "viento_kmh": 6.1,
                "direccion_viento_deg": 140,
                "direccion_viento_texto": "SE",
                "codigo_wmo": 3,
                "descripcion_tiempo": "Nublado",
                "prob_lluvia_pct": 26,
                "es_dia": true
            },
            {
                "timestamp_local": "2026-05-09T10:00:00+02:00",
                "fecha": "2026-05-09",
                "hora_local": "10:00",
                "temperatura_c": 16.4,
                "lluvia_mm": 0,
                "nubosidad_pct": 100,
                "viento_kmh": 7.5,
                "direccion_viento_deg": 125,
                "direccion_viento_texto": "SE",
                "codigo_wmo": 3,
                "descripcion_tiempo": "Nublado",
                "prob_lluvia_pct": 30,
                "es_dia": true
            },
            {
                "timestamp_local": "2026-05-09T11:00:00+02:00",
                "fecha": "2026-05-09",
                "hora_local": "11:00",
                "temperatura_c": 18.1,
                "lluvia_mm": 0,
                "nubosidad_pct": 100,
                "viento_kmh": 9.2,
                "direccion_viento_deg": 116,
                "direccion_viento_texto": "ESE",
                "codigo_wmo": 3,
                "descripcion_tiempo": "Nublado",
                "prob_lluvia_pct": 34,
                "es_dia": true
            },
            {
                "timestamp_local": "2026-05-09T12:00:00+02:00",
                "fecha": "2026-05-09",
                "hora_local": "12:00",
                "temperatura_c": 19.3,
                "lluvia_mm": 0,
                "nubosidad_pct": 99,
                "viento_kmh": 10,
                "direccion_viento_deg": 111,
                "direccion_viento_texto": "ESE",
                "codigo_wmo": 3,
                "descripcion_tiempo": "Nublado",
                "prob_lluvia_pct": 38,
                "es_dia": true
            },
            {
                "timestamp_local": "2026-05-09T13:00:00+02:00",
                "fecha": "2026-05-09",
                "hora_local": "13:00",
                "temperatura_c": 20.1,
                "lluvia_mm": 0,
                "nubosidad_pct": 99,
                "viento_kmh": 10.7,
                "direccion_viento_deg": 110,
                "direccion_viento_texto": "ESE",
                "codigo_wmo": 3,
                "descripcion_tiempo": "Nublado",
                "prob_lluvia_pct": 43,
                "es_dia": true
            },
            {
                "timestamp_local": "2026-05-09T14:00:00+02:00",
                "fecha": "2026-05-09",
                "hora_local": "14:00",
                "temperatura_c": 20.7,
                "lluvia_mm": 0,
                "nubosidad_pct": 98,
                "viento_kmh": 11.5,
                "direccion_viento_deg": 104,
                "direccion_viento_texto": "ESE",
                "codigo_wmo": 3,
                "descripcion_tiempo": "Nublado",
                "prob_lluvia_pct": 48,
                "es_dia": true
            },
            {
                "timestamp_local": "2026-05-09T15:00:00+02:00",
                "fecha": "2026-05-09",
                "hora_local": "15:00",
                "temperatura_c": 21.1,
                "lluvia_mm": 0,
                "nubosidad_pct": 99,
                "viento_kmh": 13.4,
                "direccion_viento_deg": 98,
                "direccion_viento_texto": "E",
                "codigo_wmo": 3,
                "descripcion_tiempo": "Nublado",
                "prob_lluvia_pct": 55,
                "es_dia": true
            },
            {
                "timestamp_local": "2026-05-09T16:00:00+02:00",
                "fecha": "2026-05-09",
                "hora_local": "16:00",
                "temperatura_c": 21.3,
                "lluvia_mm": 0,
                "nubosidad_pct": 99,
                "viento_kmh": 15.5,
                "direccion_viento_deg": 91,
                "direccion_viento_texto": "E",
                "codigo_wmo": 3,
                "descripcion_tiempo": "Nublado",
                "prob_lluvia_pct": 64,
                "es_dia": true
            },
            {
                "timestamp_local": "2026-05-09T17:00:00+02:00",
                "fecha": "2026-05-09",
                "hora_local": "17:00",
                "temperatura_c": 20.9,
                "lluvia_mm": 0,
                "nubosidad_pct": 100,
                "viento_kmh": 15.5,
                "direccion_viento_deg": 86,
                "direccion_viento_texto": "E",
                "codigo_wmo": 3,
                "descripcion_tiempo": "Nublado",
                "prob_lluvia_pct": 73,
                "es_dia": true
            },
            {
                "timestamp_local": "2026-05-09T18:00:00+02:00",
                "fecha": "2026-05-09",
                "hora_local": "18:00",
                "temperatura_c": 19.5,
                "lluvia_mm": 0.7,
                "nubosidad_pct": 100,
                "viento_kmh": 11.4,
                "direccion_viento_deg": 72,
                "direccion_viento_texto": "ENE",
                "codigo_wmo": 81,
                "descripcion_tiempo": "Chubascos",
                "prob_lluvia_pct": 81,
                "es_dia": true
            },
            {
                "timestamp_local": "2026-05-09T19:00:00+02:00",
                "fecha": "2026-05-09",
                "hora_local": "19:00",
                "temperatura_c": 17.5,
                "lluvia_mm": 0.7,
                "nubosidad_pct": 100,
                "viento_kmh": 7.6,
                "direccion_viento_deg": 31,
                "direccion_viento_texto": "NNE",
                "codigo_wmo": 81,
                "descripcion_tiempo": "Chubascos",
                "prob_lluvia_pct": 87,
                "es_dia": true
            },
            {
                "timestamp_local": "2026-05-09T20:00:00+02:00",
                "fecha": "2026-05-09",
                "hora_local": "20:00",
                "temperatura_c": 15.9,
                "lluvia_mm": 0.7,
                "nubosidad_pct": 100,
                "viento_kmh": 7.2,
                "direccion_viento_deg": 354,
                "direccion_viento_texto": "N",
                "codigo_wmo": 81,
                "descripcion_tiempo": "Chubascos",
                "prob_lluvia_pct": 88,
                "es_dia": true
            },
            {
                "timestamp_local": "2026-05-09T21:00:00+02:00",
                "fecha": "2026-05-09",
                "hora_local": "21:00",
                "temperatura_c": 15.2,
                "lluvia_mm": 0,
                "nubosidad_pct": 100,
                "viento_kmh": 4.7,
                "direccion_viento_deg": 356,
                "direccion_viento_texto": "N",
                "codigo_wmo": 3,
                "descripcion_tiempo": "Nublado",
                "prob_lluvia_pct": 84,
                "es_dia": true
            },
            {
                "timestamp_local": "2026-05-09T22:00:00+02:00",
                "fecha": "2026-05-09",
                "hora_local": "22:00",
                "temperatura_c": 14.9,
                "lluvia_mm": 0,
                "nubosidad_pct": 99,
                "viento_kmh": 1.8,
                "direccion_viento_deg": 79,
                "direccion_viento_texto": "E",
                "codigo_wmo": 3,
                "descripcion_tiempo": "Nublado",
                "prob_lluvia_pct": 75,
                "es_dia": false
            },
            {
                "timestamp_local": "2026-05-09T23:00:00+02:00",
                "fecha": "2026-05-09",
                "hora_local": "23:00",
                "temperatura_c": 14.6,
                "lluvia_mm": 0,
                "nubosidad_pct": 99,
                "viento_kmh": 4.8,
                "direccion_viento_deg": 132,
                "direccion_viento_texto": "SE",
                "codigo_wmo": 3,
                "descripcion_tiempo": "Nublado",
                "prob_lluvia_pct": 64,
                "es_dia": false
            },
            {
                "timestamp_local": "2026-05-10T00:00:00+02:00",
                "fecha": "2026-05-10",
                "hora_local": "00:00",
                "temperatura_c": 14.1,
                "lluvia_mm": 0,
                "nubosidad_pct": 99,
                "viento_kmh": 5.5,
                "direccion_viento_deg": 148,
                "direccion_viento_texto": "SSE",
                "codigo_wmo": 3,
                "descripcion_tiempo": "Nublado",
                "prob_lluvia_pct": 52,
                "es_dia": false
            },
            {
                "timestamp_local": "2026-05-10T01:00:00+02:00",
                "fecha": "2026-05-10",
                "hora_local": "01:00",
                "temperatura_c": 13.5,
                "lluvia_mm": 0,
                "nubosidad_pct": 100,
                "viento_kmh": 5.2,
                "direccion_viento_deg": 164,
                "direccion_viento_texto": "SSE",
                "codigo_wmo": 3,
                "descripcion_tiempo": "Nublado",
                "prob_lluvia_pct": 41,
                "es_dia": false
            },
            {
                "timestamp_local": "2026-05-10T02:00:00+02:00",
                "fecha": "2026-05-10",
                "hora_local": "02:00",
                "temperatura_c": 13.1,
                "lluvia_mm": 0,
                "nubosidad_pct": 100,
                "viento_kmh": 5.4,
                "direccion_viento_deg": 176,
                "direccion_viento_texto": "S",
                "codigo_wmo": 3,
                "descripcion_tiempo": "Nublado",
                "prob_lluvia_pct": 33,
                "es_dia": false
            },
            {
                "timestamp_local": "2026-05-10T03:00:00+02:00",
                "fecha": "2026-05-10",
                "hora_local": "03:00",
                "temperatura_c": 12.9,
                "lluvia_mm": 0,
                "nubosidad_pct": 100,
                "viento_kmh": 5.8,
                "direccion_viento_deg": 176,
                "direccion_viento_texto": "S",
                "codigo_wmo": 3,
                "descripcion_tiempo": "Nublado",
                "prob_lluvia_pct": 27,
                "es_dia": false
            },
            {
                "timestamp_local": "2026-05-10T04:00:00+02:00",
                "fecha": "2026-05-10",
                "hora_local": "04:00",
                "temperatura_c": 12.8,
                "lluvia_mm": 0,
                "nubosidad_pct": 100,
                "viento_kmh": 5.8,
                "direccion_viento_deg": 173,
                "direccion_viento_texto": "S",
                "codigo_wmo": 3,
                "descripcion_tiempo": "Nublado",
                "prob_lluvia_pct": 22,
                "es_dia": false
            },
            {
                "timestamp_local": "2026-05-10T05:00:00+02:00",
                "fecha": "2026-05-10",
                "hora_local": "05:00",
                "temperatura_c": 12.6,
                "lluvia_mm": 0,
                "nubosidad_pct": 100,
                "viento_kmh": 5.6,
                "direccion_viento_deg": 165,
                "direccion_viento_texto": "SSE",
                "codigo_wmo": 3,
                "descripcion_tiempo": "Nublado",
                "prob_lluvia_pct": 17,
                "es_dia": false
            },
            {
                "timestamp_local": "2026-05-10T06:00:00+02:00",
                "fecha": "2026-05-10",
                "hora_local": "06:00",
                "temperatura_c": 12,
                "lluvia_mm": 0,
                "nubosidad_pct": 84,
                "viento_kmh": 4.7,
                "direccion_viento_deg": 148,
                "direccion_viento_texto": "SSE",
                "codigo_wmo": 2,
                "descripcion_tiempo": "Parcialmente nublado",
                "prob_lluvia_pct": 14,
                "es_dia": false
            },
            {
                "timestamp_local": "2026-05-10T07:00:00+02:00",
                "fecha": "2026-05-10",
                "hora_local": "07:00",
                "temperatura_c": 11.4,
                "lluvia_mm": 0,
                "nubosidad_pct": 68,
                "viento_kmh": 4,
                "direccion_viento_deg": 117,
                "direccion_viento_texto": "ESE",
                "codigo_wmo": 2,
                "descripcion_tiempo": "Parcialmente nublado",
                "prob_lluvia_pct": 13,
                "es_dia": false
            },
            {
                "timestamp_local": "2026-05-10T08:00:00+02:00",
                "fecha": "2026-05-10",
                "hora_local": "08:00",
                "temperatura_c": 11.4,
                "lluvia_mm": 0,
                "nubosidad_pct": 52,
                "viento_kmh": 4,
                "direccion_viento_deg": 117,
                "direccion_viento_texto": "ESE",
                "codigo_wmo": 2,
                "descripcion_tiempo": "Parcialmente nublado",
                "prob_lluvia_pct": 13,
                "es_dia": true
            },
            {
                "timestamp_local": "2026-05-10T09:00:00+02:00",
                "fecha": "2026-05-10",
                "hora_local": "09:00",
                "temperatura_c": 12.6,
                "lluvia_mm": 0,
                "nubosidad_pct": 58,
                "viento_kmh": 5.7,
                "direccion_viento_deg": 162,
                "direccion_viento_texto": "SSE",
                "codigo_wmo": 2,
                "descripcion_tiempo": "Parcialmente nublado",
                "prob_lluvia_pct": 16,
                "es_dia": true
            },
            {
                "timestamp_local": "2026-05-10T10:00:00+02:00",
                "fecha": "2026-05-10",
                "hora_local": "10:00",
                "temperatura_c": 14.5,
                "lluvia_mm": 0,
                "nubosidad_pct": 64,
                "viento_kmh": 11.3,
                "direccion_viento_deg": 187,
                "direccion_viento_texto": "S",
                "codigo_wmo": 2,
                "descripcion_tiempo": "Parcialmente nublado",
                "prob_lluvia_pct": 22,
                "es_dia": true
            },
            {
                "timestamp_local": "2026-05-10T11:00:00+02:00",
                "fecha": "2026-05-10",
                "hora_local": "11:00",
                "temperatura_c": 16.2,
                "lluvia_mm": 0,
                "nubosidad_pct": 70,
                "viento_kmh": 15.6,
                "direccion_viento_deg": 195,
                "direccion_viento_texto": "SSO",
                "codigo_wmo": 2,
                "descripcion_tiempo": "Parcialmente nublado",
                "prob_lluvia_pct": 29,
                "es_dia": true
            },
            {
                "timestamp_local": "2026-05-10T12:00:00+02:00",
                "fecha": "2026-05-10",
                "hora_local": "12:00",
                "temperatura_c": 17.4,
                "lluvia_mm": 0,
                "nubosidad_pct": 70,
                "viento_kmh": 17.2,
                "direccion_viento_deg": 200,
                "direccion_viento_texto": "SSO",
                "codigo_wmo": 2,
                "descripcion_tiempo": "Parcialmente nublado",
                "prob_lluvia_pct": 37,
                "es_dia": true
            },
            {
                "timestamp_local": "2026-05-10T13:00:00+02:00",
                "fecha": "2026-05-10",
                "hora_local": "13:00",
                "temperatura_c": 18.4,
                "lluvia_mm": 0,
                "nubosidad_pct": 71,
                "viento_kmh": 17.6,
                "direccion_viento_deg": 206,
                "direccion_viento_texto": "SSO",
                "codigo_wmo": 2,
                "descripcion_tiempo": "Parcialmente nublado",
                "prob_lluvia_pct": 44,
                "es_dia": true
            },
            {
                "timestamp_local": "2026-05-10T14:00:00+02:00",
                "fecha": "2026-05-10",
                "hora_local": "14:00",
                "temperatura_c": 19.2,
                "lluvia_mm": 0,
                "nubosidad_pct": 71,
                "viento_kmh": 17.4,
                "direccion_viento_deg": 210,
                "direccion_viento_texto": "SSO",
                "codigo_wmo": 2,
                "descripcion_tiempo": "Parcialmente nublado",
                "prob_lluvia_pct": 50,
                "es_dia": true
            },
            {
                "timestamp_local": "2026-05-10T15:00:00+02:00",
                "fecha": "2026-05-10",
                "hora_local": "15:00",
                "temperatura_c": 19.8,
                "lluvia_mm": 0,
                "nubosidad_pct": 72,
                "viento_kmh": 17.1,
                "direccion_viento_deg": 215,
                "direccion_viento_texto": "SO",
                "codigo_wmo": 2,
                "descripcion_tiempo": "Parcialmente nublado",
                "prob_lluvia_pct": 55,
                "es_dia": true
            },
            {
                "timestamp_local": "2026-05-10T16:00:00+02:00",
                "fecha": "2026-05-10",
                "hora_local": "16:00",
                "temperatura_c": 20.2,
                "lluvia_mm": 0,
                "nubosidad_pct": 72,
                "viento_kmh": 15.9,
                "direccion_viento_deg": 219,
                "direccion_viento_texto": "SO",
                "codigo_wmo": 2,
                "descripcion_tiempo": "Parcialmente nublado",
                "prob_lluvia_pct": 60,
                "es_dia": true
            },
            {
                "timestamp_local": "2026-05-10T17:00:00+02:00",
                "fecha": "2026-05-10",
                "hora_local": "17:00",
                "temperatura_c": 20.3,
                "lluvia_mm": 0,
                "nubosidad_pct": 73,
                "viento_kmh": 14,
                "direccion_viento_deg": 226,
                "direccion_viento_texto": "SO",
                "codigo_wmo": 2,
                "descripcion_tiempo": "Parcialmente nublado",
                "prob_lluvia_pct": 64,
                "es_dia": true
            },
            {
                "timestamp_local": "2026-05-10T18:00:00+02:00",
                "fecha": "2026-05-10",
                "hora_local": "18:00",
                "temperatura_c": 19.5,
                "lluvia_mm": 0,
                "nubosidad_pct": 64,
                "viento_kmh": 11.8,
                "direccion_viento_deg": 231,
                "direccion_viento_texto": "SO",
                "codigo_wmo": 3,
                "descripcion_tiempo": "Nublado",
                "prob_lluvia_pct": 67,
                "es_dia": true
            },
            {
                "timestamp_local": "2026-05-10T19:00:00+02:00",
                "fecha": "2026-05-10",
                "hora_local": "19:00",
                "temperatura_c": 18.3,
                "lluvia_mm": 0,
                "nubosidad_pct": 56,
                "viento_kmh": 9.8,
                "direccion_viento_deg": 237,
                "direccion_viento_texto": "OSO",
                "codigo_wmo": 3,
                "descripcion_tiempo": "Nublado",
                "prob_lluvia_pct": 69,
                "es_dia": true
            },
            {
                "timestamp_local": "2026-05-10T20:00:00+02:00",
                "fecha": "2026-05-10",
                "hora_local": "20:00",
                "temperatura_c": 17.4,
                "lluvia_mm": 0,
                "nubosidad_pct": 49,
                "viento_kmh": 9.2,
                "direccion_viento_deg": 237,
                "direccion_viento_texto": "OSO",
                "codigo_wmo": 3,
                "descripcion_tiempo": "Nublado",
                "prob_lluvia_pct": 68,
                "es_dia": true
            },
            {
                "timestamp_local": "2026-05-10T21:00:00+02:00",
                "fecha": "2026-05-10",
                "hora_local": "21:00",
                "temperatura_c": 14.4,
                "lluvia_mm": 0,
                "nubosidad_pct": 48,
                "viento_kmh": 11.6,
                "direccion_viento_deg": 206,
                "direccion_viento_texto": "SSO",
                "codigo_wmo": 1,
                "descripcion_tiempo": "Principalmente despejado",
                "prob_lluvia_pct": 64,
                "es_dia": true
            },
            {
                "timestamp_local": "2026-05-10T22:00:00+02:00",
                "fecha": "2026-05-10",
                "hora_local": "22:00",
                "temperatura_c": 12.9,
                "lluvia_mm": 0,
                "nubosidad_pct": 41,
                "viento_kmh": 8.7,
                "direccion_viento_deg": 197,
                "direccion_viento_texto": "SSO",
                "codigo_wmo": 1,
                "descripcion_tiempo": "Principalmente despejado",
                "prob_lluvia_pct": 56,
                "es_dia": false
            },
            {
                "timestamp_local": "2026-05-10T23:00:00+02:00",
                "fecha": "2026-05-10",
                "hora_local": "23:00",
                "temperatura_c": 11.8,
                "lluvia_mm": 0,
                "nubosidad_pct": 34,
                "viento_kmh": 6.9,
                "direccion_viento_deg": 186,
                "direccion_viento_texto": "S",
                "codigo_wmo": 1,
                "descripcion_tiempo": "Principalmente despejado",
                "prob_lluvia_pct": 47,
                "es_dia": false
            }
        ],
        "total_horas": 48,
        "resumen": {
            "temp_min_c": 11.4,
            "temp_max_c": 21.3,
            "viento_max_kmh": 17.6
        }
    },
    "error": null
}